我的情况是这样的,我用 Mac Mini 在家做网关,让家里的大部分设备通过代理进行连接。同时,我在 Mini 上跑一个 Easyconnect 的客户端,同时运行 Snell 代理,以便我能在手机上访问公司的内网资源。
为了让两个代理不冲突,我在代理规则里绑定了网卡:
Easyconnect = direct, interface=utun6, allow-other-interface=true
然后问题来了,每次 Easyconnect 启动时,都会创建多张虚拟网卡,有时候 6 个,最多时我发现有 15 个,名字分别从 utun0 到 utun15。
通常,数字最大的那个 utun ,就是我的 VPN 内网虚拟 IP 所使用的网卡,只有这张网卡被加到 interface 参数里,我才能在手机上成功访问公司内网资源。
为了方便,不希望每次 Easyconnect 重新启动我都需要修改 utun 后面的数字,我尝试添加多条规则:
Easyconnect = direct, interface=utun6, allow-other-interface=true
Easyconnect = direct, interface=utun7, allow-other-interface=true
这样会报错,Surge 提示一个代理只能有一个 interface 。
请问大佬们,有什么办法可以让我一劳永逸,不用每次 Easyconnect 重新启动都需要用 ifconfig
找网卡,然后修改 Surge 配置的么?