求推荐个简单可靠的透明网关部署方案.

203 天前
 kyonn

现有 1 台 linux 机器, 有 2 个物理网卡, 对应 2 个网段, 比如 1 个是 192.168.10.0/24, 另一个是 192.168.20.0/24. 如何部署一个透明网关类型的容器, 使得其他只能访问 192.168.10.0/24 的容器透过该透明网关访问到 192.168.20.0/24 网段.

为了部署方便, 要求透明网关以容器形式部署, 其他容器的设置要求仅限于将 192.168.20.0/24 的路由下一条指向透明网关的 192.168.10.0/24 对外 ip.

因为不是梯子需求, 所以其实只要支持可靠的流量转发就行, 不仅限于 http 流量. 当然虚拟机起个 openwrt 之类的路由系统肯定是可以的, 或者在宿主机上搞 iptables 转发规则, 但是这样弄下来整个方案部署, 复制难度会提升, 因为希望 透明网关 能直接以容器部署, 结合 maclvan 之类的技术对外提供 透明网关(旁路由) 的功能.

求推荐个可靠的透明方案方案, 或者给个关键字.

2064 次点击
所在节点    宽带症候群
11 条回复
badgv
203 天前
综合下,用 docker 的 macvlan 跑 openwrt 就行了
kyonn
203 天前
@badgv 感觉用 openwrt 好像还是复杂, 做不到开箱即用, 容器启动后还要登录网页或 ssh 配置转发规则?
kyonn
203 天前
感觉需要的是一个更简单的三层交换机功能的容器.
badgv
203 天前
@kyonn op 的规则都在/etc/config/xxxx 你可以直接映射实现启用就带配置
badgv
203 天前
其实最简单就是一个 bash 脚本的事.......
kyonn
203 天前
@badgv 怎么说?
badgv
203 天前
@kyonn 你写个开机脚本,配置下 iptables 做 SRC-NAT 就行了啊
kyonn
203 天前
@badgv 要这么说也很有道理... 之前之所以不考虑直接在宿主机上配 iptables 主要是考虑到 宿主机上起了 docker, 本身 iptables 规则已经被搞得乱七八糟了, 再手动加规则, 感觉不好维护, 也不知道会不会被 docker 的操作自动清除规则, 或者规则冲突之类的.
badgv
203 天前
@kyonn 开机可以启动 while 循环脚本,每几秒做一次检测,直接需求扔给 deepseek ,秒出脚本.....
yeh
202 天前
嫌 openwrt 复杂,那 特定端口的比如 gost ,纯透明代理的比如 clash premium ,都可以 docker macvlan 部署。
kyonn
201 天前
最终还是写 iptables 规则了事

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

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

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

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

© 2021 V2EX