Az Apache a kliens IP-jét és a proxybejelentkezést is kérje
Az Apache 2.4 proxyhitelesítését kombinálja a klienscím korlátozásával úgy, hogy egyik feltétel se adjon önmagában hozzáférést.
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ás | Bejelentkezés | Szükséges eredmény |
|---|---|---|
| Engedélyezett | Érvényes | A tervezett engedélyezett kérés engedélyezve van. |
| Engedélyezett | Hiányzik vagy érvénytelen | Nincs engedélyezett továbbítás. |
| Az engedélyezett forráson kívül | Érvényes | Nincs 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.