我的路由器有公网ip,也配置了 UDP 协议 6208 端口转发到 Mac 的 6208 端口。
手机和 Mac 在一个 WIFI 下是可以访问 xxx.sgponte 的,切换到手机流量就不行了。
手机上具体报错是:00:09:24.136845 Connection setup failed: Error Domain=SGErrorDomain Code=40 "Ping timeout" UserInfo={NSLocalizedDescription=Ping timeout}, abort
在其他远程设备上使用路由器的公网ip是可以正常访问到Mac的(我测试了其他端口,一切正常),用 nc 和 nmap 访问我的 公网ip:6208 也是通的,surge mac 的日志里还能看到对应 ip 相关的报错:
), slide 0x61c000 load addr 0x10061c000
2023-03-25 00:13:15.075822 <WARNING> [SGRDRManager] Failed to fetch dst address
2023-03-25 00:13:54.217367 <WARNING> [SGConnectionSetupContext-3697] Connection setup failed with error: Connection refused (POSIX:61), myip:6208
所以我理解是 Ponte 的问题