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.

FonteInicio de sesiónResultado requirido
PermitidoVálidoPermítese a petición autorizada prevista.
PermitidoFalta ou non é válidoNon hai reenvío autorizado.
Fóra da fonte permitidaVálidoNon 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.

Artigos relacionados