Når en Apache 2.4-forwardproxy skal kræve både den godkendte kildeadresse og et gyldigt login, skal du bruge <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>

Flet dette autorisationsfragment ind i den eksisterende begrænsede proxy. Erstat klientadressen og stien til kontofilen; godkendelses- og autorisationsmodulerne skal være tilgængelige, og filen skal allerede indeholde de tilsigtede brugere. Det er ikke en komplet lytterinstallation.

To detaljer bestemmer politikken. Containeren udtrykker AND; at placere positive krav ved siden af hinanden kræver ikke nødvendigvis alle. Require valid-user accepterer en godkendt konto, mens Require user alice navngiver én konto. Et nøgent Require user udtrykker ingenting. Se Apaches reference om brugergodkendelse.

KildeLoginPåkrævet resultat
TilladtGyldigtDen tilsigtede autoriserede anmodning tillades.
TilladtMangler eller ugyldigtIngen autoriseret videresendelse.
Uden for den tilladte kildeGyldigtIngen autoriseret videresendelse.

Gennemgå den omsluttende virtuelle vært og andre matchende autorisationsafsnit; test autorisationsgrænsen mere specifik konfiguration kan ændre det effektive resultat. Basic-login kræver også en beskyttet transport mellem klient og proxy. HTTPS til destinationen begynder senere og kan ikke beskytte den tidligere udveksling af legitimationsoplysninger i klartekst.

Relaterede artikler