ഒരു ലക്ഷ്യ ഡൊമെയ്ൻ മറ്റൊരു Squid 7 മാതൃ ഉറവിടത്തിലേക്ക് റൂട്ട് ചെയ്യുക
Squid 7-ൽ പേരുള്ള മാതൃ ഉറവിടങ്ങളും cache_peer_access നിയമങ്ങളും ഉപയോഗിച്ച് ലക്ഷ്യ ഡൊമെയ്ൻ അനുസരിച്ച് upstream തിരഞ്ഞെടുക്കുക.
ഒരു പങ്കാളി ഡൊമെയ്ൻ നിർദ്ദിഷ്ട upstream പ്രോക്സി ഉപയോഗിക്കണമെന്നും മറ്റ് അനുവദനീയമായ അഭ്യർത്ഥനകൾ സാധാരണ മാതൃ ഉറവിടം ഉപയോഗിക്കുന്നുവെന്നും കരുതുക. Squid 7-ൽ പേരുള്ള peer-കളും 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 സ്ഥാനാർത്ഥികളെ ഫിൽട്ടർ ചെയ്യുന്നു; അത് എല്ലാ peer-കളെയും ബാക്കപ്പ് ശൃംഖലയിൽ ക്രമീകരിക്കുന്നില്ല. നിങ്ങൾ പലതും യോഗ്യമായി വിട്ടാൽ, Squid-ന്റെ peer തിരഞ്ഞെടുപ്പ് അൽഗോരിതങ്ങൾ അവയിൽ നിന്ന് തിരഞ്ഞെടുക്കുന്നു.
never_direct വരി ഈ ഉദാഹരണത്തിൽ മാതൃ ഉറവിടത്തിന്റെ ഉപയോഗം നിർബന്ധമാക്കുന്നു. ആവശ്യമായ മാതൃ ഉറവിടം ഉപയോഗിക്കാൻ കഴിയില്ലെങ്കിൽ നേരിട്ടുള്ള കണക്ഷൻ പകരമായി വാഗ്ദാനം ചെയ്യുന്നില്ല. http_access-ലെ നിലവിലുള്ള ക്ലയന്റ്, ലക്ഷ്യ അനുമതികൾ നിലനിർത്തുക; ആ നിയമങ്ങളാണ് upstream തിരഞ്ഞെടുപ്പിന് മുമ്പ് ഏത് അഭ്യർത്ഥനകൾ സ്വീകരിക്കണമെന്ന് തീരുമാനിക്കുന്നത്.
ഈ കോൺഫിഗറേഷൻ പ്രമാണീകരിച്ച Squid 7 ഇന്റർഫേസ് ഉപയോഗിക്കുന്നു. cache_peer_access Squid 8-ൽ ലഭ്യമല്ലെന്ന് റഫറൻസ് സൂചിപ്പിക്കുന്നു, അതിനാൽ ഈ ക്രമീകരണം പരിപാലിക്കുമ്പോൾ പൊരുത്തപ്പെടുന്ന വിന്യസിച്ച പതിപ്പിന്റെ പ്രമാണങ്ങൾ ഉപയോഗിക്കുക.