docker-easyconnect + Clash For Windows 规则不生效问题

查看 26|回复 2
作者:adpw001   
背景
最近日常开发需要连接不同的客户 vpn ,而本机本来就存在 Clash 用于代理,几个 vpn 就发生了冲突,为了能支持多个 vpn 同时运行,就在网上也查到 docker-easyconnect 这个解决方案。在本机顺利搭建了起来,docker-easyconnect 启动命令如下:
docker run --device /dev/net/tun --cap-add NET_ADMIN -ti -e PASSWORD=admin -v C:\Users\lihuayang\.ecdata:/root -p 127.0.0.1:5901:5901 -p 127.0.0.1:1080:1080 -p 127.0.0.1:8888:8888 hagb/docker-easyconnect:7.6.7
目前在 Chrome 上使用 SwitchyOmega 是能正常访问到 vpn 所对应的资源的,同时我使用 DataGrip 配置连接参数 socksProxyHost 和 socksProxyPort 也能正常访问到 vpn 对应的 mysql 资源。
问题
美中不足的是每次上相关网站的时候需要切换到对应的场景模式(按不同的 vpn 分别新建场景),多少还是有点麻烦。加上此时 Clash 也是能正常工作,所以在想能不能通过 Clash 配置规则而不用 SwitchyOmega 来实现,就省去手动切换的步骤了。所以我进行了规则配置。我的 Clash 配置文件大致如下(省略了很多)
proxies:
  - name: lian_dong
    type: socks5
    server: 127.0.0.1
    port: 1080
rules:
  - IP-CIDR,10.0.11.105/32,lian_dong
  - DOMAIN,blj.liando.cn,lian_dong
在我使用 SwitchyOmega 来切换场景这种方法时; blj.liando.cn 和 10.0.11.105 内的资源我都能访问到。但当我关了 SwitchyOmega 使用 Clash For Windows 配置上述 clash 规则,DOMAIN 这条能生效,而 IP-CIDR 这条怎么都不生效。
本人对网络这块不是很熟悉。菜鸡一枚,遇到这种问题,有点手足无措了,是我哪里配错了吗?大佬们有什么建议不,或者是排查思路,感谢感谢🙏
brucmao   
我以前折腾过
/t/857012
brucmao   
你可以打开 cfw 看下日志
您需要登录后才可以回帖 登录 | 立即注册

返回顶部