Estoy intentando configurar un proxy squid que acepte múltiples conexiones entrantes en un IPv4 en una variedad de puertos, y que cada conexión de puerto se conecte en una dirección IPv6 única.
Nombré cada conexión de puerto y designé una ACL según el nombre de la conexión, y luego intenté definir un IPv6 saliente para cada uno. El siguiente script funciona, ya que acepta conexiones en los diferentes puertos y rutas de salida a través de IPv6; sin embargo, todas las conexiones salientes usan el mismo IPv6 (usuario5) a pesar de que hay diferentes ipv6 definidos por usuario; lo extraño es que incluso si comento -elimine ese usuario5 IPv6 de squid.conf, todavía se usa para conexiones salientes.
¿Alguien puede ver qué está mal aquí? (usando Squid 3.1.1 en Centos 6 de 64 bits)
## 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
Respuesta1
En Squid 3.1 necesitas la to_ipv6
directiva después de cada línea tcp_outgoing_address. Si actualiza a 3.2 no encontrará este problema.
Referencia:http://www.squid-cache.org/Doc/config/tcp_outgoing_address/