具有 2 个接口的 Squid 传出地址配置

具有 2 个接口的 Squid 传出地址配置

我正在尝试使用该选项通过具有 2 个接口(eth1 和 eth0)的 squid 代理将流量从一个网络(net1)转发到另一个网络(network2)tcp_outgoing_address

我的网络如下:

192.168.122.0/24(net2) -----eth1[Squid server]eth0----- 192.168.124.0/24 (net1)

squid 服务器的 IP 地址:

  • 192.168.122.5 (eth1)
  • 192.168.124.10 (eth0)

我的目标是让 net1(192.168.122.0)中的 Web 服务器看到该请求,因为它来自 192.168.122.5(squid 服务器的 eth1)

我尝试过但似乎没有成功。这是我的 squid 配置:

创建 acl
acl net_1 源 192.168.122.0/24
acl net_2 源 192.168.124.0/24

##在此处插入您自己的规则以允许您的客户端访问
http_access 允许本地网络
http_access 允许本地主机
http_access 允许所有
tcp_outgoing_address 192.168.124.10 net_1
tcp_outgoing_address 192.168.122.5 net_2

##最后拒绝对该代理的所有其他访问

##http_access 全部拒绝

##Squid 通常监听 3128 端口
http端口 192.168.124.10:3128
http端口 192.168.122.5:4445

相关内容