Associer les ports d'écoute de Squid aux IP source sortantes
Choisissez les adresses source sortantes de Squid parmi des écouteurs entrants nommés, en tenant compte du routage, du NAT et de la réutilisation des connexions.
Quatre ports de proxy ne signifient pas automatiquement quatre IP publiques. Squid laisse généralement le système d'exploitation choisir une adresse source pour sa connexion sortante. Pour que le choix du port ait un sens, liez-le à une politique explicite d'adresses sortantes.
Dans les configurations Squid 7 qui prennent en charge ces directives, un fragment de routage peut utiliser des écouteurs nommés :
http_port 3128 name=exit_a
http_port 3129 name=exit_b
acl on_a myportname exit_a
acl on_b myportname exit_b
tcp_outgoing_address 192.0.2.10 on_a
tcp_outgoing_address 192.0.2.11 on_b
Ces adresses sont des exemples de documentation. Remplacez-les par des adresses attribuées et utilisables sur votre hôte. Cela ajoute du routage à une configuration de proxy déjà restreinte ; cela ne fournit ni authentification ni règles d'accès des clients.
Le choix de la source n'est qu'une partie du chemin
La référence sur l'adresse sortante décrit la correspondance ordonnée et la sélection de la famille d'adresses. Une source IPv4 ne peut pas devenir la source d'une connexion IPv6. Avec des fournisseurs différents pour des adresses différentes, la politique de routage de l'hôte doit utiliser une passerelle compatible pour chacune.
Un NAT en amont peut traduire deux adresses locales sélectionnées en une seule adresse publique. L'association des écouteurs peut donc fonctionner localement sans produire les identités publiques escomptées. Un proxy parent peut également devenir la sortie finale côté site web.
Les connexions existantes méritent attention. La documentation de Squid met en garde contre les règles sortantes dépendant du client et les connexions persistantes côté serveur. Réutiliser une connexion établie sous une politique antérieure peut faire paraître un choix modifié inopérant.
Interprétez l'adresse vue par le site web avec la politique locale et une connexion neuve. Un port entrant différent est un signal de sélection, pas un mécanisme d'attribution d'adresses IP.