假如我有两台设备,都在 NAT 后,没有公网 ip,也都不支持 upnp 和端口转发。 这样的场景是如何进行连接和传输数据的,用的什么黑科技? 求达人
1
0ZXYDDu796nVCFxq 2017-06-03 17:36:21 +08:00 via iPhone
其他人的节点帮你中转
|
3
0ZXYDDu796nVCFxq 2017-06-03 17:41:40 +08:00 via iPhone
|
5
des 2017-06-03 17:47:38 +08:00 via Android
楼上的不知道 udp 打洞吗?
|
6
xhowhy OP |
7
WispZhan 2017-06-03 17:54:24 +08:00
有个中央服务器 ,用来发现服务和打洞。
--- 另外 Bysync 每隔几十秒或 1min 就会想当前局域网发送广播,用来发现局域网的设备。我抓包的时候看到的。 你用二维码或者链接是直接访问 的中央服务器。这个和 BT 的下载方式差不多。 |
9
WispZhan 2017-06-03 18:01:19 +08:00
@xhowhy 你看 BT 的种子服务器,是一个列表。具体是什么就只能看文档或者对比 BT 了。
估计也没多少性能损耗。它找到服务给客户端,并打洞后,基本上就是 P2P 了,没有服务器的事了。数据和其他流量也不会走服务器。 |
10
xhowhy OP @gstqc https://github.com/syncthing/syncthing/issues/804 看这个帖子似乎他们还没实现用 udp 啊
|
14
gdtv 2017-06-03 21:08:43 +08:00
请问如果两台机器都是移动宽带,没有公网 IP,可以直连吗?还是要通过第三方服务器中转才行?
|