与 HomeKit Secure Video 的兼容性问题
HomeKit Secure Video 的协议设计非常奇怪,当客户端尝试连接查看时,客户端会向 HomeKit Hub 上报自己的 IP 地址,然后 Hub 主动反向连接客户端 IP 发送视频流。由于客户端上报的 IP 为目前主网卡 IP,所以当 Surge iOS/Surge Mac 增强模式开启时,会将 VPN interface 的 198.18.0.1 这个虚拟 IP 进行上报,导致 Hub 无法建立反向连接。
- 对于 Surge Mac,可以关闭增强模式绕过该问题。
- 对于 Surge iOS,可以配置
compatibility-mode=5
绕过该问题。该模式下会使用数个小路由对系统网络进行接管,但是看起来主网卡 IP 并没有变化,所以可以绕过问题。该模式目前用户反馈表现良好,但是由于并非 Apple 所认可的官方方案,所以可能产生问题,请谨慎使用。
与 Screen Sharing 高性能模式的兼容性问题
当使用 Surge Ponte 进行 Screen Sharing 连接时,无法开启高性能模式。该问题与上述 HomeKit Secure Video 问题类似,高性能模式下,服务端(受控端)会主动向客户端的另一个端口发送 UDP 数据包,由于 Surge Ponte 服务端并不存在该端口的映射,因此会导致无法连接。
因此高性能模式必须使用真 L3 层 VPN 方可使用。
与 AdGuard 的兼容性问题
根据用户回报,当与 AdGuard 联用时,如果开起来 TCP FastOpen (TFO),可能导致异常,请关闭。另外由于 AdGuard 的不同模式工作原理差别很大,可能存在其他兼容性问题。