软路由的最佳实践

335 天前
 lemonTreeTop

对多数用户来说,软路由最佳实践应该是透明代理网关,俗称旁路由

最近在折腾软路由,谈下对软路由看法,软路由当旁路由是由其缺点决定的,缺点包括系统不稳定,网络层能力弱于硬路由。以常见的 openWrt 为例,相比硬路由,出现挂掉的概率更高,硬路由设计时主要针对网络层,在如 NAT 、小包转发上天生就比软路由优秀,软路由则是针对应用层设计的系统,应用层要求更高的通用计算力处理流量,典型应用是代理服务,软路由在这个层面就表现得非常优秀。从网络分层角度看,硬路由和软路由不是同一个层次的东西

软路由当旁路由使用能很好利用软路由的优点和硬路由的优点,非侵入式接入不影响原有的网络架构

吐槽下旁路由这个名字太形象了🤣,很中文,放在主路由旁边的路由

经常看到有人总是想跑满带宽或升级带宽,不明白背后的需求是什么,要求持续高带宽的场景非常少,带宽到达一定速度后边际收益递减,与其追求带宽上的快,不如优化网络延迟,买个延迟更低的机场更香

21732 次点击
所在节点    宽带症候群
141 条回复
8355
335 天前
旁路由真的不好用 体验十分垃圾
主路由简直不要太爽
直接扔弱电箱跟光猫放一起直接拨号接管
通过规则判断分流策略
屋子里不需要贵的路由器直接 ap 就可以覆盖又好 路由不想扔就换 ap 模式 组 mesh 即可
moxuanyuan
335 天前
@Donahue #19 rk3566 盒子比 N1 价格贵一倍有多吧。。旁路由用 n1 ,还是 yyds ,我一年多没关机了,除了停电
huaweigg
335 天前
之前用 rk3568 跑 openwrt ,openclash 可配置性不满足我的需求,需要定期手动更新维护。换成 m2 mac mini + 两个 usb 网卡加上 surge 之后基本不用操心了。
Jirajine
335 天前
旁路由是非常垃圾的 trick ,去程回程路径不同、ipv6 很难正确处理,旁路由就是最糟实践。
但把所有网络相关服务都部署在一个 openwrt/opnsense 这种“路由器”系统里也不是特别好的做法,防火墙规则混成一团、维护不便等。
这里提供有两种更优的思路,还有其他的欢迎补充:
1. 使用 layer 2 防火墙,也可以称为“软交换机”,比起软路由,这台服务器不处理路由,而是通过虚拟交换机( aka 网桥)在二层操作内网的流量,linux 下通过 nft/ebtables 把选中的流量劫持到网络栈中,后面就可以自由处理。
2. fake-ip 结合静态路由。如果使用 fake-ip 的方案,可以在主路由上添加 fake-ip 的 ip 段的静态路由到运行服务的服务器上。
lnkn
335 天前
我是直接当主路由用了,无线路由器仅做无线
smy14520
335 天前
@liulongquan 为什么要开代理,不是网关设置旁路由么
liulongquan
335 天前
@smy14520
@metalvest
你这样其实和当主路由没啥区别,旁路由挂了全家挂了
如果不设置主路由网关,仅仅在客户端设备上设置就可以保证旁路由挂了家里其他人正常上网
旁路由有个很麻烦的问题就是 IPV6 ,移动 IPV6 出国好是刚需
smy14520
335 天前
@liulongquan 我是在需要的设备上设置网关地址为旁路由地址,软路由挂了也只会是我自己的设备挂了,不影响家人
rrfeng
335 天前
第一句就大错特错。透明代理网关什么时候必须是旁路由了?
另外企业级的也不是没有。

性能不够?加钱。
zhangyq008
335 天前
折腾过这些,最后还是用上了 mac mini + surge 省事,简单,好用
Moeblack
335 天前
现在一直用旁路由,主要是主路由没法解决爸妈看电视的需求。。。。
demoshengxw
335 天前
对我来说软路由的作用就一个,透明代理
billytom
335 天前
@zhangyq008 想问下,这会 Surge Mac 的路由性能可以跑满千兆了吗?很久前 Surge Mac 很弱最多只能跑 300mbps 以下
iamOldMaster
335 天前
雅典娜跑千兆+AX5JDC 刷 op 旁路由,实现代理需求
moxuanyuan
335 天前
@iamOldMaster #34 我是雅典娜+n1
lemonTreeTop
335 天前
@zhangyq008 #30 mac mini 逃不掉软路由的宿命
moxuanyuan
335 天前
@Jirajine #24 对于大部分人用旁路由,稳定性和性能绝对是没问题,比你提供的方案还简单。。。家用雅典娜+n1 旁路由 1 年多,没出过一次问题。。
Donahue
335 天前
@moxuanyuan 前几天有人卖 4+32G 的 rk3566 盒子,接口比较少就是,拿来跑一些脚本挺好的,内存能大点。旁路由倒没什么区别,都一样用
Donahue
335 天前
@shyrock 目前很少的,前几天才出的矿渣 github 上 ophub 有固件但插件有点少
cowman
335 天前
我愿意称之为家用实用配置方案 https://blog.xuegaogg.com/posts/1952/

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

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

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

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

© 2021 V2EX