Bir Apache 2.4 ileri proxy’si hem onaylı kaynak adresini hem de geçerli oturumu açmayı gerektirmeliyse <RequireAll> kullanın:

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

Bu yetkilendirme parçasını mevcut kısıtlı proxy’ye ekleyin. İstemci adresini ve hesap dosyası yolunu değiştirin; kimlik doğrulama ve yetkilendirme modülleri kullanılabilir olmalı, dosya da amaçlanan kullanıcıları zaten içermelidir. Bu, eksiksiz bir dinleyici dağıtımı değildir.

Politikayı iki ayrıntı belirler. Kapsayıcı AND ifade eder; pozitif gereksinimleri yan yana koymak hepsinin zorunlu olduğu anlamına gelmez. Require valid-user kimliği doğrulanmış bir hesabı kabul ederken Require user alice tek bir hesabı adlandırır. Tek başına Require user hiçbir şey ifade etmez. Apache’nin kullanıcı yetkilendirme başvurusuna bakın.

KaynakGirişGerekli sonuç
İzinliGeçerliAmaçlanan yetkili istek izinlidir.
İzinliEksik veya geçersizYetkili iletme yoktur.
İzin verilen kaynak dışındaGeçerliYetkili iletme yoktur.

Parçaya güvenmeden önce onu kapsayan sanal konağı ve diğer eşleşen yetkilendirme bölümlerini inceleyin, ardından @@yetkilendirme sınırını test edin; daha özel yapılandırma etkili sonucu değiştirebilir. Basic giriş için istemci-proxy arasında korumalı bir aktarım da gerekir. Hedef HTTPS daha sonra başlar ve daha önceki düz metin kimlik bilgisi alışverişini korumaz.

İlgili makaleler