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>हा अधिकृतता भाग विद्यमान मर्यादित प्रॉक्सीमध्ये जोडा. क्लायंटचा पत्ता आणि खाते फाइलचा मार्ग बदला; प्रमाणीकरण व अधिकृतता मॉड्यूल उपलब्ध असावीत आणि फाइलमध्ये अपेक्षित वापरकर्ते आधीच असावेत. ही पूर्ण listener deployment नाही.
धोरण दोन तपशील ठरवतात. कंटेनर AND दर्शवतो; सकारात्मक अटी शेजारी ठेवल्या म्हणून सर्वच अनिवार्य असतील असे नाही. Require valid-user प्रमाणित खाते स्वीकारतो, तर Require user alice एका खात्याचे नाव देतो. एकटा Require user काहीही दर्शवत नाही. Apache चा वापरकर्ता अधिकृतता संदर्भ पाहा.
| स्रोत | लॉगिन | आवश्यक निकाल |
|---|---|---|
| परवानगी | वैध | अपेक्षित अधिकृत विनंतीला परवानगी आहे. |
| परवानगी | नाही किंवा अवैध | अधिकृत forwarding नाही. |
| परवानगी असलेल्या स्रोताबाहेर | वैध | अधिकृत forwarding नाही. |
या भागावर अवलंबून राहण्यापूर्वी सभोवतालचा virtual host आणि इतर जुळणारे अधिकृतता विभाग तपासा, नंतर @@अधिकृतता सीमा तपासा; अधिक विशिष्ट कॉन्फिगरेशन प्रत्यक्ष निकाल बदलू शकते. Basic लॉगिनसाठी क्लायंट-प्रॉक्सीमधील संरक्षित वाहतूकही आवश्यक आहे. गंतव्य HTTPS नंतर सुरू होते आणि आधीची स्पष्ट मजकूरातील क्रेडेन्शियल देवाणघेवाण सुरक्षित करत नाही.