Squid šaltinio adresai ir prieglobos šliuzo maršrutizavimas
Atskirkite Squid šaltinio adreso pasirinkimą nuo prieglobos maršrutizavimo, kai tarpinė serveris naudoja kelias sąsajas ar tiekėjus.
Squid išeinančios jungties priskyrimas adresui A nepriverčia prieglobos naudoti tiekėjo A. tcp_outgoing_address pasirenka vietinį šaltinį; operacinė sistema vis tiek renkasi maršrutą.
| Sprendimas | Savininkas |
|---|---|
| Vietinis išeinantis TCP šaltinis | Squid šaltinio adreso taisyklė. |
| Šliuzas ir sąsaja tam šaltiniui | Prieglobos maršrutizavimo politika. |
| Viešas adresas, kurį mato svetainė | Visas kelias, įskaitant bet kokį NAT arba tėvinį tarpinį serverį. |
Jei A priklauso tiekėjui A, bet numatytasis maršrutas naudoja tiekėją B, B gali atmesti tą šaltinį arba grįžtamasis kelias gali nepavykti. Kelių sąsajų sąranka gali reikalauti šaltiniu pagrįsto politikos maršrutizavimo. Jos operacinės sistemos ir tinklo taisyklės turi atitikti šį diegimą; nukopijuota numatytojo maršruto komanda gali nutraukti SSH ir tarpinio serverio sesijas.
Užrašykite klausytoją, numatomą išeinantį šaltinį ir suderinamą šliuzą. Kliento→Squid ir Squid→tikslo jungtys gali naudoti skirtingas sąsajas, o grįžtamasis kelias iki kliento yra dar vienas reikalavimas.
Squid direktyva valdo šaltinio pasirinkimą, o ne maršrutų diegimą. Dante vidinio ir išorinio priskyrimo skirtumas taip pat negali pakeisti naudingo kelio. Vietoje teisingas šaltinis vis tiek gali būti verčiamas vėliau, todėl patikrinkite adresą, kurį mato svetainė atskirai.