Adresele sursă ale Squid și rutarea gateway-ului gazdă
Separați selecția adresei sursă a Squid de rutarea gazdei când un proxy folosește mai multe interfețe sau furnizori.
Legarea conexiunii de ieșire a Squid la adresa A nu face gazda să folosească furnizorul A. tcp_outgoing_address selectează o sursă locală; sistemul de operare alege în continuare ruta.
| Decizie | Responsabil |
|---|---|
| Sursă TCP de ieșire locală | Regula adresei sursă a Squid. |
| Gateway și interfață pentru acea sursă | Politica de rutare a gazdei. |
| Adresa publică văzută de site | Calea completă, inclusiv orice NAT sau proxy părinte. |
Dacă A aparține furnizorului A, dar ruta implicită folosește furnizorul B, B poate respinge acea sursă sau ruta de retur poate eșua. O configurație cu mai multe interfețe poate necesita rutare de politică bazată pe sursă. Regulile sale de sistem de operare și rețea trebuie să se potrivească cu această implementare; o comandă de rută implicită copiată poate întrerupe sesiunile SSH și proxy.
Înregistrați listenerul, sursa de ieșire dorită și un gateway compatibil. Conexiunile client→Squid și Squid→destinație pot folosi interfețe diferite, iar ruta de retur către client este o altă cerință.
Directiva Squid controlează selecția sursei, nu instalarea rutelor. Nici distincția lui Dante între legarea internă și externă nu poate înlocui o cale utilizabilă. O sursă corectă local poate fi totuși tradusă mai târziu, așa că verificați adresa văzută de site separat.