Apache ProxyRemote akreditivi naspram proxy-chain-auth
Odaberite između fiksnog računa nadređenog proxyja i namjernog prosljeđivanja proxy akreditiva klijenta.
Klijent se može autentificirati na Apache forward proxy s jednim računom, dok se Apache autentificira na nadređeni proxy s drugim:
client ── client account ── Apache ── parent account ── parent proxy
Za fiksni račun nadređenog proxyja na httpd 2.4.59 ili novijem, ProxyRemote prihvata treći argument:
ProxyRemote "*" "http://parent.example:3128" "parent-user:replace_with_private_password"
Ovo dopunjuje postojeću konfiguraciju forward proxyja s kontrolom pristupa, poput privatnog listenera koji zahtijeva i IP adresu klijenta i prijavu na proxy. Račun pripada odabranom nadređenom proxyju. Zaštitite konfiguraciju koja ga sadrži i odaberite obim podudaranja koji zahtijeva implementacija.
Apache šalje ove Basic akreditive unaprijed, bez prethodnog čekanja na izazov. Zbog toga su transport i politika računa veze s nadređenim proxyjem važni; kasnija HTTPS sesija web stranice sama ne štiti čisti HTTP skok prema nadređenom proxyju.
Kada isti dolazni račun treba nastaviti
Apache obično troši proxy autentifikaciju upućenu njemu samom. Postavka okruženja proxy-chain-auth umjesto toga dopušta prosljeđivanje proxy akreditiva klijenta sljedećem proxyju:
SetEnv proxy-chain-auth On
To je prikladno samo za namjerno dijeljeni lanac autentifikacije. Prosljeđuje dolazni materijal računa dalje; ne izmišlja drugačije korisničko ime i lozinku nadređenog proxyja.
Uz eksplicitni argument akreditiva ProxyRemote, proxy-chain-auth nema efekta. Namjerno odaberite izvor akreditiva umjesto da slažete obje postavke u nadi da će biti odabrana lozinka koja radi.
Ovi mehanizmi autentificiraju proxy skokove. Authorization zaglavlje odredišne web stranice ostaje zasebna razmjena.