समजा एका भागीदार डोमेनला नियुक्त upstream प्रॉक्सी वापरावी लागते, तर इतर परवानगी असलेल्या विनंत्या सामान्य पालक वापरतात. Squid 7 मध्ये नामांकित peers आणि cache_peer_access ते धोरण व्यक्त करतात:

cache_peer partner-proxy.example parent 3128 0 no-query name=partner_parent
cache_peer general-proxy.example parent 3128 0 no-query name=general_parent

acl partner_domain dstdomain .partner.example

cache_peer_access partner_parent allow partner_domain
cache_peer_access partner_parent deny all

cache_peer_access general_parent deny partner_domain
cache_peer_access general_parent allow all

never_direct allow all

हे विद्यमान, प्रवेश-नियंत्रित फॉरवर्ड प्रॉक्सीसाठी राउटिंग तुकडा आहे. जर स्वतंत्र सार्वजनिक-गंतव्य चाचणी प्रमाणीकरण नसलेले सार्वजनिक पालक वापरू शकत असेल, तर पालक क्रेडेन्शियल नसलेल्या त्या पत्त्यांसाठी HTTP प्रॉक्सी सूचीमधून उमेदवार निवडा. भागीदाराचा आवश्यक उत्पादन मार्ग स्वतंत्र प्रवेश व्यवस्था राहतो. नावे प्रत्येक पालकाला त्याच्या प्रवेश नियमांसाठी स्पष्ट ओळख देतात.

जुळणाऱ्या गंतव्यासाठी फक्त partner_parent पात्र राहतो. इतर गंतव्यांसाठी फक्त general_parent पात्र राहतो. प्रत्येक वैयक्तिक peer साठी पहिला जुळणारा नियम तो peer पात्र आहे की नाही हे ठरवतो.

cache_peer_access उमेदवार गाळते; ते सर्व peers फॉलबॅक शृंखलेत मांडत नाही. जर तुम्ही अनेक पात्र ठेवले, तर Squid चे peer-निवड अल्गोरिदम त्यांच्यातून निवडतात.

never_direct ओळ या उदाहरणात पालकाचा वापर अनिवार्य करते. आवश्यक पालक वापरता येत नसेल, तर थेट कनेक्शन पर्याय म्हणून दिले जात नाही. http_access मधील विद्यमान क्लायंट आणि गंतव्य परवानग्या ठेवा; ते नियम upstream निवडीपूर्वी कोणत्या विनंत्या स्वीकारल्या जातात हे ठरवतात.

हा कॉन्फिगरेशन दस्तऐवजीकृत Squid 7 इंटरफेस वापरतो. संदर्भ cache_peer_access Squid 8 मध्ये अनुपलब्ध असल्याचे नोंदवतो, म्हणून हे सेटअप सांभाळताना जुळणाऱ्या तैनात आवृत्तीचे दस्तऐवज वापरा.

संबंधित लेख