Нека Apache захтева и IP клијента и пријаву на прокси
Комбинујте Apache 2.4 аутентификацију проксија са ограничењима адресе клијента, без тога да један услов сам омогући приступ.
Када Apache 2.4 прослеђујући прокси мора да захтева и одобрену изворну адресу и важећу пријаву, користите <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>Укључите овај фрагмент овлашћења у постојећи ограничени прокси. Замените адресу клијента и путању до датотеке налога; модули за аутентификацију и овлашћење морају бити доступни, а датотека већ мора да садржи предвиђене кориснике. Ово није потпуно постављање слушаоца.
Политику одређују два детаља. Контејнер изражава AND; постављање позитивних захтева један поред другог не значи нужно да су сви обавезни. Require valid-user прихвата аутентификован налог, док Require user alice именује један налог. Сам Require user не изражава ништа. Погледајте Apache референцу о овлашћењу корисника.
| Извор | Пријава | Захтевани резултат |
|---|---|---|
| Дозвољено | Важеће | Предвиђени овлашћени захтев је дозвољен. |
| Дозвољено | Недостаје или је неважеће | Нема овлашћеног прослеђивања. |
| Ван дозвољеног извора | Важеће | Нема овлашћеног прослеђивања. |
Пре ослањања на фрагмент проверите околни виртуелни хост и друге одговарајуће одељке овлашћења, а затим @@тестирајте границу овлашћења; конкретнија конфигурација може променити стварни резултат. Basic пријава захтева и заштићени пренос између клијента и проксија. HTTPS одредишта почиње касније и не штити ранију размену акредитива у отвореном тексту.