代理IP分流未必要从主路由上动手。有些环境里主路由承担着全部设备的上网,改一次影响面太大,于是另一种更轻的做法被广泛采用:把它单独接在现有网络旁边,只接管指定设备的流量。这种旁路接入的方式在爱快软路由上配置起来很直接,难点集中在地址与回程这两处。
旁路接入与直接接管差在哪
在爱快软路由上,两种做法的差别在于出口有没有被替换。直接接管时,所有流量都要经过这台设备再出去,配置集中但影响面大;旁路接入时,原有出口保持不动,只是让部分设备的默认网关指向旁路设备,未被指定的设备几乎感觉不到变化。这个差别决定了改动成本与回滚难度,也决定了出问题时要翻哪一处的记录。代理IP分流的规则在两种模式下写法相近,生效范围却完全不同。
哪些环境更适合旁路
主路由由他人管理、设备数量不少但只有少量需要换出口、需要保留一条完全不经过代理IP的通道用于对照,这几类情况都更适合旁路。反过来说,如果希望全部设备统一从同一个出口出去,直接接管会更省事,规则只需要维护一份,不必在两侧各留一套。
旁路还有一个常被忽略的好处:调试期间把网关改回原值就能验证问题是否来自这条链路,整个过程不动别人的配置,也影响不到同网段的其它设备。代理IP线路的可用性因此变得容易单独验证。
落地时要处理的三件事
第一件是地址规划。旁路设备自己需要一个不与现有分配范围冲突的固定地址,接入的设备也要有一组稳定地址,否则网关指向改完之后设备换了址,配置就落空了。第二件是回程方向。经旁路转发的数据要按原路返回,若上游设备不知道这条路径存在,回包会被丢掉,表现就是有请求却没有响应。第三件是解析。设备拿到的地址来自哪里,决定了它实际连的是谁,旁路环境下这一层常与主路由的设置不一致,需要单独确认一次。这些环节在爱快软路由上都有对应的位置可查。
- 旁路设备使用固定地址且不与现有分配范围重叠
- 需要走代理IP的设备统一改为指向该地址
- 在上游设备上补一条回程路径,避免有请求无响应
- 接入后清一次解析缓存再核对实际出口
验证方式并不复杂:找一台已经改过网关的设备与一台没改的设备,同时访问同一个目标,比较两者得到的出口信息。结果不同说明范围正确,结果相同则说明流量没有经过旁路设备。代理IP出口的核对放在这一步做,能同时确认配置有没有生效以及范围有没有放得过宽。
旁路模式的要点是范围可控,改哪几台设备就先说清哪几台。
