docker-easyconnect + Clash For Windows 规则不生效问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
adpw001
V2EX    问与答

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

  •  
  •   adpw001 2024-08-01 11:27:34 +08:00 2090 次点击
    这是一个创建于 523 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    最近日常开发需要连接不同的客户 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 配置连接参数 socksProxyHostsocksProxyPort 也能正常访问到 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 这条怎么都不生效。

    本人对网络这块不是很熟悉。菜鸡一枚,遇到这种问题,有点手足无措了,是我哪里配错了吗?大佬们有什么建议不,或者是排查思路,感谢感谢

    7 条回复    2024-08-01 20:26:03 +08:00
    brucmao
        1
    brucmao  
       2024-08-01 13:20:28 +08:00
    我以前折腾过
    t/857012
    brucmao
        2
    brucmao  
       2024-08-01 13:24:03 +08:00
    你可以打开 cfw 看下日志
    KJH
        3
    KJH  
       2024-08-01 14:32:23 +08:00
    我没学过专业知识,可能叫法不对。

    下面是我自己的解决方式,供参考

    目前我这 windows 电脑现在就在用 easyConnect 客户端+ clash
    一开始发现 开启 clash 后再开 easyconnect 就会导致无法访问 easyconnect 代理的 10.254.0.0 号段,比如公司的内网代理域名是:test.com.cn

    经过看 clash 日志发现
    访问 test.com.cn 的时候 dns 解析不了,也就是内网域名没有走 easyconnect 的解析


    通过 cmd 使用 ipconfig /all 找到 easyconnect 的适配器,查看他的 DNS 服务器地址,我这是 127.0.0.1

    打开 clash 修改配置文件
    dns:
    nameserver:

    一般机场都会有这个

    把你查出来的 DNS 地址 127.0.0.1 配到 nameserver 里就行了。完美解决。
    JohnCen
        4
    JohnCen  
       2024-08-01 15:49:28 +08:00
    clash 客户端设置中有个代理绕过,你可以去配置一下,默认设置中就包括了局域网不走代理的设置
    adpw001
        5
    adpw001  
    OP
       2024-08-01 20:25:26 +08:00
    /div>
    @brucmao 好家伙,原来这里还有个全局设置,强啊!老哥,多谢多谢。
    adpw001
        6
    adpw001  
    OP
       2024-08-01 20:25:42 +08:00
    @JohnCen 是的是的,已经找到了,感谢
    adpw001
        7
    adpw001  
    OP
       2024-08-01 20:26:03 +08:00
    @KJH 嗯嗯,已经解决了,老哥,感谢回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5463 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 03:12 PVG 11:12 LAX 19:12 JFK 22:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86