Surge iOS 和 AmpliFi 的兼容性问题
October 17, 2021
默认情况下,在 iOS 设备上开启 Surge 的时候,打开 AmpliFi 会一直卡在 "Looking for AmpliFi" 的页面,如果不关掉 Surge 就始终无法找到路由器,体验非常不爽。
要解决这个问题,我尝试调整了 Surge 的很多参数,甚至和 AmpliFi 的 24 小时客服在线交流许久,也给 Surge 开发者发了邮件反馈,都没有直接解决我的问题,Surge 开发者告知是 AmpliFi 的问题,双方都在踢皮球。
最终在研究了小火箭🚀的默认配置后,找到了可行的解决方法。
解决方法
在 Surge 配置文件中加入下面的内容,让保留的 IP 段不走 Surge 的虚拟网卡(Virtual Network Interface,简写为VIF) 即可。
[General]
tun-excluded-routes = 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.88.99.0/24, 192.168.0.0/16, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32
现在开启 Surge 可以正常使用 AmpliFi 了。
2021-11-26 更新:上述 Surge 配置可以让 AmpliFi 正常工作,但是会导致国内某些应用无法正常工作,比如叮咚买菜和微信授权跳转就有问题,经过测试,发现只用
tun-excluded-routes = 255.255.255.255/32
就可以解决上述问题。
软件的默认配置应该对大多数用户足够友好
像 Surge 这类配置项非常多的软件,开发者还是应该默认提供一份对大多数用户友好的默认配置或者配置建议,而不是完全让用户自己摸索。
本文原载于:baiyun.me