V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
f0rger
V2EX  ›  宽带症候群

请教下 routeros 下 clash 的容器可以作为网管使用吗

  •  
  •   f0rger · 2023-08-28 16:02:14 +08:00 via iPhone · 2287 次点击
    这是一个创建于 489 天前的主题,其中的信息可能已经有所发展或是发生改变。
    routeros 下 clash 的容器可以作为网关使用吗?


    目前已正常启动 clash ,浏览器通过配置代理可以正常使用。


    想要的效果是跟 openwrt 一样作为旁路由使用,但又不想一整套全上,想看看单 clash 可否实现
    13 条回复    2023-09-01 21:56:09 +08:00
    wdf1286
        1
    wdf1286  
       2023-08-28 16:22:53 +08:00   ❤️ 1
    需要 network=host ,clash meta 在宿主机下直接运行是可以当作网关的
    zyqv2
        2
    zyqv2  
       2023-08-28 16:29:15 +08:00   ❤️ 1
    tun 模式下可以作为网关,ros 不清楚
    belldasd
        3
    belldasd  
       2023-08-28 20:02:21 +08:00
    可以的。
    f0rger
        4
    f0rger  
    OP
       2023-08-28 20:16:19 +08:00 via iPhone
    @belldasd
    大佬知道怎么搞吗?能否说说具体怎么处理
    henyi2211
        5
    henyi2211  
       2023-08-29 09:00:33 +08:00
    ros 7.4 以上有容器功能,把 clash 安装在容器里
    kumiko
        6
    kumiko  
       2023-08-29 10:05:36 +08:00 via Android
    可以是可以,但我使用下来发现 tg 这种纯 ip 连接没有走 clash 。不知道是 feature 还是我设置有问题?
    f0rger
        7
    f0rger  
    OP
       2023-08-29 13:27:26 +08:00 via iPhone
    @kumiko 能否说下具体的设置。tg 因为是走 ip ,你需要单独设置防火墙
    sun82kg
        8
    sun82kg  
       2023-08-29 14:17:48 +08:00   ❤️ 1
    kumiko
        9
    kumiko  
       2023-08-29 17:08:21 +08:00   ❤️ 1
    @f0rger 我也是对着网上教程做的。Linux 的 clash 可以正常处理 tg ,我怀疑是因为 ros 的容器没法开启 clash 的 auto routing 导致的
    wkmike
        10
    wkmike  
       2023-08-29 20:49:57 +08:00
    ROS 的容器是支持 Tun 的,用 Clash Premium 跑 Fake-ip 模式挺方便的
    belldasd
        11
    belldasd  
       2023-08-31 21:21:37 +08:00
    直接创建 veth 的同网段的空闲 ip 就行了。
    f0rger
        12
    f0rger  
    OP
       2023-09-01 00:08:21 +08:00 via iPhone
    @belldasd 已经这么处理了,没搞定,应该还是差什么没设置,我晚点 append 一下现在的设置
    belldasd
        13
    belldasd  
       2023-09-01 21:56:09 +08:00
    @f0rger /interface/veth/add name=veth-clash address=192.168.1.10/24 gateway=192.168.1.1
    /interface/bridge/port add bridge=bridge interface=veth-clash

    新创建一个 veth ,这两句就行了(别在原来的 veth 那改,不然还要重启才生效)。新建 veth 后,stop clash ,修改 interface 为 veth-clash ,启动 calsh 就行了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2749 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:18 · PVG 20:18 · LAX 04:18 · JFK 07:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.