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 को प्रयोगकर्ता अधिकारसम्बन्धी सन्दर्भ हेर्नुहोस्।
| स्रोत | लगइन | आवश्यक नतिजा |
|---|---|---|
| अनुमति | मान्य | अपेक्षित अधिकारप्राप्त अनुरोधलाई अनुमति दिइन्छ। |
| अनुमति | छैन वा अमान्य | अधिकारप्राप्त फर्वार्डिङ छैन। |
| अनुमति दिइएको स्रोतबाहिर | मान्य | अधिकारप्राप्त फर्वार्डिङ छैन। |
खण्डमा भर पर्नुअघि वरपरको भर्चुअल होस्ट र अन्य मिल्ने अधिकार खण्डहरू जाँच्नुहोस्, त्यसपछि @@अधिकार सीमा परीक्षण गर्नुहोस्; अझ विशिष्ट कन्फिगरेसनले वास्तविक परिणाम बदल्न सक्छ। Basic लगइनका लागि क्लाइन्ट र प्रोक्सीबीच सुरक्षित ट्रान्सपोर्ट पनि चाहिन्छ। गन्तव्य HTTPS पछि सुरु हुन्छ र पहिलेको खुला पाठ क्रेडेन्सियल आदानप्रदानलाई सुरक्षित गर्दैन।