Squid Proxy Mehrere Ports basierend auf unterschiedlichen ausgehenden Adresskonfigurationen funktionieren nicht

Squid Proxy Mehrere Ports basierend auf unterschiedlichen ausgehenden Adresskonfigurationen funktionieren nicht

Ich habe eine Squid-Konfiguration in Ubuntu 20 mit mehreren Abhörports und jedem Port wird mithilfe der Direktive „tcp_outgoing_address“ eine andere ausgehende Adresse zugewiesen. Aber in Ubuntu funktioniert meine Konfiguration irgendwie nicht. Noch nicht einmal in einer Linux-Distribution funktioniert sie. Mit Squid für Windows funktioniert sie mit derselben Konfigurationsdatei einwandfrei. Nachfolgend finden Sie eine Beispielkonfiguration für einen Port.

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

Für einige weitere Ports und ACLs wurden dieselben Regeln hinzugefügt.

Meine Frage ist also, ob es irgendetwas auf der Linux-Seite gibt, das Squid daran hindert, den Datenverkehr für jeden Port über eine andere Netzwerkkarte zu senden, oder ob mir auf der Squid-Konfigurationsseite etwas fehlt? Ich habe die Firewall deaktiviert und auch die IPv4-Weiterleitung über die Sysctl-Datei aktiviert. Gibt es eine standardmäßige Netzwerksicherheit in Linux, die Squid daran hindert, diesen Vorgang auszuführen?

Wenn jemand meine vollständige Konfigurationsdatei überprüfen muss, kann ich sie hier einfügen.

verwandte Informationen