Squid-Proxy: So verknüpfen Sie eingehendes IPv4+Port mit ausgehendem IPv6

Squid-Proxy: So verknüpfen Sie eingehendes IPv4+Port mit ausgehendem IPv6

Ich versuche, einen Squid-Proxy einzurichten, der mehrere eingehende Verbindungen über eine IPv4-Adresse und mehrere Ports akzeptiert und für jede Portverbindung eine ausgehende Verbindung über eine eindeutige IPv6-Adresse herstellt.

Ich habe jede Portverbindung benannt und eine ACL basierend auf dem Verbindungsnamen zugewiesen. Anschließend habe ich versucht, für jede eine ausgehende IPv6-Adresse zu definieren. Das folgende Skript funktioniert, indem es Verbindungen auf den verschiedenen Ports akzeptiert und über IPv6 weiterleitet. Alle ausgehenden Verbindungen verwenden jedoch dieselbe IPv6-Adresse (Benutzer5), obwohl für jeden Benutzer eine andere IPv6-Adresse definiert ist. Das Seltsame dabei ist, dass diese IPv6-Adresse von Benutzer5 auch dann noch für ausgehende Verbindungen verwendet wird, wenn ich sie in squid.conf auskommentiere.

Kann irgendjemand sehen, was hier falsch ist? (verwende Squid 3.1.1 auf Centos 6 64bit)

## declare an acl that is true for all ipv6 destinations
acl to_ipv6 dst ipv6

##tell Squid to listen on sequential ports and to designate a name for each inbound     connection. 
http_port 241.xxx.xxx.101:3128 name=3128
http_port 241.xxx.xxx.101:3129 name=3129
http_port 241.xxx.xxx.101:3130 name=3130
http_port 241.xxx.xxx.101:3131 name=3131
http_port 241.xxx.xxx.101:3132 name=3132

## designate acl based on inbound connection name
acl user1 myportname 3128 
acl user2 myportname 3129 
acl user3 myportname 3130 
acl user4 myportname 3131 
acl user5 myportname 3132 

## define outgoing IPv6 per user
tcp_outgoing_address [2001:::::::ipv61] user1
tcp_outgoing_address [2001:::::::ipv62] user2
tcp_outgoing_address [2001:::::::ipv63] user3
tcp_outgoing_address [2001:::::::ipv64] user4
##tcp_outgoing_address [2001:::::ipv65] user5
##this last IPv6 always gets used for all outbound connections, even if commented out

Antwort1

In Squid 3.1 benötigen Sie die to_ipv6Direktive nach jeder tcp_outgoing_address-Zeile. Wenn Sie auf 3.2 aktualisieren, tritt dieses Problem nicht auf.

Referenz:http://www.squid-cache.org/Doc/config/tcp_outgoing_address/

verwandte Informationen