Squid бастауыш мекенжайлары және хост шлюзінің маршруттауы
Прокси бірнеше интерфейс немесе провайдерді пайдаланғанда Squid бастауыш мекенжайын таңдауды хост маршруттауынан бөліңіз.
Squid-тың сыртқа шығатын қосылымын A мекенжайына байлау хостты A провайдерін пайдалануға мәжбүрлемейді. tcp_outgoing_address жергілікті бастауыш таңдайды; маршрутты әлі де операциялық жүйе таңдайды.
| Шешім | Жауапты |
|---|---|
| Жергілікті сыртқа шығатын TCP бастауышы | Squid-тың бастауыш мекенжай ережесі. |
| Осы бастауыш үшін шлюз бен интерфейс | Хосттың маршруттау саясаты. |
| Сайт көретін жария мекенжай | Толық жол, кез келген NAT немесе ата-аналық проксиді қоса. |
Егер A A провайдеріне тиесілі болса, бірақ әдепкі маршрут B провайдерін пайдаланса, B бұл бастауышты қабылдамауы мүмкін немесе қайтару жолы сәтсіз болуы мүмкін. Көп интерфейсті конфигурацияға бастауышқа негізделген саяси маршруттау қажет болуы мүмкін. Оның операциялық жүйе мен желі ережелері осы орналастыруға сай болуы керек; көшірілген әдепкі маршрут командасы SSH және прокси сессияларын үзуі мүмкін.
Тыңдаушыны, жоспарланған сыртқа шығатын бастауышты және үйлесімді шлюзді жазып алыңыз. Клиент→Squid және Squid→межелі қосылымдары әртүрлі интерфейстерді пайдалануы мүмкін, ал клиентке қайтару жолы тағы бір талап.
Squid директивасы бастауыш таңдауын басқарады, маршрут орнатуды емес. Dante-ның ішкі/сыртқы байлау айырмашылығы да пайдалы жолды алмастыра алмайды. Жергілікті дұрыс бастауыш кейін аударылуы мүмкін, сондықтан сайт көретін мекенжайды бөлек тексеріңіз.