Neka Apache traži i IP klijenta i prijavu na proxy
Kombinujte Apache 2.4 autentifikaciju proxyja s ograničenjem adrese klijenta, bez toga da jedan uslov sam daje pristup.
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.
| Izvor | Prijava | Traženi rezultat |
|---|---|---|
| Dozvoljeno | Važeće | Predviđeni ovlašteni zahtjev je dozvoljen. |
| Dozvoljeno | Nedostaje ili nije važeće | Nema ovlaštenog prosljeđivanja. |
| Izvan dozvoljenog izvora | Važeće | Nema 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.