如何使用多个 3g 调制解调器设置 squid 代理?

如何使用多个 3g 调制解调器设置 squid 代理?

我的电脑上有 3 个 USB 加密狗。如何设置 squid 以将每个端口代理到相应的加密狗?

因此我将拥有 3 个虚拟网络,并带有默认网关。我正在寻找用于代理的 squid 指令

3128 -> x.x.x.x(first gateway)
3129 -> y.y.y.y(second gateway)
3130 -> z.z.z.z(third gateway)

我找到了 3proxy 的配置

auth strong
users login:password
users login1:password1
users login2:password2
users login3:password3
allow login,login1
socks -n -a -p3281 -i192.168.0.2 -e192.168.1.2
proxy -n -a -p3282 -i192.168.0.2 -e192.168.1.2
flush

allow login2,login3
socks -n -a -p3283 -i192.168.0.2 -e192.168.1.3
proxy -n -a -p3284 -i192.168.0.2 -e192.168.1.3
flush

但是在 squid 中该如何做呢?

答案1

您甚至不需要多个 Squid 实例来执行此操作。

这三个构建块如下:

  • 监听端口
  • Squid ACL
  • 发送地址

Squid 可以使用多个端口来监听http_port指令。您还可以为简洁起见为这些端口指定名称。

Squid ACL可用于匹配客户端连接的代理端口(myportmyportname)。

可以设置各种协议的传出地址。您最感兴趣的可能是tcp_outgoing_address。它可以链接到 ACL。如果您有更多配置,请注意附加限制。

如果你想要多个 Squid 实例,您只需使用tcp_outgoing_address

此外,你可能必须根据源地址设置策略路由,但通常这不是必要的。

相关内容