想问一下 clash 如何用策略路由做粗暴的指定 ip 的透明代理? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kophuai
V2EX    宽带症候群

想问一下 clash 如何用策略路由做粗暴的指定 ip 的透明代理?

  •  
  •   kophuai 2023-03-18 21:20:26 +08:00 2069 次点击
    这是一个创建于 945 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在是用 opnsense 加了一条规则, 把!china_ip 给转到了 op 里的 ssr
    pc -> opnsene if(!china_ip) -> op ssr -> proxy
    目前的 dns 用的还是阿里腾讯的。 (不考虑 dns 污染)

    想把 ssr 换掉,换成 clash 。 发现一个问题。 不把 dns 切到 clash 的 dns 的话, 无法访问。 如果把 dns 切到 clash 上就会有问题。 如果要折腾 clash 那个机器的话马上就会导致任何网站都没法解析了。 所以想保留现有结构。
    有什么可行方案吗? 或者说如何把部分 dns 也给转发过去,但是异常了马上可以中断的规则
    ( 有大佬展开讲讲,为什么 clash 必须要设置 dns 过去?
    8 条回复    2023-04-03 18:32:31 +08:00
    starryloki
        1
    starryloki  
       2023-03-19 14:15:41 +08:00
    clash 要获取你的 dns 请求再判断域名是否需要代理,再根据 dns 解析结果重定向这个地址到隧道,你的问题前面用 chinadns-ng 分流 dns 就可以了
    kophuai
        2
    kophuai  
    OP
       2023-03-19 15:36:16 +08:00 via iPhone
    @starryloki 感谢
    chinadns-ng 的用处其实和直接用 clash 的 dns 没区别了。要独立机器去跑这玩意。脱离主路由的机器了。难免自己折腾导致 dns 全停一会
    clash 这块主要是不理解为什么一定需要他来做解析域名 我如果把 dns 解好了 直接给现成的包让他走隧道转发再还回来不行吗?
    starryloki
        3
    starryloki  
       2023-03-19 16:14:24 +08:00 via iPhone
    @kophuai clash 的代理是直接在路由表将要代理的地址重定向到隧道,只有把 dns 指向 clash 才能让后者知道这个 IP 的域名是否需要代理(在 gfwlist 或其他规则内),反过来如果直接把现成的包发过去,在防火墙和 clash 的角度来看包里只有目的 IP ,就无法应用域名规则。当然如果规范的协议可以解析 L7 的协议,但是直接从 dns 入手性能一定更好
    kophuai
        4
    kophuai  
    OP
       2023-03-19 16:29:00 +08:00
    @starryloki 直接用 ip 规则 (规则全删只留了 match ) 也不顶用。 更迷惑了。
    neroxps
        5
    neroxps  
       2023-03-19 19:09:33 +08:00 via iPhone
    我的做法是在主路由跑脚本,每 15 秒检查一次,如果 dns 解析失败直接切换到运营商的 dns
    kophuai
        6
    kophuai  
    OP
       2023-03-19 19:18:26 +08:00 via iPhone
    @neroxps 感谢 之前搜到了你的方案 确实是个不错的办法
    anonex
        7
    anonex  
       2023-04-03 10:42:36 +08:00 via Android
    experimental:
    sniff-tls-sni: true
    kophuai
        8
    kophuai  
    OP
       2023-04-03 18:32:31 +08:00
    @anonex 感谢, 这个方案完美符合需求. 搜索的时候也顺便看了下 meta 的文档. 发现 meta 也不错. 在考虑要不干脆切到 meta 去. 毕竟不强制 fake ip 了. 就是不知道会不会有什么坑
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     877 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:35 PVG 06:35 LAX 15:35 JFK 18:35
    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