有什么成熟的能够穿透移动 NAT 的解决方案
常有和朋友远程互传大文件的需求,因为各种原因(文件大小、速率要求、便捷性),网盘方案基本排除了,于是就看看能不能利用一下自己的对等宽带(只有百兆),直接 P2P 传输文件。
有尝试过 Frp 测试性的 xtcp,但是穿透失败;FilePizza 速度不理想,甚至不如度盘的速度;以及SimpleFiler ,穿透失败;
frp 经过服务器的方式,因为服务器水管太小,拿来传文件不现实
1
keepeye 2019-09-07 13:48:30 +08:00
两个人都是内网?
|
3
dixeran 2019-09-07 13:51:33 +08:00 via Android
ZeroTier 组网成功以后所有内网共享文件的方法随便用( HFS/ftp/...)
|
5
Bwoywan OP 非内网,非内网,非内网。
目前有一个带公网 ip 的服务器, |
7
tmac6740 2019-09-07 13:54:52 +08:00 via iPhone
你开 ssh 让他直接拉?昨天这样传完了 20g
|
9
iceheart 2019-09-07 14:08:12 +08:00 via Android 2
搭个 tracker,挂 bt,一个做种子一个下载。
|
10
WispZhan 2019-09-07 14:11:34 +08:00 via Android
resilio sync ?
不过目前要挂代理找中继服务器就是了 |
11
Bwoywan OP |
12
ClarkAbe 2019-09-07 14:12:53 +08:00 via Android
可以了解一下 n2n,gayhub 搜索最多 star 的就是
|
13
xuanzc880 2019-09-07 14:13:04 +08:00
移动的网络?移动的网络现在应该都分配了 ipv6 地址,你们把 ipv6 的防火墙打开,直接通过 ipv6 连接试试.
|
14
ryd994 2019-09-07 14:13:40 +08:00
无解,两台 nat 后的机器要直连就必须打洞,但是运营商级的 NAT 打洞非常困难
你还是开台服务器吧,美西的可以考虑,毕竟移动的国际带宽不错。法国的也可以试试,G 管无限流量 @iceheart 没人转发也是白搭。两个 lowid 只能希望打洞成功,不成功的话就只能等 highid 转发。私有种子没人转发等于没源。BT 虽然不说 high/lowid,但是问题还是一样的。 |
17
mchl 2019-09-07 14:52:55 +08:00 via iPhone
QQ 传文件不行吗
|
18
starship 2019-09-07 15:13:16 +08:00
找个远程控制的带文件传输的软件就行了吧。
比如 teamviewer,realvnc,airdroid 等。 https://www.lifewire.com/free-remote-access-software-tools-2625161 或者 http://tmp.link/ |
19
rocbomb 2019-09-07 15:52:37 +08:00 1
买一些 U 盘快递,顺丰文件
|
20
ryd994 2019-09-07 15:59:12 +08:00 via Android
@Bwoywan 就是无解。任何软件都不可能突破网络协议本身的限制。如果是完全对称 nat 的话就是彻底无解。
|
21
sleepm 2019-09-07 16:05:27 +08:00 via Android
zerotier 爽的一批
|
22
mgrddsj 2019-09-07 16:07:57 +08:00 via Android
Zerotier + ftp 不能再爽
|
23
rebecca554owen 2019-09-07 16:09:39 +08:00 via Android
一边有公网就好解决很多了呀。无脑推 zerotier
|
24
skyeycirno 2019-09-07 16:24:54 +08:00 via Android
直接 ipv6 不就行了?现在宽带都有下发,双方都有公网 ip,传数据还不容易?
|
25
cwbsw 2019-09-07 16:30:54 +08:00
IPV6
|
26
azuginnen 2019-09-07 16:32:46 +08:00
带公网 ip 的服务器是源服务器的话,bt 方案是可行的吧。
|
27
WispZhan 2019-09-07 16:36:08 +08:00
|
28
JamesR 2019-09-07 16:57:41 +08:00
电信,一直电话客服,有公网 IP 的无此烦恼,哈哈哈哈。
用 Serv-U 给办公室一台常年不关机的电脑,搭个 SFTP,直连,爽! 再搭个 VPN,各个分公司自动不间断单向连进来(我能 ping 通他们,他们不能 ping 通我,这样不影响他们上外网),可以在办公室远程各个分公司,没有 Teamviewer 的 5 分钟限制,爽! 不管去哪里出差,有什么事立刻 VPN 一秒钟回公司干活。 |
29
testcaoy7 2019-09-07 17:04:28 +08:00 via Android
你可以试一下 Python 写的一个程序,叫做 Magic Wormhole
|
30
Arainc 2019-09-07 17:34:26 +08:00
IPV6+1
|
31
uncat 2019-09-07 18:28:21 +08:00
- 一台最便宜的服务器
- 购买时流量选择按使用量计费. 带宽峰值不限 - 搭建 OpenVPN 并允许虚拟内网设备互传 - 给彼此分配一份证书 - Mac 推荐 Tunnelblick 客户端 - Windows 用官方客户端即可 - 局域网互传 速度够快. 成本不高. 流量 0.8 元 /G |
32
uncat 2019-09-07 18:34:08 +08:00
如果你懒得搭建 OpenVPN. 用 SFTP 就行了.
- 一台基础 Linux 服务器. 磁盘可以考虑 100G 或以上. - 带宽选择按流量计费. 不限带宽峰值 - SSH 只允许秘钥登录 - 添加你和你朋友的秘钥到服务器 - 约定一个文件夹. 分别用 filezilla SFTP 访问服务器上传下载资料就行. 速度快, 中间数据会存放到服务器. 相当于备份. 流量 0.8 元 /G. 不需要搭建任何东西. |
34
eluotao 2019-09-07 19:19:04 +08:00
用奶牛快传 应该轻松解决你的问题 既然经常用,肯定是收费服务稳定些
|
35
dimlau 2019-09-07 19:43:55 +08:00 1
有服务器还想什么呢,直接 resilio 吧~~~
|
36
likuku 2019-09-07 19:43:56 +08:00
SSD 全盘加密,叫个快递
|
37
Oysmart 2019-09-07 20:59:44 +08:00
买了个 NAS,群晖,现在大文件直接拖,稳定方便。
|
38
wttx 2019-09-07 21:13:23 +08:00 via Android
弄个 u 盘,快递过去,资料越大越快,,
|
39
exip 2019-09-07 22:01:44 +08:00 via Android
@Oysmart 群晖也解决不了双方都在内网的问题吧,别说它那个 quickconnect,在同一个城市同一家运营商下载速度就几百 K。
|
40
KenGe 2019-09-07 22:52:14 +08:00
那个 http://www.verysync.com/ 微力同步试过吗?
|
41
KenGe 2019-09-07 22:52:14 +08:00 1
那个 http://www.verysync.com/ 微力同步试过吗?
|
42
dingdangnao 2019-09-07 22:54:31 +08:00 via iPhone
奶牛快传+1
|
43
leosirius666a 2019-09-08 01:47:12 +08:00
用 seafile
|
44
ihipop 2019-09-08 08:35:15 +08:00 via Android
syncthing
|
45
Archeb 2019-09-08 10:27:19 +08:00
zerotier 就对了
|
46
justin2018 2019-09-08 12:35:25 +08:00
奶牛快传
|
47
xmi 2019-09-08 13:26:46 +08:00
@KenGe 正好才试过,说一下我的使用情况吧,两台电脑两条不同的宽带,上微力峰值 200KB 经常没速度,上 Resilio 直接上传跑满。之前想用微力跨省传文件也是出现一样的情况,贼尴尬
|
48
Bwoywan OP @Bwoywan @keepeye @dixeran @tmac6740 @iceheart @WispZhan @ClarkAbe @xuanzc880 @ryd994 @mchl @starship @rocbomb @sleepm @mgrddsj @rebecca554owen @skyeycirno @cwbsw @azuginnen @JamesR @testcaoy7 @Arainc @uncat @Actrace @eluotao @dimlau @likuku @Oysmart @wttx @exip @KenGe @dingdangnao @leosirius666a @ihipop @Archeb @justin2018 @xmi
谢谢各位,已经找到了能完美满足我需求的方案:ZerotTier ,现在就是如果跟对方传文件叫对方加入局域网就行,用阿里的轻量搭了一个 moon,南北延迟在 300ms 左右,带宽能跑满。 目前唯一的问题就是不够便捷,主要就是加上了 moon 之后,设置会多了一步,这就决定了这个方法只适用于身边肯折腾的朋友。 还有许多 v 友提到的 Resilio 好像水土不大服,速度不行。 奶牛快传局限于容量。 还有一些走服务器流量就不大符合这个问题的出发点了。 关于微力同步还没尝试过,不过我倒觉得 ZeroTile 这个自由度还更高一些, 执着于 P2P 主要是带宽问题,ZeroTier 好像还有更多的玩法,路由、静态路由等等 非常感谢。。。 |
49
dimlau 2019-09-08 17:33:45 +08:00
|
50
mgrddsj 2019-09-08 18:23:01 +08:00 1
@Bwoywan #48 再补充一下,ZeroTier 其实有提供 API,如果会写程序的话,把程序写好发给朋友,连 Moon 都不用手动配置。
|
51
Bwoywan OP |
52
dimlau 2019-09-08 18:34:05 +08:00
@Bwoywan 局域网内本身就能慢速,但是国情决定,官方的寻址服务器时常连不上,所以预定义主机之后就可以满速互传。
我现在重度使用它用来把内容同步到服务器(以及一台笔记本和一部手机),包括一些隐私类的东西,加密同步,服务器端无法查看的。 |
53
standin000 2019-09-10 19:34:36 +08:00
@Bwoywan zerotier 对方需要折腾吗?
|
54
wmphone 2019-09-12 17:23:21 +08:00
fprc-gcp 速度挺好的,游戏宽带 100m 上传,外网能 8mb/s
|
55
Bwoywan OP @standin000
两边的配置一样的,大致原理就是搭建一个虚拟局域网,每一个主机都是平等的, |
56
standin000 2019-09-24 16:27:31 +08:00
|
57
wslzy007 2019-11-08 13:46:31 +08:00
如果两端都有 v6 地址,可以试一下 github.com/lazy-luo/smarGate,可以 v4 p2p on v6 tunnel
|
58
standin000 2020-03-15 17:06:26 +08:00
@wmphone gcp 是 Google Cloud Platform ?
|
59
oxfold 2020-12-16 15:40:35 +08:00
推荐试一下这个大文件传输工具,它是真正 P2P 传输的, 不但速度快,关键是完全免费。
http://www.oxfold.cn/index.php/bigfiletool/ |