使用 Linux 作为透明网关的最佳实践?

wangweitung · 2025-11-9 17:49:00 · 3152 次点击

使用 linux 作为透明网关的最佳实践?

背景:

  1. 最开始用 openwrt (网络编译、自编译都试过)。但是经常崩溃。

最近状态,根据f友推荐,已经抛弃了 openwrt ,主要用了以下两种。

  1. 根据f友推荐,尝试了 alpine+shellcrash ,比较好用。
  2. 又看到了 sbshell,又根据教程尝试了 debian+sbshell ,但是这个方式会导致 synology 上部署的外网服务没法用,找了半天也没找到原因。

求助f友:

适合小白一键设置 linux ( ubuntu/debian/alpine )作为透明网关的是不是就以上两种方式了。有没有其他推荐的方式,最好附教程,谢谢了~

举报· 3152 次点击
登录 注册 站外分享
29 条回复  
KagurazakaNyaa 初学 2025-11-9 17:57:07
透明网关指的是? 是工作为网关方式的透明代理吗? 如果是这样,可以试试 dae ,基于 ebpf 的透明代理,可以用 docker 运行,把配置文件用 git 管理并挂载即可
wangweitung 楼主 小成 2025-11-9 17:58:27
@KagurazakaNyaa #1 是的,是工作为网关方式的透明代理。 感谢,我试试这个新方式。
defunct9 初学 2025-11-9 18:02:28
唉,一堆人胡乱叫。什么是透明网关,网关就是网关,透明啥?!还有旁路由。估计网络工程师听见这个就闹心
Aixiaoa 小成 2025-11-9 18:05:15
@defunct9 哈哈哈 是这样的,但是都叫的约定成俗了也没办法了。就像那些多音字,走的人多了就真成了路了
stinkytofux 初学 2025-11-9 18:07:50
不会是我推荐的吧, 我经常安利 ShellCrash.
stinkytofux 初学 2025-11-9 18:08:42
外网服务用不了是因为端口转发的问题, 你把网关改掉了之后, 就没办法通过路由器端口转发了. 这是一个缺陷.
Aixiaoa 小成 2025-11-9 18:09:56
如果你的路由支持静态路由和 dns 切换的话 可以试试 debian 装 clash 开启 dns 应答 在路由上加一条静态理由 192.18.0.0 到 debian 的 ip 把 dns 设置成 dns clash 开启 fakeip 这样你访问墙外的请求会被解析成 192.18.0.0 的 ip 路由会转发到 debian 上 clash 处理这些流量 如果你访问墙内的话 就会正常解析 不会被转发到 debian 上 流量直接走路由就出去了 然后可以加一个检测 clash 挂了就把 dns 切回正常的 dns 基本能满足你的需求了
test0x01 小成 2025-11-9 18:10:12
不管用哪一个 只要硬件体质不差 驱动完整稳定 配置好之后基本上都可以稳定运行 一两年不管他都没啥
Aixiaoa 小成 2025-11-9 18:14:18
我之前折腾的是 ospf 分流 我的路由是 ros 我直接开了一个 debian 虚机 跑 clash 和 ospf 把国外的 ip 全部宣告给 ros 让 ros 把所有访问国外的请求都转发给 debian 的 ip 走 clash 处理 但是有莫名其妙的问题一直没太搞明白 我 clash 运行在 docker 的 debian 上配了 iptables 规则 经常有莫名其妙的小问题
123下一页
返回顶部