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 নহয়।
নীতি দুটা কথাই নিৰ্ধাৰণ কৰে। Container-এ AND প্ৰকাশ কৰে; ধনাত্মক চৰ্ত কাষে কাষে ৰখাই সকলো চৰ্ত বাধ্যতামূলক বুলি নকয়। Require valid-user-এ প্ৰমাণীকৃত একাউণ্ট গ্ৰহণ কৰে, আনহাতে Require user alice-এ এটা একাউণ্ট নিৰ্দিষ্ট কৰে। খালী Require user-এ একো প্ৰকাশ নকৰে। Apache-ৰ ব্যৱহাৰকাৰী অনুমোদন ৰেফাৰেন্স চাওক।
| উৎস | লগইন | প্ৰয়োজনীয় ফলাফল |
|---|---|---|
| অনুমোদিত | বৈধ | লক্ষ্য অনুমোদিত অনুৰোধটো অনুমোদিত হয়। |
| অনুমোদিত | নাই বা অবৈধ | অনুমোদিত forwarding নাই। |
| অনুমোদিত উৎসৰ বাহিৰত | বৈধ | অনুমোদিত forwarding নাই। |
এই অংশৰ ওপৰত নিৰ্ভৰ কৰাৰ আগতে চাৰিওফালৰ virtual host আৰু আন মিলা অনুমোদন অংশ পৰীক্ষা কৰক, তাৰ পিছত @@অনুমোদন সীমা পৰীক্ষা কৰক; অধিক নিৰ্দিষ্ট configuration-এ ফল সলনি কৰিব পাৰে। Basic লগইনৰ বাবে client-proxy মাজত সুৰক্ষিত transport-ও লাগে। Destination HTTPS পিছত আৰম্ভ হয় আৰু আগৰ plain-text credential exchange সুৰক্ষিত নকৰে।