我在Surge配置文件增加了如下字段就可以让米家app里的摄像头画面秒开:
skip-proxy = localhost, *.local, 10.0.0.0/8, 100.64.0.0/10, 127.0.0.1/32, 169.254.0.0/16, 172.16.0.0/12, 192.168.0.0/16, 192.168.122.1/32, 193.168.0.1/32, 224.0.0.0/4, 240.0.0.0/4, 255.255.255.255/32, *.crashlytics.com, passenger.t3go.cn, captive.apple.com, seed-sequoia.siri.apple.com, sequoia.apple.com, injections.adguard.org, local.adguard.org, mi.com, *.mi.com, xiaomi.net, *.xiaomi.net, xiaomi.com, *.xiaomi.com, xiaomiyoupin.com, *.xiaomiyoupin.commijia.tech, *.mijia.tech, miot-spec.org, *.miot-spec.org, miui.com, *.miui.com
always-real-ip = mi.com, *.mi.com, xiaomi.net, *.xiaomi.net, xiaomi.com, *.xiaomi.com, xiaomiyoupin.com, *.xiaomiyoupin.commijia.tech, *.mijia.tech, miot-spec.org, *.miot-spec.org, miui.com, *.miui.com
按以上这么配置,是否可以理解为:
1、skip-proxy
所配的IP段、域名均不经过System Proxy处理,强制交给Surge VIF处理。
2、always-real-ip
所配的小米相关域名均不使用fake-ip,全部在本地执行DNS请求。
3、结合1&2
Surge VIF接收到米家app的流量后,嗅探出域名,再通过域名去匹配相关规则,按规则分流给代理节点或直连。
我在Loon、Quantumult X、sing-box上的配置逻辑跟Surge是保持一致的,跳过代理+过滤fake-ip,但这几个客户端无论怎么弄都会出现打开摄像头画面慢(Surge秒开,它们要等好几秒,甚至卡住),麻烦 @SurgeTeam 帮看看,是Surge的网络请求过程做过什么特殊处理吗?