openwrt openclash 的三个问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
hanssx
V2EX    OpenWrt

openwrt openclash 的三个问题

  •  
  •   hanssx 2022-11-03 14:44:36 +08:00 6403 次点击
    这是一个创建于 1127 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前段时间为了玩 openwrt 买了两台红米 AX6 ,其中一台 AX6 作主路由,另外一台作旁路由供我自己瞎研究,最近有看到 openwrt 里面的插件 openclash ,就想用 openclash 作旁路由透明代理,那么问题来了

    1 、openclash 性能消耗很大吗,搜帖子说 openclash 规则会把 CPU 跑冒烟,用 dnsmasq 的 ipset 能减少?这个不知道怎么用 ipset ,就是域名解析规则手动添加到 dnsmasq 里面吗?

    2 、后面设备如果多了,假设有线、无线设备总计 30+,都通过 openclash ,是不是需要换软路由,得换什么级别的,J4125 够吗?

    3 、如果我买了软路由,openclash 是放在旁路由,主路由还是用 AX6 硬路由呢;还是 openclash 放在主路由,然后加让 AX6 作 AP 呢?这一点主要考虑 AX6 能不能同时带 30+设备,如果软路由放在旁路由,最后流量还是要经过 AX6 。

    11 条回复    2022-11-16 14:55:02 +08:00
    lxxiil
        1
    lxxiil  
       2022-11-03 14:48:08 +08:00
    我的 n1 跑 openclash 没见过冒烟,常年不超过 50°
    hanssx
        2
    hanssx  
    OP
       2022-11-03 14:55:55 +08:00
    @lxxiil 多少台设备,毕竟 N1 是软路由,你是放在旁路由还是主路由呀。
    rrubick
        3
    rrubick  
       2022-11-03 18:41:38 +08:00
    我是 N1 openwrt 放旁路由,只有需要的时候才会指定设备走 N1 。
    N1 没做主路由原因:
    1. 无线网卡不行
    2. 万一 N1 挂家里全失联
    3. 设备没那么多
    hefish
        4
    hefish  
       2022-11-03 18:43:54 +08:00
    能把 cpu 跑冒烟得是多大的流量?多旧的路由?
    szdosar
        5
    szdosar  
       2022-11-03 18:50:59 +08:00 via iPhone
    1. Openclash 相比于其他的主流科学魔法软件,开销很大,可能我没有设置对
    2.其实主要是看你的带宽,我想需要魔法一两百兆的带宽,你这个硬路由是可以罩得住的,不懂为什么你有 30+设备需要魔法。想换的话,J4125 性能绰绰有余,足够了
    3.你的软路由,能放主路由就放主路由,会省去很多麻烦。
    rrfeng
        6
    rrfeng  
       2022-11-03 18:52:23 +08:00
    J1900 在跑,原来是所有流量都过 clash ,然后时不时的 cpu 很高,有说驱动问题的,反正没花时间研究,重启就好了。

    现在因为一些设备过 clash 会有奇奇怪怪的问题,所以换成了白名单模式:
    1. DHCP 根据 Mac 设置静态租约,给特定设备分配特定 IP 段的地址(手机,电视盒子)
    2. OpenClash 访问控制设置仅指定地址段经过 Clash

    其实正常全流量过的时候,跑 800Mbps 也没问题,就是有时候 bug 了 cpu softirq 高。
    hanssx
        7
    hanssx  
    OP
       2022-11-03 20:15:58 +08:00
    @szdosar
    1 、我也觉得开销大
    2 、30+设备,主要是我背后有个 PVE ,里面开了不少,还有 NAS ,家里人用,加上之后,高峰连接数就是 20 多
    3 、目前也想着是 J4125 当主路由,然后 2 个红米 AX6 作 AP 组 Mesh
    有没有比 J4125 、N5105 更好的配置呀,我那个 PVE 没多余口插网卡了,而且也不是一直开着,要不就虚拟一个出来了。


    @rrfeng
    OpenClash 访问控制设置仅指定地址段经过 Clash ,这是是用 Clash 规则吗,比如 SRC-IP-CIDR ?
    szdosar
        8
    szdosar  
       2022-11-04 09:22:24 +08:00   1
    @hanssx [有没有比 J4125 、N5105 更好的配置] ,
    不太了解你的需求。
    当下,J4125 已经是迭代得很成熟的方案了,
    如果你是终极用户,
    性能绰绰有余,
    这是当下明智的选择;
    超过这之上的,肯定有,
    但是,仍在迭代当中,
    不太建议现在入手。
    ----
    当然,如果你是搞兼容开发的,
    那就另当别论。
    maozhuren
        9
    maozhuren  
       2022-11-05 02:21:40 +08:00
    openclash 能用的订阅 浏览器打开 maosu.top 希望能帮到大家
    connorzone
        10
    connorzone  
       2022-11-05 15:37:57 +08:00   2
    Clash 如果用官方推荐的“Fake-ip”模式,那所有的连接都会从 Clash 内核发起(正常来说路由器是为“转发”优化的,发起连接是终端干的活),这样域名解析可以加速一些,能提升访问网页的体验,没有 dns 污染的问题,但对代理设备的要求较高,这种无线设备来处理很勉强。也有坏处,比如影响一些游戏之类,个人觉得这模式挺蠢的。。。
    推荐使用“Redir-host”模式,再在 Clash 上游套一个 mosdns 处理域名查询请求,开启 lazy_cache ,这样域名查询速度几乎与“Fake-ip”相当,而且能拿到真正的、无污染的域名 IP 。也不用担心 cdn 优化的问题,因为 Clash 拿到 IP 只是用匹配规则,代理的时候会替换成 fqdn ,再在服务端重新解析域名。另外,可以把中国 IP 段用 iptables/ipset 绕过 Clash ,直接直连,Clash 仅处理真正需要代理的连接,其发起连接的压力会小许多。
    Frankcox
        11
    Frankcox  
       2022-11-16 14:55:02 +08:00
    @connorzone 请问 G3900 跑 Fake-ip 够不够?手头有一台 G3900 的迷你主机。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     132 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 17:12 PVG 01:12 LAX 09:12 JFK 12: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