وادار کردن Apache به درخواست IP کلاینت و ورود به پراکسی
احراز هویت پراکسی Apache 2.4 را با محدودیت آدرس کلاینت ترکیب کنید، بدون اینکه یک شرط بهتنهایی دسترسی بدهد.
وقتی پراکسی فوروارد 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 مقصد بعدتر آغاز میشود و از تبادل قبلی اعتبارنامه در متن ساده محافظت نمیکند.