伸手党来了:求 Squid 配置双网卡 http 代理

2020-01-20 10:54:41 +08:00
 phpfpm

前情提要:

帝都的一万号宽带最近特别奈斯,给公网 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

这个问题解决完之后,我就有_______了。

感谢!

1722 次点击
所在节点    问与答
1 条回复
flynaj
2020-01-21 01:13:29 +08:00
装个 openwrt,简简单单,叠加,分流,还有代理自己用的话试试 gost,性能更快,还支持 HTTP2 代理。

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

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

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

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

© 2021 V2EX