Facer que Apache esixa o IP do cliente e o inicio de sesión no proxy
Combina en Apache 2.4 a autenticación do proxy coas restricións do enderezo do cliente sen que unha soa condición conceda acceso.
Cando un proxy de reenvío de Apache 2.4 debe esixir tanto o enderezo de orixe aprobado como un inicio de sesión válido, usa <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>Integra este fragmento de autorización no proxy restrinxido existente. Substitúe o enderezo do cliente e a ruta do ficheiro de contas; os módulos de autenticación e autorización deben estar dispoñibles, e o ficheiro xa debe conter os usuarios previstos. Non é un despregamento completo do listener.
Dous detalles determinan a política. O contedor expresa AND; poñer requisitos positivos xuntos non esixe necesariamente todos. Require valid-user acepta unha conta autenticada, mentres Require user alice nomea unha conta. Un Require user só non expresa nada. Consulta a referencia de Apache sobre autorización de usuarios.
| Fonte | Inicio de sesión | Resultado requirido |
|---|---|---|
| Permitido | Válido | Permítese a petición autorizada prevista. |
| Permitido | Falta ou non é válido | Non hai reenvío autorizado. |
| Fóra da fonte permitida | Válido | Non hai reenvío autorizado. |
Revisa o host virtual que contén o fragmento e outras seccións de autorización coincidentes antes de confiar nel, e despois @@proba o límite de autorización; unha configuración máis específica pode cambiar o resultado efectivo. O inicio de sesión Basic tamén precisa un transporte protexido entre cliente e proxy. O HTTPS do destino comeza despois e non protexe o intercambio anterior de credenciais en claro.