22 days later
TinyServe changed the title to ROS容器/Docker运行Clash .
4 days later
8 days later
2 months later

这篇修改精简幅度比较大啊。原来那一篇很详细。

19 days later

用的clash premium docker,tun下面auto route有问题,应该是权限不够,请问怎么解决

4 days later

请问一下,ROS 的容器是不是只支持用 TUN 的方式实现透明代理?其他的在 Linux 上常见的 IPTables + Redirect/TProxy 的方式可以吗?

    2 months later

    TinyServe 这个不支持是指tun模式的auto route不支持还是tun模式本身就是不支持呢?

    我用跟本文基本类似的方法部署了clash,想通过mangle的mark routing来把需要代理的流量转发给clash。

    目前我用mark routing转发给surge是可以正常工作的。但是切换到跑在ros里的clash上就失败了。这个是我的clash模式没选对吗?还是routeros里需要一些更多的配置呢?

    你的文章真的硬核又有用,多谢分享了。

      bells ros的内核是魔改的, clash的 auto route 功能在ros会报错
      如果想完成标记流量 、透明代理 参考另一个帖子 关于ClashR的镜像

        hronro 经测试是可以的 tproxy内核也不支持 只能redirect 看另一个帖子

        TinyServe interface-name: eth0
        tun:
        enable: true
        stack: system
        dns-hijack:
        - any:53
        - tcp://any:53

        我重新读了一遍才发现这里写了要加上auto-route:true。但不是说内核不支持吗?还是说因为上面inteface-name的存在这个auto-route已经因为冲突被忽略掉了呢?

        a month later

        大佬,完全按照你的文档做的clash的container,但是能running,不能访问http://172.22.0.2:9090/ui

        logging文件里面发现下面的警告:

        14:32:41 WRN [TUN] auto set route failed error=netlink receive: invalid argument

        请问我哪里出错了?我是rb450gx4路由器,IPQ4019的cpu,应该是ARM v7的架构。

          2 months later

          cknet1 我和你一样,的设备,一样不能访问dashboard

          2 months later
          8 months later

          大佬按照你的教程 clash已经安装好了 但是日志中没有出现9090这个端口号

          14:46:40 INF inbound create success inbound=mixed addr=127.0.0.1:7890 network=tcp

          14:46:40 INF inbound create success inbound=mixed addr=127.0.0.1:7890 network=udp

          出现的是这个