የOpenWrt የSquid ጥቅል የSquid ትዕዛዙን ከመጀመሩ በፊት የUCI ውቅሩን ሊያስቀምጥ ይችላል። ስለዚህ ከመጀመሪያ ስክሪፕቱ የሚመጣ አጠቃላይ “validation failed” squid.confን ለማሻሻል በቂ ምክንያት አይደለም።

ከዚያ በፊት የሚመጡትን የመስክ ደረጃ መልእክቶች አንብብና ከተጫነው ጥቅል የማረጋገጫ ደንቦች ጋር አመሳስል። ለምሳሌ የመጀመሪያ አፈጻጸሙ http_portን እንደ ወደብ ዓይነት ይገልጻል። ቁጥሮቹ ትክክል ቢመስሉም በመጨረሻ ያለ ክፍተት ያንን ፍተሻ ሊያሳድፍ ይችላል። ያልተሳካ የማረጋገጫ ውጤት ትዕዛዙ ከመመዝገቡ በፊት callbackን ያቆማል።

በእውነት squid ለሚባል ክፍል ጠባቡን እሴት መርምር፦

uci get squid.squid.http_port

በመጫኑ ውስጥ ያለውን የክፍል ስም ተጠቀም። የጥቅሉ ምንጭ ብዙውን ጊዜ /etc/config/squid ነው፤ መልእክቶች ከሌሉ መኖሩንና ሊነበብ መቻሉን አረጋግጥ። ሌላ እትም የተለያዩ መስኮችን ሊያሳይ ይችላል።

ከUCI ማረጋገጫ በኋላ ለSquid የተላለፈውን ኔቲቭ ፋይል ተከተል። ጠቃሚው ግልጽ ፋይል መምረጥ ወይም ከሚደገፉ ግቤቶች አንዱን ማመንጨት ይችላል። ጥቅም ላይ ያልዋለ ፋይልን ማሻሻል የተመነጨውን ውጤት መለወጥ አይችልም።

የኔቲቭ አገባብ፣ አጋዥዎች፣ ፈቃዶች እና የማዳመጫ ፍተሻዎች በኋላ ይመጣሉ። “UCI http_portን አልተቀበለም” ወይም “Squid የተመረጠውን ኔቲቭ ውቅር አልተቀበለም” ብለህ ከማስረጃው ጋር አሳውቅ። የመጀመሪያውን ስህተት ለማፈን ብቻ የጥቅሉን ውቅር ማስወገድ ጠቃሚው ሥራውን እንዳይሠራ ሊያደርግ ይችላል።

ተዛማጅ ጽሑፎች