Kada Apache 2.4 prosljeđujući proxy mora tražiti odobrenu izvornu adresu i važeću prijavu, koristite <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>

Ugradite ovaj fragment ovlaštenja u postojeći ograničeni proxy. Zamijenite adresu klijenta i putanju do datoteke naloga; moduli za autentifikaciju i ovlaštenje moraju biti dostupni, a datoteka već mora sadržavati predviđene korisnike. Ovo nije potpuno postavljanje listenera.

Dva detalja određuju politiku. Kontejner izražava AND; pozitivni zahtjevi jedan pored drugog ne znače da su svi obavezni. Require valid-user prihvata autentifikovani nalog, dok Require user alice imenuje jedan nalog. Sam Require user ne izražava ništa. Pogledajte Apache referencu o ovlaštenju korisnika.

IzvorPrijavaTraženi rezultat
DozvoljenoVažećePredviđeni ovlašteni zahtjev je dozvoljen.
DozvoljenoNedostaje ili nije važećeNema ovlaštenog prosljeđivanja.
Izvan dozvoljenog izvoraVažećeNema ovlaštenog prosljeđivanja.

Prije oslanjanja na fragment provjerite okolni virtuelni host i druge odgovarajuće odjeljke ovlaštenja, a zatim @@testirajte granicu ovlaštenja; konkretnija konfiguracija može promijeniti efektivni rezultat. Basic prijava zahtijeva i zaštićeni transport između klijenta i proxyja. HTTPS odredišta počinje kasnije i ne štiti raniju razmjenu akreditiva u otvorenom tekstu.

Povezani članci