Prihlasovacie údaje Apache ProxyRemote verzus proxy-chain-auth
Vyberte medzi pevným kontom nadradeného proxy a zámerným odovzdaním prihlasovacích údajov proxy klienta.
Klient sa môže autentifikovať voči doprednému proxy Apache jedným kontom, zatiaľ čo Apache sa autentifikuje voči nadradenému proxy iným:
client ── client account ── Apache ── parent account ── parent proxy
Pre pevné konto nadradeného proxy na httpd 2.4.59 alebo novšom ProxyRemote prijíma tretí argument:
ProxyRemote "*" "http://parent.example:3128" "parent-user:replace_with_private_password"
Toto dopĺňa existujúcu konfiguráciu dopredného proxy s riadením prístupu, napríklad súkromný listener, ktorý vyžaduje aj IP adresu klienta, aj prihlásenie k proxy. Konto patrí zvolenému nadradenému proxy. Chráňte konfiguráciu, ktorá ho obsahuje, a zvoľte rozsah zhody požadovaný nasadením.
Apache odosiela tieto prihlasovacie údaje Basic vopred, bez toho, aby najprv čakal na výzvu. Preto je dôležitá doprava a zásady kont spojenia s nadradeným proxy; neskoršia relácia HTTPS webu sama nechráni nešifrovaný HTTP skok k nadradenému proxy.
Kedy má ten istý prichádzajúci účet pokračovať
Apache zvyčajne spotrebúva autentifikáciu proxy adresovanú jemu samému. Nastavenie prostredia proxy-chain-auth namiesto toho umožňuje odovzdať prihlasovacie údaje proxy klienta ďalšiemu proxy:
SetEnv proxy-chain-auth On
To je vhodné len pre zámerne zdieľanú autentifikačnú reťaz. Odovzdáva prichádzajúci materiál účtu ďalej; nevymýšľa iné používateľské meno a heslo nadradeného proxy.
S explicitným argumentom prihlasovacích údajov ProxyRemote nemá proxy-chain-auth žiadny účinok. Voľte zdroj údajov vedome, namiesto vrstvenia oboch nastavení v nádeji, že bude vybrané to heslo, ktoré funguje.
Tieto mechanizmy autentifikujú skoky proxy. Hlavička Authorization cieľového webu zostáva samostatnou výmenou.