Прив'язка вихідного з'єднання Squid до адреси A не змушує хост використовувати постачальника A. tcp_outgoing_address вибирає локальне джерело; маршрут усе ще вибирає операційна система.

РішенняВідповідальний
Локальне вихідне джерело TCPПравило вихідної адреси Squid.
Шлюз та інтерфейс для цього джерелаПолітика маршрутизації хоста.
Публічна адреса, яку бачить сайтПовний шлях, включно з будь-яким NAT або батьківським проксі.

Якщо A належить постачальнику A, але маршрут за замовчуванням використовує постачальника B, B може відхилити це джерело або зворотний шлях може не працювати. Багатоінтерфейсному налаштуванню може знадобитися маршрутизація політики на основі джерела. Її правила операційної системи та мережі мають відповідати цьому розгортанню; скопійована команда маршруту за замовчуванням може перервати сеанси SSH і проксі.

Запишіть слухача, передбачуване вихідне джерело та сумісний шлюз. З'єднання клієнт→Squid і Squid→призначення можуть використовувати різні інтерфейси, а зворотний шлях до клієнта — ще одна вимога.

Директива Squid керує вибором джерела, а не встановленням маршрутів. Розрізнення Dante між внутрішньою та зовнішньою прив'язкою також не замінює робочий шлях. Локально правильне джерело все одно може бути перетворене пізніше, тому перевіряйте адресу, яку бачить сайт окремо.

Схожі статті