የ Squid PROXY ፕሮቶኮል፦ ከ HTTP የመዳረሻ ቼኮች በፊት ላኪውን ይመኑ
የ Squid PROXY ፕሮቶኮል ላኪ ቼኮችን ከመድረሻ ጎራ እና ከደንበኛ ጥያቄ ፈቃድ ለያዩ ያስቀምጡ።
ሜታዳታ የሚያቀርበውን ሪሌ ለመመንታት proxy_protocol_access ይጠቀሙ፣ የተፈቀዱ ድረ-ገጾችን ለመምረጥ አይደለም። በ Squid 5–7 ውስጥ ቼኩ ከ TCP ማዋቀር በኋላ በ require-proxy-header አድማጭ ላይ አንድ ጊዜ ይሠራል፣ የ HTTP ጥያቄ ራስጌዎች ከመሠራታቸው በፊት፦
acl trusted_relay src 192.0.2.20/32
http_port 3128 require-proxy-header
proxy_protocol_access allow trusted_relay
proxy_protocol_access deny allየምሳሌውን የሪሌ አድራሻ ይተኩ እና የኔትወርክ መዳረሻን ለዚህ አድማጭ ይገድቡ። በዚህ ደረጃ Squid የቀረበውን ሜታዳታ ከመቀበሉ በፊት ትክክለኛውን የ TCP አጋር ይፈትሻል። ከተቀበለ በኋላ፣ ለቀጣይ ACL ቼኮችና ለመዝገብ የተከራከረውን የደንበኛ አድራሻ ይጠቀማል። ሪሌን በሚናገረው የደንበኛ አድራሻ ላይ ተመስርቶ መመንታት ያንን ቅደም ተከተል ይገለብጣል።
ለቀጣይ የደንበኛ ምንጭና የመድረሻ ፈቃዶች http_access ያቆዩ። ሜታዳታን መቀበል የድረ-ገጽ መዳረሻን አይፈቅድም፣ የመድረሻ ጎራ ACL ደግሞ ቀደም ሲል የተነሳውን የላኪ መመንታት ጥያቄ መመለስ አይችልም።
ላኪውና ተቀባዩ በሚደገፍ የ PROXY ፕሮቶኮል ቅጂ ላይ መስማማት አለባቸው። ተራ የ HTTP ደንበኛ ይህን አስገዳጅ ቅድመ-ቅጥያ አድማጭ እንደ ተራ የፕሮክሲ መጨረሻ ነጥብ ሊጠቀምበት አይችልም። ሁለቱም ቅርጾች ካስፈለጉ፣ ተመሳሳዩን የማዳመጫ አድራሻና ፖርት ከመድገም ይልቅ ሆን ብለው የተለዩ መጨረሻ ነጥቦችን ይጠቀሙ።
የታመነ ሪሌ በሚያቀርበው የደንበኛ ማንነት አማካኝነት በአድራሻ ላይ የተመሠረተ ፈቃድ ላይ ተጽዕኖ ሊያሳድር ይችላል። ያንን ችሎታ ለታቀደው መካከለኛ ብቻ ይስጡ።