VIF引擎关闭方式:
[General]
compatibility-mode = 2
ipv6-vif = off
———至于为什么这么做:
关闭VIF引擎后,Surge引擎的启动速度得到极大提升,这使得 依赖「快捷指令自动化」,为Surge(iOS)针对各App配置「自动化的后台启动方式」 成为可能。
具体说,可以将少数检测代理的App配置为「启动时关闭Surge引擎」,同时将需要翻墙的App配置为「启动时开启Surge引擎」。
由于关闭VIF引擎后Surge的启动速度非常快,所以使用起来几乎无感知。
常用的海外社媒App都可以在此模式下运行。(说起来墙主要也是靠 SNI 拦截流量的)
• 针对 Telegram ,可以在 Telegram 内配置「地址为 172.0.0.1:6153 的 SOCKS5 代理」,使其在关闭VIF引擎后仍可以使用。
• 针对 Twitch ,可以用「快捷指令自动化」开关Surge模块,以临时开启VIF,解决弹幕不刷新的问题。
在此模式下,「同花顺、招商银行、抖音、Speedtest China」的运行都出现了不同程度的异常,但没有一个是由于检测了系统代理导致的。
使用「同花顺App内部的网络诊断工具」判断,其中一个可能的原因,就是在此模式下 198.18.0.2 依然是默认DNS服务器。
使用Network Analyzer进行DNS测试,可以发现:在此模式下,向 198.18.0.2 发送的DNS查询没有响应(伴随 Network Analyzer 卡死);但是发往 192.168.1.1 和 114.114.114.114 的DNS查询都可以正常应答。
【附】
• 关闭VIF后,Fake IP 机制也随之失效,原先需要依赖这个项目才能解决的兼容性问题也迎刃而解了。
• 同花顺 和 招商银行 在此模式下的异常都表现为「部分页面无法加载或无限转圈」。
• Speedtest China 在此模式下表现为「点击测速后软件错乱,甚至显示出了VPN页面(不过用不了就是了)」。
• 抖音 在此模式下表现为「进入软件后卡顿十秒才能播放视频」,可能是抖音的fallback机制起了作用。