Squid Proxy Несколько портов на основе разных исходящих адресов конфигурации не работают

Squid Proxy Несколько портов на основе разных исходящих адресов конфигурации не работают

У меня есть конфигурация Squid в Ubuntu 20 с несколькими портами прослушивания, и каждому порту назначен свой исходящий адрес с помощью директивы «tcp_outgoing_address». Но в Ubuntu моя конфигурация почему-то не работает. Даже в любом дистрибутиве Linux она не работает. Она отлично работает со Squid для Windows с тем же файлом конфигурации. Пожалуйста, найдите пример конфигурации для одного порта ниже.

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 отправлять трафик через разные nic для каждого порта, или я что-то упускаю в конфигурации squid? Я отключил брандмауэр, а также включил пересылку ipv4 из файла sysctl. Есть ли какая-то сетевая безопасность по умолчанию в linux, которая влияет на squid при выполнении этой операции?

Если кому-то нужно проверить мой полный файл конфигурации, я могу вставить его сюда.

Связанный контент