Wanneer een Apache 2.4-forwardproxy zowel het goedgekeurde bronadres als een geldige aanmelding moet vereisen, gebruik je <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>

Voeg dit autorisatiefragment toe aan de bestaande beperkte proxy. Vervang het clientadres en het pad naar het accountbestand; de authenticatie- en autorisatiemodules moeten beschikbaar zijn en het bestand moet de bedoelde gebruikers al bevatten. Dit is geen volledige listenerimplementatie.

Twee details bepalen het beleid. De container drukt AND uit; positieve vereisten naast elkaar plaatsen vereist niet noodzakelijk alle vereisten. Require valid-user accepteert een geauthenticeerd account, terwijl Require user alice één account benoemt. Een los Require user drukt niets uit. Zie de Apache-referentie voor gebruikersautorisatie.

BronAanmeldingVereist resultaat
ToegestaanGeldigHet bedoelde geautoriseerde verzoek wordt toegestaan.
ToegestaanOntbreekt of ongeldigGeen geautoriseerde doorsturing.
Buiten de toegestane bronGeldigGeen geautoriseerde doorsturing.

Bekijk de omringende virtuele host en andere overeenkomstige autorisatiesecties voordat je op het fragment vertrouwt, en @@test de autorisatiegrens; specifiekere configuratie kan het effectieve resultaat wijzigen. Basic-aanmelding vereist ook beschermd transport tussen client en proxy. HTTPS van het doel begint later en beschermt de eerdere uitwisseling van onversleutelde inloggegevens niet.

Gerelateerde artikelen