本人是网络相关的小白。最近因为把 Surge 升级到最新了,于是想尝试一下 Ponte 内网穿透,连接家里的 NAS ,但一点都没成功。我已经把站里大部分与 Surge Ponte 有关的帖子都看了一遍,也照着更改了几遍,但我的设备还是没法正常运行,请大佬支支招~
情况如下:
192.168.0.0/16
, 而在所有客户端上将这一条删去了。IP-CIDR,192.168.0.185/24,DEVICE:appletv
,放在配置文件较后的位置,具体位于 GEOIP,CN,"🎯 全球直连"
和 FINAL,🐟 漏网之鱼
的前面,彼此紧接着。192.168.0.185 是我家里网络里 NAS 的地址,这样写应该是没问题的吧?请问各位大佬们,我漏掉了什么步骤吗?或者路由器的什么设置需要我特别配置的?我没有公网 IP ,暂时就不考虑这个类型了(很多教程都是基于公网 IP 的,似乎更顺利一些)。谢谢谢谢🙏
感谢大家的帮助,我已经成功跑通了!上午跑的时候还没成功,我睡个午觉起来,说最后再试一次,这半小时再不行我就再也不试了。结果整整弄了两天都没成的事情,再最后半小时误打误撞搞成了,真是造化弄人啊……
具体来说是这样的。
第一,在大家留言的帮助下,我去路由器上打开了各种设置。默认情况下这些都是关闭的,现在我转发了 6208 和 6209 两个端口,ip 地址指向 Apple TV。之后重启了路由器。
第二,在客户端的配置上,文件头部 skip 的部分,除了删去 192.168.0.0/16,我还删去了 127.0.0.1。但我没有检测这是不是关键的一步,也许不重要。最关键的是,我在规则中间按照大佬们的留言,增加了一个策略组:
[Proxy Group]
🏠 回家线路 = select, DEVICE:APPLETV, DIRECT
我发现,如果我测试的时候没有选择走这个线路,而只是依赖规则里零散的 rule,是无法打通的(也许 rule 里面还有相互冲突的部分)。最后尝试的时候,选择了全局模式-回家线路,于是就通了……
感觉我也不算很聪明,这个点居然一直没有想到……想着只要有 rule 应该就完事大吉了。不过最后终于通了还是非常不错的。通的那一瞬间有点不可置信,感谢各位大佬让我这个网络小白尝到了技术的乐趣!又学习到了新的技能。多谢多谢🙏
如果以后还有朋友想要打通 ponte,我这篇帖子也许可以作为一个参考。@我也可以,我也会提供力所能及的帮助,感谢🙏
1
tediorelee 1 天前 1
虽然我现在有公网 IP 了用的静态转发,但是之前一直用的 ponte 的 NAT Traversal 也用的好好的
看了下 OP 的描述,"skip 的部分保留了 192.168.0.0/16"这里我一般都没有在意过, 默认都包含了这个规则 "设置规则 IP-CIDR,192.168.0.185/24,DEVICE:appletv"按照你的 NAS 的 ip 地址是 192.168.0.185 的话是不是应该直接给整个网段都配置 ponte 的 DEVICE 规则?类似 IP-CIDR,192.168.0.0/16,DEVICE:appletv 我的配置是这样 IP-CIDR,192.168.0.0/16,GoHome,no-resolve ,同时 GoHome 这个规则组下: [Proxy Group] GoHome = select, DEVICE:HOMEMINI, DIRECT 最后你可以试试看手机流量下,访问 appletv.sgponte 能不能行?这个域名是 surge 内部直接解析到 ponte 设备的 |
2
Koma 1 天前
手机上 surge 的工具>远程控制器里应该可以看到 Ponte 设备,用数据流量测试一下能不能连接。
|
3
explorerproxy 1 天前
路由器端口转发设置了么
|
4
GabrielleBellamy OP @Koma 嗯,测试是一换网就出错,但同网没有意义🥹
|
5
GabrielleBellamy OP @explorerproxy 没有设置诶,因为没有公网 ip ,用静态端口转发会有端口出来,6208 端口。但 nat traversal 的设置里没有端口,该转发哪个端口呢?谢谢🙏
|
6
explorerproxy 1 天前
@GabrielleBellamy 比如
IPv4-tcp, udp 来自 所有主机 位于 wan 通过 所有路由 IP 在 端口 6000-7000 转发到 surge ip, 端口 6208 位于 lan |
7
msdurex 1 天前
一般的 SD-WAN 可能有 4 个 VPN Tunnels 来保证稳定性,这个 Surge Ponte 用来做 SMB 可能不是很稳定。
|
8
stanasis 1 天前 via iPhone
路由器把 mac ip:6208 转发到外部端口 6208
|
9
Koma 1 天前
@GabrielleBellamy nat traversal 默认应该就是 6208 ,我的TV 用静态转发在路由设置把 6208 占了,Mac 的 nat traversal 离开外网就连不上了。
|
10
JMC95 1 天前
主要是需要路由器开 DMZ 或者端口转发
skip 这个部分先不用管,配置好先用 ponte 在外网环境诊断一下,看看什么情况 配置放的位置没问题,具体规则是 IP-CIDR,192.168.0.185/32,DEVICE:appletv 或者 IP-CIDR,192.168.0.0/24,DEVICE:appletv |
11
GabrielleBellamy OP @explorerproxy #6 @stanasis @JMC95 谢谢🙏我试了试,果然可以在 surge 里通了。就是实际使用还是不通,我再找找原因,可能是不同的设置界面有些不一样。我再试试看~
@Koma #9 原来如此~ @msdurex 谢谢🙏 |
12
SakuraYuki 1 天前 1
@GabrielleBellamy http 6208 https 6209
|
13
JMC95 19 小时 56 分钟前
@GabrielleBellamy 通了理论上就能转发了,实际使用不行就去看最近请求,规则按照我给你的改了吗?不行的话截图请求日志看看
|
14
GabrielleBellamy OP @JMC95 已经全部通了~我把过程写在附言里了~谢谢大佬!👍🙏
|
15
SakuraYuki 19 小时 17 分钟前
proxy group 这步其实可以省略,只要把相关的 rule 放在 rule list 最前面保证域名不被外部 dns 解析或者 ip 不走 ip-cidr 之类的规则就行了
|
16
GabrielleBellamy OP @SakuraYuki #15 谢谢~🙏我试过,好像没用。如果把相关 rule 放在前面,surge 会提醒你,IP-CIDR 类型的规则不能放在巴拉巴拉的前面,建议用户移到底部。至于解析的问题,加了 no-resolve 和不加对我似乎没区别,都不通。最后通的是因为全局+proxy group 。也许不同的配置不太一样,我看站里确实有人加了 no-resolve 就好了,但也有像我一样加了也没用的。
|
17
liuleisail 11 分钟前 via iPhone
路由 udp 放行
|