Ha egy Apache 2.4 továbbító proxynak a jóváhagyott forráscímet és érvényes bejelentkezést is meg kell követelnie, használja a <RequireAll> beállítást:

<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>

Illessze ezt a jogosultsági részletet a meglévő korlátozott proxyhoz. Cserélje ki a kliens címét és a fiókfájl útvonalát; a hitelesítési és jogosultsági moduloknak elérhetőnek kell lenniük, és a fájlnak már tartalmaznia kell a kívánt felhasználókat. Ez nem teljes figyelőtelepítés.

Két részlet határozza meg a szabályt. A tároló az AND kapcsolatot fejezi ki; a pozitív követelmények egymás mellé helyezése nem feltétlenül követeli meg mindegyiket. A Require valid-user hitelesített fiókot fogad el, míg a Require user alice egyetlen fiókot nevez meg. A csupasz Require user nem fejez ki semmit. Lásd az Apache felhasználói jogosultságkezelési hivatkozását.

ForrásBejelentkezésSzükséges eredmény
EngedélyezettÉrvényesA tervezett engedélyezett kérés engedélyezve van.
EngedélyezettHiányzik vagy érvénytelenNincs engedélyezett továbbítás.
Az engedélyezett forráson kívülÉrvényesNincs engedélyezett továbbítás.

Mielőtt a részletre hagyatkozna, vizsgálja meg az azt körülvevő virtuális gazdagépet és más illeszkedő jogosultsági szakaszokat, majd @@tesztelje a jogosultsági határt; a konkrétabb konfiguráció módosíthatja a tényleges eredményt. A Basic bejelentkezéshez védett kliens–proxy átvitel is kell. A cél HTTPS-e később kezdődik, ezért nem védi a korábbi egyszerű szöveges hitelesítőadat-cserét.

Kapcsolódó cikkek