Съпоставяне на портовете за слушане на Squid с изходящи IP адреси
Избирайте изходящи адреси на Squid от именувани входящи слушатели, като отчитате маршрутизация, NAT и повторно използване на връзки.
Четири прокси порта не означават автоматично четири публични IP адреса. Squid обикновено оставя операционната система да избере адрес на източника за изходящата връзка. За да има смисъл изборът на порт, свържете го с явна политика за изходящи адреси.
При конфигурации на Squid 7, които поддържат тези директиви, фрагмент за маршрутизация може да използва именувани слушатели:
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
Адресите са примерни от документацията. Заменете ги с адреси, зададени и използваеми на вашия хост. Това добавя маршрутизация към вече ограничена прокси конфигурация; не предоставя удостоверяване или правила за клиентски достъп.
Изборът на източник е само част от пътя
Справочникът за изходящ адрес описва подредено съпоставяне и избор на семейство адреси. IPv4 източник не може да стане източник на IPv6 връзка. Когато различните адреси са от различни доставчици, политиката за маршрутизация на хоста трябва да използва съвместим шлюз за всеки от тях.
NAT по-горе по веригата може да превърне два избрани локални адреса в един публичен адрес. Затова съпоставянето на слушателите може да работи локално, без да създава публичните идентичности, които сте предвидили. Родителски прокси също може да стане крайният изход към уебсайта.
Съществуващите връзки заслужават внимание. Документацията на Squid предупреждава за изходящи правила, зависими от клиента, и за постоянни връзки от страна на сървъра. Повторното използване на връзка, установена при по-ранна политика, може да направи променения избор неефективен.
Тълкувайте адреса, който вижда уебсайтът, заедно с локалната политика и нова връзка. Различният входящ порт е сигнал за избор, а не механизъм за разпределяне на IP адреси.