የአንድ መድረሻ ጎራን ወደ ሌላ Squid 7 ወላጅ ማዞር
በSquid 7 ውስጥ የተሰየሙ ወላጆችን እና የcache_peer_access ደንቦችን በመጠቀም የላይኛውን አገልጋይ በመድረሻ ጎራ ይምረጡ።
አንድ የአጋር ጎራ የተመደበ የላይኛው ፕሮክሲ መጠቀም ሲያስፈልገው ሌሎች የተፈቀዱ ጥያቄዎች የተለመደውን ወላጅ ይጠቀማሉ እንበል። በ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 የመጀመሪያው የሚመሳሰል ደንብ ጎራው ብቁ መሆኑን ይወስናል።
cache_peer_access እጩዎችን ያጣራል፤ ሁሉንም peers ወደ ተለዋጭ ሰንሰለት አያስተካክልም። ብዙ ብቁ አድርገው ካስቀሩ፣ የSquid peer ምርጫ ስልተ ቀመሮች በመካከላቸው ይመርጣሉ።
የnever_direct መስመር በዚህ ምሳሌ የወላጅ አጠቃቀምን ግዴታ ያደርጋል። አስፈላጊው ወላጅ ሊጠቀም ካልቻለ ቀጥታ ግንኙነት እንደ ምትክ አይቀርብም። ነባሩን የደንበኛ እና የመድረሻ ፍቃዶች በhttp_access ውስጥ ያቆዩ፤ እነዚያ ደንቦች የትኞቹ ጥያቄዎች ከላይኛው ምርጫ በፊት እንደሚቀበሉ ይወስናሉ።
ይህ ውቅር በሰነድ የተመዘገበውን የSquid 7 በይነገጽ ይጠቀማል። የማጣቀሻው መረጃ cache_peer_access በSquid 8 ውስጥ እንደማይገኝ ያመለክታል፣ ስለዚህ ይህን ውቅር ሲያስተዳድሩ ከተሰማራው እትም ጋር የሚስማማውን ሰነድ ይጠቀሙ።