Squids källadresser och värdgateway-routing
Separera Squids val av källadress från värdens routing när en proxy använder flera gränssnitt eller leverantörer.
Att binda Squids utgående anslutning till adress A gör inte att värden använder leverantör A. tcp_outgoing_address väljer en lokal källa; operativsystemet väljer fortfarande rutten.
| Beslut | Ansvarig |
|---|---|
| Lokal utgående TCP-källa | Squids källadressregel. |
| Gateway och gränssnitt för den källan | Värdens routingpolicy. |
| Offentlig adress som webbplatsen ser | Hela vägen, inklusive eventuell NAT eller överordnad proxy. |
Om A tillhör leverantör A men standardrutten använder leverantör B, kan B avvisa den källan eller så kan returvägen misslyckas. En konfiguration med flera gränssnitt kan behöva källbaserad policyrouting. Dess operativsystem- och nätverksregler måste passa denna driftsättning; ett kopierat standardrutt-kommando kan bryta SSH- och proxysessioner.
Notera lyssnaren, den avsedda utgående källan och en kompatibel gateway. Anslutningarna klient→Squid och Squid→mål kan använda olika gränssnitt, och returvägen till klienten är ytterligare ett krav.
Squid-direktivet styr valet av källa, inte ruttinstallation. Dantes åtskillnad mellan intern och extern bindning kan inte heller ersätta en användbar väg. En lokalt korrekt källa kan fortfarande översättas senare, så verifiera adressen som webbplatsen ser separat.