Зіставлення портів прослуховування 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-адрес.