大佬们,我用 docker 装了 clash,然后想用这个容器给其他容器服务还有 docker 客户端做代理,需要怎么设置

20 天前
 5boy
1896 次点击
所在节点    程序员
9 条回复
LinSP
20 天前
搜索 docker 网络相关知识,可以试试--network host
july1995
20 天前
搜索关键字 clash tun 旁路由 docker
johnhom
20 天前
可以看看我之前写的教程: https://johnhom.tech/articles/20230506
关键是下面的配置
environment:
# 注意这里,这里会代理容器的 http 流量到 clash 容器的 7890 端口
- http_proxy=http://clash:7890
- https_proxy=http://clash:7890
jqtmviyu
19 天前
docker network inspect bridge

一般是 172.17.0.1, 就用这个地址.
5boy
19 天前
@johnhom 大佬这个是桥接的配置吗,我网络配的是 host
cs328
19 天前
本质上是需要 iptables 进行数据的转发,clash 需要开启监听被代理 docker 对应的网段,但是实操起来还是很复杂的。不是特别爱折腾建议使用 dae ,能够比较简单的实现该功能,无论 docker 版本还是安装包都行,直接填入对应的网段名即可。
user100saysth
19 天前
你把 clash 容器的 socks5 代理端口-p 映射到宿主机不就好了吗?
宿主机其他容器 proxy:宿主机 ip:socks5 端口
局域网其他机器 proxy:宿主机 ip:socks5 端口
5boy
19 天前
@user100saysth 这个有配的,不过没用
johnhom
13 天前
@5boy #5 对,这是桥接的配置,如果是 host 的话我没试过行不行,可以试试看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1086582

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX