V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
phpfpm
V2EX  ›  问与答

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

  •  
  •   phpfpm · 2020-01-20 10:54:41 +08:00 · 1707 次点击
    这是一个创建于 1529 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前情提要:

    帝都的一万号宽带最近特别奈斯,给公网 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 条回复    2020-01-21 01:13:29 +08:00
    flynaj
        1
    flynaj  
       2020-01-21 01:13:29 +08:00 via Android
    装个 openwrt,简简单单,叠加,分流,还有代理自己用的话试试 gost,性能更快,还支持 HTTP2 代理。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   977 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:27 · PVG 04:27 · LAX 13:27 · JFK 16:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.