基于不同传出地址的 Squid 代理多个端口配置不起作用

基于不同传出地址的 Squid 代理多个端口配置不起作用

我在 ubuntu 20 中配置了 squid,它有多个监听端口,每个端口都使用“tcp_outgoing_address”指令分配了不同的传出地址。但在 Ubuntu 中,我的配置不知怎么不起作用。即使在任何 Linux 发行版中它也不起作用。它可以与具有相同配置文件的 Windows 版 squid 配合使用。请查看如下所示的一个端口的示例配置。

acl proxy4011 myportname 4011 src 0.0.0.0/0 
http_access allow proxy4011 
tcp_outgoing_address 192.168.11.100 proxy4011
http_port 192.168.1.192:4011 name=4011

还为更多端口和 acl 添加了相同类型的规则。

所以我的问题是 Linux 端是否有任何东西阻止 squid 通过每个端口的不同网卡发送流量,或者我在 squid 配置端遗漏了什么?我已禁用防火墙并从 sysctl 文件启用了 ipv4 转发。Linux 中是否有任何默认网络安全会影响 squid 执行此操作?

如果有人需要检查我的完整配置文件,我可以将其粘贴到这里。

相关内容