Apache да изисква и IP на клиента, и вход в проксито
Комбинирайте удостоверяването на прокси в Apache 2.4 с ограничения на клиентския адрес, без едно условие само да предоставя достъп.
Когато forward прокси на 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 към целта започва по-късно и не защитава по-ранния обмен на идентификационни данни в чист текст.