የSquid ጥያቄዎችን በወላጅ ፕሮክሲ ይላኩ
Squid 6.13 የታወቀ ደንበኛ የሚተላለፉ ጥያቄዎችን በወላጅ እንዲልክና ያልታሰበ ቀጥታ መጠባበቂያ እንዳይጠቀም ያድርጉ።
በSquid ውስጥ ወላጅ መግለጽ ብቻውን እያንዳንዱ የሚተላለፍ ጥያቄ እሱን የግድ መጠቀም አለበት ማለት አይደለም። ቀጥታ መንገድ ፖሊሲዎን የሚጥስ ከሆነ መስፈርቱን በግልጽ ያዋቅሩና ወላጁ ሲጠፋ የሚሆነውን ይሞክሩ።
ለSquid 6.13 ይህ ምሳሌ አንድ ወላጅ ይሰይማል፣ ለአንድ የደንበኛ ምንጭ ወደ ዋናው አገልጋይ ቀጥታ ማስተላለፍን ይከለክላል፦
cache_peer 192.0.2.20 parent 3128 0 no-query default name=upstream
acl routed_client src 198.51.100.27/32
never_direct allow routed_client
ሁለቱም አድራሻዎች የምሳሌ ቦታ ያዥ ናቸው። ይፋዊ HTTP ወላጆች በተፈቀዱበት ቁጥጥር ያለው የupstream ሙከራ ከHTTP ፕሮክሲ ዝርዝር አድራሻ ይምረጡ። የታሰቡትን ደንበኞች ብቻ የሚፈቅደውን የተለየ http_access ፖሊሲ ያቆዩ። የመንገድ ደንቡ ለደንበኛ ፕሮክሲውን ለመጠቀም ፈቃድ አይሰጥም።
ያሉትን የመንገድ ደንቦች ይፈትሹ
no-query ወደዚህ አቻ የሚሄዱ ICP ጥያቄዎችን ያጠፋል። ዜሮው የአቻው የጥያቄ ወደብ ነው፣ HTTP አድማጩ አይደለም። ለደንበኛው ያለው አድማጭና የመዳረሻ ደንቦቹ ለብቻ ይቀጥላሉ።
ይህን ክፍል ከማከልዎ በፊት ያሉ always_direct ቅንብሮችንና ሌሎች የአቻ ምርጫዎችን ይመልከቱ። በalways_direct ውስጥ መዛመድን መከልከል ብቻውን ወላጅ አያስገድድም። ግልጽ የnever-direct ደንብ ይህን መስፈርት ለተመረጠው ደንበኛ ይገልጻል።
ይህ ማስተላለፍ የሚፈልጉ ግብይቶችን ይቆጣጠራል። የሚጠቅም የአካባቢ ካሽ መዝገብ ወላጁን ሳያነጋግር ሊሰጥ ይችላል፤ ስለዚህ አዲስ የወላጅ ግንኙነት አለመኖር በራስ-ሰር የመንገድ ጥሰት አይደለም።
መንገዱንና የውድቀት ባህሪውን ይፈትሹ
በቁጥጥር ሥር ያለ መድረሻ ይጠቀሙና የመዳረሻ ሎግ የተዋረድ መረጃ ከመድረሻው ምልከታዎች ጋር ያነጻጽሩ። የመጨረሻ HTTP ሁኔታ ብቻ Squid ወላጅ ወይም ቀጥታ መንገድ መጠቀሙን አይነግርም።
በጥገና ሙከራ ወላጁን የማይገኝ ያድርጉና ተመሳሳይ ያልተከሸ ጥያቄ ይድገሙ። ፖሊሲው ቀጥታ ማስተላለፍን ከከለከለ ግብይቱ በሌላ መንገድ ዋናውን አገልጋይ ከመድረስ ይልቅ መውደቅ አለበት። በራስዎ ቁጥጥር ያሉ አገልግሎቶች ላይ ብቻ ያድርጉ፣ ከዚያም የታሰበውን ውቅር ይመልሱ።