Свързването на изходящата връзка на Squid с адрес A не кара хоста да използва доставчик A. tcp_outgoing_address избира локален източник; операционната система все още избира маршрута.

РешениеСобственик
Локален изходящ TCP източникПравилото за изходен адрес на Squid.
Шлюз и интерфейс за този източникПолитика за маршрутизация на хоста.
Публичен адрес, който сайтът виждаПълният път, включително всеки NAT или родителско прокси.

Ако A принадлежи на доставчик A, но маршрутът по подразбиране използва доставчик B, B може да отхвърли този източник или обратният път може да се провали. Конфигурация с няколко интерфейса може да се нуждае от маршрутизация на политика въз основа на източника. Нейните правила за операционната система и мрежата трябва да отговарят на това внедряване; копирана команда за маршрут по подразбиране може да прекъсне SSH и прокси сесии.

Запишете слушателя, предвидения изходящ източник и съвместим шлюз. Връзките клиент→Squid и Squid→дестинация могат да използват различни интерфейси, а обратният маршрут към клиента е още едно изискване.

Директивата на Squid контролира избора на източник, а не инсталирането на маршрут. Разграничението на Dante между вътрешно и външно свързване също не може да замени използваем път. Локално правилният източник все още може да бъде преобразуван по-късно, затова проверявайте адреса, който сайтът вижда отделно.

Подобни статии