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

Подобни статии