软路由上挂代理,能用的协议主要有两种:SOCKS5 和 L2TP。前者要装插件、填地址端口,按程序或按策略分流;后者系统自带支持,配一次整机接管。两种都能让软路由上的设备走同一条代理IP线路,差别在接管粒度和配置复杂度,选之前先把这两点想清楚。
粒度细选 SOCKS5,省事选 L2TP。
两种协议的接管粒度
SOCKS5 的粒度是规则级的。哪台设备、哪个端口、哪个目标地址走线路,都能在规则里写清楚,直连的流量不绕路。L2TP 的粒度是整机级的,拨上之后所有流量都走,想留一部分直连要在路由表里单独加例外,麻烦一些。
接管粒度决定后期调优的空间。
软路由上先配哪个
先配 SOCKS5。它不改动全局路由,配错了只影响命中的规则,回退成本低。L2TP 拨号失败会把整条链路的默认路由带走,出问题时整网断,排查面大。
配置顺序
顺序是先把线路验通,再落到软路由上。在电脑上填一次参数,确认能连上、地址对,再把这套代理IP参数搬到软路由。跳过这一步直接在软路由上试,出问题时不知道是线路不通还是规则写错,两边都要查。验通之后再搬,问题面立刻缩小一半。
什么时候必须用 SOCKS5
需要按设备分流的场景只能用 SOCKS5。比如家里一台设备走线路、其余直连,或者只让某几个目标地址绕路。L2TP 做不到这个粒度,它一拨就是全部。这类需求在软路由上很常见,所以在软路由场景里 SOCKS5 用得更多。
L2TP 的优势在哪
L2TP 这条代理IP线路的优势是系统和设备原生支持。手机、电视、游戏机这类装不了插件的设备,只要能拨号就能用,不用额外配插件。设备种类杂、又不想一台台配的时候,L2TP 是省事的选择。
选协议看设备,不看参数表,设备能不能装插件,比协议本身支持什么更重要。
两种能不能同时用
可以同时用,但要错开。同一台软路由上 SOCKS5 管按规则分流的设备,L2TP 管装不了插件的那几台,两套规则分开写。前提是两条代理IP线路不是同一条,否则等于自己和自己抢带宽。
SOCKS5 与 L2TP 在软路由上的分工,落在设备能力和分流粒度这两件事上。设备能装插件、需要精细分流就用 SOCKS5,设备装不了插件就用 L2TP,两种并存也不冲突。
