Apache həm müştəri IP-sini, həm də proksi girişini tələb etsin
Apache 2.4-də proksi autentifikasiyasını müştəri ünvanı məhdudiyyətləri ilə birləşdirin və tək şərtin ayrıca giriş verməsinə imkan verməyin.
Apache 2.4 forward proksisi həm təsdiqlənmiş mənbə ünvanını, həm də etibarlı girişi tələb etməlidirsə, <RequireAll> istifadə edin:
<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 avtorizasiya hissəsini mövcud məhdudlaşdırılmış proksiyə birləşdirin. Müştəri ünvanını və hesab faylının yolunu əvəz edin; autentifikasiya və avtorizasiya modulları əlçatan olmalı, faylda nəzərdə tutulan istifadəçilər artıq olmalıdır. Bu, tam listener quraşdırması deyil.
Siyasəti iki detal müəyyən edir. Konteyner AND ifadə edir; müsbət tələbləri yanaşı yazmaq onların hamısının tələb edildiyini göstərmir. Require valid-user autentifikasiya olunmuş hesabı qəbul edir, Require user alice isə bir hesabı adlandırır. Tək Require user heç nə ifadə etmir. Apache-nin istifadəçi avtorizasiyası arayışına baxın.
| Mənbə | Giriş | Tələb olunan nəticə |
|---|---|---|
| İcazəli | Etibarlı | Nəzərdə tutulan səlahiyyətli sorğu icazəlidir. |
| İcazəli | Yoxdur və ya etibarsızdır | Səlahiyyətli yönləndirmə yoxdur. |
| İcazəli mənbədən kənar | Etibarlı | Səlahiyyətli yönləndirmə yoxdur. |
Bu hissəyə güvənməzdən əvvəl əhatə edən virtual hostu və digər uyğun avtorizasiya bölmələrini nəzərdən keçirin, sonra @@avtorizasiya sərhədini yoxlayın; daha spesifik konfiqurasiya faktiki nəticəni dəyişə bilər. Basic giriş üçün müştəri-proksi arasında qorunan nəqliyyat da lazımdır. Hədəf HTTPS daha sonra başlayır və əvvəlki açıq mətn etimad məlumatı mübadiləsini qoruya bilmir.