Vynutit v Apache současně IP klienta a přihlášení k proxy
V Apache 2.4 spojte autentizaci proxy s omezením adresy klienta tak, aby žádná podmínka sama o sobě nepovolila přístup.
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ů.
| Zdroj | Přihlášení | Požadovaný výsledek |
|---|---|---|
| Povoleno | Platné | Zamýšlený autorizovaný požadavek je povolen. |
| Povoleno | Chybí nebo je neplatné | Žádné autorizované předávání. |
| Mimo povolený zdroj | Platné | Žá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ů.