ይህ ቅንብር የDebian 13 ጥቅልን ጨምሮ ለSquid 6.13 ነው። የተጫነውን ስሪት በsquid -v ያረጋግጡ፤ የSquid መመሪያ ማጣቀሻ http_accessን በስሪት 8 የለም ብሎ ያመለክታል።

መጀመሪያ አድራሻዎችን ይምረጡ

አዳማጩ ለአገልጋዩ የተመደበ አድራሻ ይፈልጋል። የደንበኛው ደንብ Squid የሚያየውን የምንጭ አድራሻ ይፈልጋል፤ ይህ ከላፕቶፕ የግል አድራሻ ይልቅ የNAT አውታረ መረብ የሕዝብ መውጫ አድራሻ ሊሆን ይችላል።

ከታች ያሉትን የሰነድ አድራሻዎች ይተኩ። የደንበኛው ገደብ በ/32 የተገለጸ አንድ አድራሻ ነው።

http_port 192.0.2.10:3128
acl proxy_client src 198.51.100.27/32
acl Safe_ports port 80 443
acl SSL_ports port 443
acl CONNECT method CONNECT

http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny manager
http_access deny to_localhost
http_access deny to_linklocal
http_access allow proxy_client
http_access deny all

በጥቅሉ ቅንብር ውስጥ ተዛማጅ አዳማጭን፣ የACL ትርጉሞችንና የመዳረሻ ደንቦችን ይተኩ፣ የመዝገብና የፋይል ሥርዓት ቅንብሮችን ግን ያቆዩ። እነዚህን ደንቦች ከቀድሞ የደንበኛ ፈቃድ በታች መጨመር ገደቡን ሊያስቀር ይችላል። የዝርዝር ACL ድጋሚ ትርጉሞችም እሴቶችን ሊጨምሩ ይችላሉ።

ጥያቄዎች በደንቦቹ እንዴት ያልፋሉ

የመጀመሪያዎቹ እገዳዎች ያልተፈለጉ የመድረሻ ወደቦችን፣ የአስተዳደር ጥያቄዎችንና አካባቢያዊ ወይም ለአገናኙ አካባቢያዊ መድረሻዎችን ይከለክላሉ። የሚታወቀው ደንበኛ ከእነዚህ ምርመራዎች በኋላ ይፈቀዳል፤ ሁሉም ሌሎች ጥያቄዎች የመጨረሻው እገዳ ይደርሳሉ። የምንጭ ፈቃድ ዝርዝር ብቻ መድረሻዎችን ስለማይገድብ የመድረሻ ጥበቃዎቹ አስፈላጊ ናቸው።

አዳማጩን ከማስከፈትዎ በፊት የአስተናጋጁን ወይም የአውታረ መረቡን ፋየርዎል ለታሰበው ምንጭ ይገድቡ። ማሰር Squid ግንኙነቶችን የት እንደሚቀበል ይወስናል፤ የመዳረሻ ደንቦች ደግሞ የትኞቹን ጥያቄዎች እንደሚፈቅድ ይወስናሉ።

sudo squid -k parse -f /etc/squid/squid.conf

የሚተዳደረውን አገልግሎት እንደገና ከመጫን በፊት የመተንተን ስህተቶችን ያስተካክሉ። ከተፈቀደው ደንበኛና መከልከል ከሚገባው ሁለተኛ በቁጥጥርዎ ስር ያለ ምንጭ ይፈትሹ። መድረሻው የተፈቀደውን ጥያቄ ብቻ እንደሚቀበል ያረጋግጡ፤ TCP ግንኙነት ብቻ የማስተላለፍ ፈቃድ አያረጋግጥም።

ተዛማጅ ጽሑፎች