y412999826 环境如下: 家:有公网IP,Mac mini做网关,另一台局域网设备(未被Mac mini接管的设备)搭建了ss服务,并进行了端口转发 单位:因为nat受限,Ponte通过代理进行nat穿透,代理采用家中搭建的ss服务 场景: 在家以外,通过ponte访问单位电脑: 5.4以下版本正常✅ 5.4以上版本正常✅ 在家中(指与搭建ss服务的设备在一个局域网),通过ponte访问单位电脑: 5.4以下版本正常✅ 5.4以上版本无法连接❌ 目前为了顺利访问公司电脑,临时将软件退回到了5.3.2
y412999826 SurgeTeam Events 23:25:54.428835 [Connection] Handled by VIF 23:25:59.431557 [Connection] Disconnect with reason: Failed to establish connection (Ping timeout. Please confirm the Ponte status of this device and check the firewall.) 23:25:59.431951 [Connector] Connection setup failed: Error Domain=SGErrorDomain Code=40 "Ping timeout. Please confirm the Ponte status of this device and check the firewall." UserInfo={NSLocalizedDescription=Ping timeout. Please confirm the Ponte status of this device and check the firewall.}, abort
y412999826 SurgeTeam 服务端均为5.42,连接均使用“屏幕共享”app 客户端地址为pro.sgponte 6560c474e98180051f0b11b5 5.32版本报告 6560c4cb35a11e14ba3e4b66 5.42版本报告
SurgeTeam y412999826 是的,当时使用的一种 workaround 导致了其他问题,因此去掉了。问题的原因是你的路由进行 NAT 时没有修改 SRC IP,与客户端的 DEST IP 不一致导致未能正确连接,需要调整 NAT 行为。