Pakota Apache vaatimaan sekä asiakkaan IP:tä että proxy-kirjautumista
Yhdistä Apache 2.4:n proxy-todennus ja asiakkaan osoiterajoitukset niin, ettei kumpikaan ehto yksin myönnä pääsyä.
Kun Apache 2.4 -eteenpäin välittävän proxyn tulee vaatia sekä hyväksytty lähdeosoite että kelvollinen kirjautuminen, käytä asetusta <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>Yhdistä tämä valtuutusosa olemassa olevaan rajoitettuun proxyyn. Korvaa asiakkaan osoite ja tilitiedoston polku; todennus- ja valtuutusmoduulien on oltava käytettävissä, ja tiedoston on jo sisällettävä tarkoitetut käyttäjät. Tämä ei ole täydellinen kuuntelimen käyttöönotto.
Kaksi yksityiskohtaa määrittää käytännön. Säilö ilmaisee AND-operaation; positiivisten vaatimusten sijoittaminen vierekkäin ei välttämättä vaadi kaikkia. Require valid-user hyväksyy todennetun tilin, kun taas Require user alice nimeää yhden tilin. Pelkkä Require user ei ilmaise mitään. Katso Apachen käyttäjien valtuutusohje.
| Lähde | Kirjautuminen | Vaadittu tulos |
|---|---|---|
| Sallittu | Kelvollinen | Tarkoitettu valtuutettu pyyntö sallitaan. |
| Sallittu | Puuttuu tai virheellinen | Valtuutettua välitystä ei sallita. |
| Sallitun lähteen ulkopuolella | Kelvollinen | Valtuutettua välitystä ei sallita. |
Tarkista ympäröivä virtuaali-isäntä ja muut täsmäävät valtuutusosiot ennen fragmenttiin luottamista ja @@testaa valtuutusraja; tarkempi kokoonpano voi muuttaa tehokasta tulosta. Basic-kirjautuminen tarvitsee myös suojatun asiakas–proxy-siirron. Kohteen HTTPS alkaa myöhemmin eikä suojaa aiempaa salaamatonta tunnistetietojen vaihtoa.