Apache የደንበኛ IP እና የፕሮክሲ መግቢያን ሁለቱንም እንዲጠይቅ ማድረግ
የApache 2.4 ፕሮክሲ ማረጋገጫን ከደንበኛ አድራሻ ገደብ ጋር ያጣምሩ፣ አንድ መስፈርት ብቻውን መዳረሻ እንዳይሰጥ።
የApache 2.4 forward proxy የተፈቀደ የምንጭ አድራሻን እና ትክክለኛ መግቢያን ሁለቱንም መጠየቅ ካለበት፣ <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 በኋላ ይጀምራል፣ ከዚያ በፊት ያለውን ግልጽ የመለያ መረጃ ልውውጥ ሊጠብቅ አይችልም።