核心逻辑很简单,家庭内网部署 SS/V2ray 服务端,然后分流回去即可。
家庭内网可以找机器部署,也可以使用 OpenWrt 插件,主要讲一下外网客户端的配置。
macOS-ClashX
ClashX 配置过程中一直不生效,发现局域网 IP 不会经过代理,查了好久,在翻 README 的时候突然发现原因了, 是由于代理设置直接忽略了,需要手动创建 ~/.config/clash/proxyIgnoreList.plist
进行配置
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <string>192.168.0.0/16</string> <string>172.16.0.0/12</string> <string>127.0.0.1</string> <string>localhost</string> <string>*.local</string> <string>timestamp.apple.com</string> </array> </plist>
|
然后需要重新打开关闭代理一次才会生效,可以通过代理设置看是否生效
修改后还需要加分流规则,走家庭网络
1 2 3
| rules: - IP-CIDR,10.10.10.0/24,HOME - IP-CIDR,10.0.0.0/8,DIRECT
|
iOS-QuantumultX
手机设定就比较简单了,没有出现忽略代理的情况,添加分流规则就好了
1 2 3
| [filter_local] ip-cidr, 10.10.10.0/24, home ip-cidr, 10.0.0.0/8, direct
|