Membuat Apache Memerlukan IP Klien dan Login Proxy
Gabungkan autentikasi proxy Apache 2.4 dengan pembatasan alamat klien tanpa membiarkan satu syarat saja memberi akses.
Jika proxy penerusan Apache 2.4 harus meminta alamat sumber yang disetujui dan login yang valid, gunakan <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>Gabungkan fragmen otorisasi ini ke proxy terbatas yang sudah ada. Ganti alamat klien dan jalur berkas akun; modul autentikasi dan otorisasi harus tersedia, dan berkas harus sudah berisi pengguna yang dimaksud. Ini bukan deployment listener lengkap.
Dua detail menentukan kebijakan. Kontainer menyatakan AND; menaruh persyaratan positif berdampingan tidak selalu mewajibkan semuanya. Require valid-user menerima akun terautentikasi, sedangkan Require user alice menyebut satu akun. Require user saja tidak menyatakan apa pun. Lihat referensi otorisasi pengguna Apache.
| Sumber | Login | Hasil yang diperlukan |
|---|---|---|
| Diizinkan | Valid | Permintaan berwenang yang dimaksud diizinkan. |
| Diizinkan | Tidak ada atau tidak valid | Tidak ada penerusan berwenang. |
| Di luar sumber yang diizinkan | Valid | Tidak ada penerusan berwenang. |
Tinjau host virtual yang mencakup fragmen dan bagian otorisasi lain yang cocok sebelum mengandalkannya, lalu @@uji batas otorisasi; konfigurasi yang lebih spesifik dapat mengubah hasil efektif. Login Basic juga memerlukan transport klien-ke-proxy yang terlindungi. HTTPS tujuan dimulai kemudian dan tidak melindungi pertukaran kredensial teks biasa sebelumnya.