Když má forward proxy Apache 2.4 vyžadovat schválenou zdrojovou adresu i platné přihlášení, použijte <RequireAll>:

<Proxy "*">
    AuthType Basic
    AuthName "Private proxy"
    AuthBasicProvider file
    AuthUserFile /etc/apache2/private-proxy-users
    <RequireAll>
        Require ip 192.0.2.25
        Require valid-user
    </RequireAll>
</Proxy>

Tento autorizační fragment začleňte do existující omezené proxy. Nahraďte adresu klienta a cestu k souboru účtů; autentizační a autorizační moduly musí být dostupné a soubor musí již obsahovat zamýšlené uživatele. Nejde o úplné nasazení posluchače.

Politiku určují dva detaily. Kontejner vyjadřuje AND; pouhé umístění kladných požadavků vedle sebe nutně nevyžaduje všechny. Require valid-user přijímá autentizovaný účet, zatímco Require user alice pojmenovává jeden účet. Samotné Require user nevyjadřuje nic. Viz referenci Apache k autorizaci uživatelů.

ZdrojPřihlášeníPožadovaný výsledek
PovolenoPlatnéZamýšlený autorizovaný požadavek je povolen.
PovolenoChybí nebo je neplatnéŽádné autorizované předávání.
Mimo povolený zdrojPlatnéŽádné autorizované předávání.

Před použitím fragmentu zkontrolujte obklopující virtuální hostitel a další odpovídající autorizační sekce; otestujte hranici autorizace konkrétnější konfigurace může změnit účinný výsledek. Přihlášení Basic také potřebuje chráněný přenos mezi klientem a proxy. HTTPS cíle začíná později a nechrání dřívější výměnu nešifrovaných údajů.

Související články