Agħmel lil Apache jitlob kemm l-IP tal-klijent kif ukoll login tal-proxy
Għaqqad l-awtentikazzjoni tal-proxy ta’ Apache 2.4 ma’ restrizzjonijiet fuq l-indirizz tal-klijent mingħajr ma kundizzjoni waħda tagħti aċċess waħedha.
Meta proxy ta’ forwarding ta’ Apache 2.4 għandu jitlob kemm l-indirizz tas-sors approvat kif ukoll login validu, uża <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>Għaqqad dan il-framment ta’ awtorizzazzjoni mal-proxy ristrett eżistenti. Ibdel l-indirizz tal-klijent u l-mogħdija tal-fajl tal-kontijiet; il-moduli ta’ awtentikazzjoni u awtorizzazzjoni jridu jkunu disponibbli, u l-fajl irid diġà jkollu l-utenti maħsuba. Din mhijiex skjerament komplut tal-listener.
Żewġ dettalji jiddeterminaw il-politika. Il-kontenitur jesprimi AND; li tpoġġi rekwiżiti pożittivi ħdejn xulxin mhux bilfors jitlobhom kollha. Require valid-user jaċċetta kont awtentikat, filwaqt li Require user alice isemmi kont wieħed. Require user waħdu ma jesprimi xejn. Ara r-referenza ta’ Apache għall-awtorizzazzjoni tal-utenti.
| Sors | Login | Riżultat meħtieġ |
|---|---|---|
| Permess | Validu | It-talba awtorizzata maħsuba tiġi permessa. |
| Permess | Nieqes jew mhux validu | Ebda forwarding awtorizzat. |
| Barra mis-sors permess | Validu | Ebda forwarding awtorizzat. |
Irrevedi l-virtual host li jdawwar il-framment u sezzjonijiet oħra ta’ awtorizzazzjoni li jaqblu qabel tiddependi fuqu, imbagħad @@ittestja l-limitu tal-awtorizzazzjoni; konfigurazzjoni aktar speċifika tista’ tbiddel ir-riżultat effettiv. Login Basic jeħtieġ ukoll trasport protett bejn il-klijent u l-proxy. HTTPS tad-destinazzjoni jibda aktar tard u ma jipproteġix l-iskambju preċedenti ta’ kredenzjali f’test ċar.