Squid 7 no-tproxy: išjungti šaltinio adreso klastojimą pirminiam tarpiniam serveriui
Naudokite pirminiam serveriui būdingą parinktį no-tproxy, kai tolesnis tarpinis serveris turi įprastai prisijungti prie kito maršruto taško.
Squid TPROXY klausytojas gali sėkmingai priimti klientų srautą, nors ryšys su jo pirminiu serveriu nepavyksta. Šaltinio adreso išsaugojimas tame išeinančiame ryšyje gali būti netinkamas pirminio serverio tinklo keliui.
Squid leidimuose, palaikančiuose šią parinktį, pridėkite no-tproxy prie atitinkamo esamo cache_peer apibrėžimo. Pavyzdžiui:
cache_peer parent.example.net parent 8118 0 no-query no-tproxyno-tproxy išjungia kliento šaltinio adreso klastojimą ryšiams su šiuo partneriu. Jis nepašalina klausytojo skaidrios konfigūracijos ir pats nepasirenka partnerio. Išsaugokite kitas diegimo pirminio serverio pasirinkimo parinktis ir taisykles. Kai tos taisyklės leidžia viešas paskirties vietas per neautentifikuotą pirminį serverį, HTTP tarpinių serverių sąrašas siūlo kandidatų adresus; nelaikykite esamų pirminio serverio prisijungimo duomenų ir tikrinkite leidimą kiekvienam faktiniam CONNECT tikslui.
Dabar pirminis serveris gauna įprastą ryšį iš Squid savo išeinančio adreso, atsižvelgiant į bet kokį NAT. Jo prieigos politika ir autentifikavimas turi leisti tą tolesnį tarpinį serverį. Patikrinkite šaltinio adresą, kurį mato pirminis serveris, kai jis naudoja IP apribojimą.
Ši parinktis dokumentuota Squid 7 ir ankstesniems palaikomiems leidimams; konfigūracijos žinynas nurodo ją kaip nepasiekiamą Squid 8. Laikykite receptą susietą su naudojama versija.