Quando un forward proxy Apache 2.4 deve richiedere sia l’indirizzo sorgente approvato sia un login valido, 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 questo frammento di autorizzazione nel proxy ristretto esistente. Sostituisci l’indirizzo del client e il percorso del file degli account; i moduli di autenticazione/autorizzazione devono essere disponibili e il file deve già contenere gli utenti previsti. Non è un’installazione completa del listener.

Due dettagli determinano la policy. Il contenitore esprime AND; mettere requisiti positivi affiancati non impone necessariamente che siano tutti soddisfatti. Require valid-user accetta un account autenticato, mentre Require user alice indica un account. Un semplice Require user non esprime nulla. Vedi la referenza Apache sull’autorizzazione degli utenti.

OrigineLoginRisultato richiesto
ConsentitaValidoLa richiesta autorizzata prevista è consentita.
ConsentitaMancante o non validoNessun inoltro autorizzato.
Fuori dall’origine consentitaValidoNessun inoltro autorizzato.

Prima di affidarti al frammento, esamina l’host virtuale che lo racchiude e le altre sezioni di autorizzazione corrispondenti; testa il limite di autorizzazione una configurazione più specifica può cambiare il risultato effettivo. Il login Basic richiede inoltre un trasporto client-proxy protetto. L’HTTPS della destinazione inizia dopo e non protegge lo scambio precedente di credenziali in chiaro.

Articoli correlati