V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  quartz699  ›  全部回复第 1 页 / 共 1 页
回复总数  5
2018-02-12 12:19:23 +08:00
回复了 boywhp 创建的主题 程序员 自己写的免公网 Ip 一键接入局域网, 终于支持付费帐号了
@podel github 上有写"每个帐户限速 100KB/s[点对点通信成功后无限制]"
@boywhp 看起来可以解决这类问题 https://www.v2ex.com/t/429388
2018-02-10 15:24:34 +08:00
回复了 tianzry 创建的主题 问与答 安卓机有构建远程局域网的方法吗?
zerotier 延迟太大,可以考虑其它 vpn,pptp 或 openvpn 等。

桥接的话不能单靠手机吧,将 tun0 与 wlan0 桥接了,而 tun0 的流量本身是走 wifi(wlan0)的,除非插网线走 eth0 了。不过 android 系统怎么桥接我也不知道。

网上找到一个类似的问题( http://forums.whirlpool.net.au/archive/1765479 ),也没有给解决方法。

zerotier 建立的局域网能够互通这是没问题的。试过一个 LAN Messager 软件( https://apkpure.com/lan-messenger-p2p-offline-chat-and-file-sharing/com.nabinbhandari.lam.android ),输入对方 ip 就可以建立聊天窗口,处于局域网下会自动搜索局域网中的设备,比如在 wifi(wlan0)下搜索该 wifi 网段的设备,4G(ccmni0)网络下,搜索电信运营商内网下的设备。然而尝试在这两种网络下开启 vpn(tun0),发现它也不会自动搜索 vpn 局域网的设备。但它提供直接输入 ip 连接的功能,然后 vpn 局域网的设备也确实可以建立通信。

所以可以看出,这款游戏和 LAN Messager 都并未对 tun0 网段内的设备进行搜索。虽然不懂 android 软件的开发,但我想这在技术上应该是可行的。或许可以发邮件给游戏开发商反应一下该问题。

那么现阶段,或许有个比较麻烦的解决办法。vpn 用法是一样的,zerotier 就先不考虑了,延迟大。需要公网 ip(或 ngrok 等服务?),建一个 openvpn 服务器,两端 PC 用 openvpn 客户端连接到该局域网,PC 开 wifi 热点,再将 PC 的 openvpn 虚拟网卡与无线网卡桥接。这样,手机连接 wifi 就直接由 openvpn 局域网内的 DHCP 分配 vpn 局域网 ip 地址(或自己设置静态地址)。或是用 openwrt 路由器,将路由器的 tun0 与 lan 桥接。以上也只是猜想,我并没有实践过。
2018-02-08 20:09:46 +08:00
回复了 tianzry 创建的主题 问与答 安卓机有构建远程局域网的方法吗?
搜索局域网内的设备,应该是通过广播地址查找的吧。Android 系统有 wlan0,tun0 等网络接口,wifi 用的 wlan0,vpn 用的 tun0,zerotier 建立的是 vpn 所以用的 tun0,所以该游戏搜索时有可能只广播了 wlan0 接口上的地址,而没有广播 tun0 接口。如果可以直接输入对方 ip 连接的话,就能避免这个搜索不到的问题。
zerotier 在你的网络环境下,不知道能不能穿透,不能的话可是走的 zerotier 的服务器,延迟会很大。你可以 ping 一下看看延迟怎么样
不需要超六类线,一般的 8 芯网线也可以千兆,需要的就是千兆口的路由器,台式机的话买个千兆的 PCIE 网卡
2017-06-03 13:24:55 +08:00
回复了 Reign 创建的主题 程序员 没分区的 win10 电脑怎样装 deepin 双系统而不格式化
挂载或解压出 deepin 的 iso 文件,直接双击根目录的某个 exe 文件,可以选择装在硬盘里,这种安装并不会格式化磁盘
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2136 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 01:02 · PVG 09:02 · LAX 17:02 · JFK 20:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.