Όταν ένας forward proxy 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 του προορισμού αρχίζει αργότερα και δεν προστατεύει την προηγούμενη ανταλλαγή διαπιστευτηρίων σε απλό κείμενο.

Σχετικά άρθρα