前情提要:
帝都的一万号宽带最近特别奈斯,给公网 ip+可以多拨,所以想做一点奇怪的用途。
网络拓扑:
光纤-光猫 Lan1-路由器 Wan
路由器 Lan1-ServerLan ( enp2s0)
光猫 Lan4-ServerUsbLan(enx0000)
解决的第一个问题:
linux 的 pppoe 拨号
之前这台服务器尝试用一个 nanopi ( friendly arm )替代, 后来发现那个内核没有编译 pppoe 用起来很费劲,于是换了 ubuntu19.04 的服务器。
方案:pppoeconf/pon xxx/poff
解决的第二个问题:
处理网卡优先级:由于服务器上跑了一些软件需要经过网络优化的出口路由(跑在路由器上),
所以路由器的出口必须高于光猫出口的优先级。
查了一下更改路由表的方法( route delete default gw xxxx...)未果;
另辟蹊径,看了一下 ppp 的 log,发现配置里面有 replacedefaultgateway 的指令, 注释之,再拨号就不会替代路由表了。
curl foo.bar/ip [--interface enp2s0] 显示的是路由器的 ip
curl foo.bar/ip --interface enx0000 显示的是 ppp0 的 ip,完美。
背景陈述完毕,描述我要解决的第三个问题:
需要一个代理服务器( http 代理)去转发请求
需求:
listen enp2s0 的 192.168.0.111:3128 only( 不要 listen 0.0.0.0,担心会扩散到公网)
http 代理即可(不需要 ssl,不需要 socks,不需要 auth )
网络的出口走 ppp0
这个问题解决完之后,我就有_______了。
感谢!
1
flynaj 2020-01-21 01:13:29 +08:00 via Android
装个 openwrt,简简单单,叠加,分流,还有代理自己用的话试试 gost,性能更快,还支持 HTTP2 代理。
|