OpenWrt دىكى Squid بوغچىسى Squid بۇيرۇقىنى باشلىماي تۇرۇپلا ئۆزىنىڭ UCI سەپلىمىسىنى رەت قىلىشى مۇمكىن. شۇڭا init قوليازمىسىدىكى ئومۇمىي “validation failed” بولسا squid.conf نى تۈزىتىشكە يېتەرلىك سەۋەب ئەمەس.

ئۇنىڭدىن ئىلگىرىكى دائىرە دەرىجىلىك ئۇچۇرلارنى ئوقۇپ، قاچىلانغان بوغچىنىڭ دەلىللەش قائىدىسى بىلەن سېلىشتۇرۇڭ. مەسىلەن، باشلىنىش يۈزلىنىشى http_port نى پورت تۈرى دەپ ئېلان قىلىدۇ. سانلار توغرا كۆرۈنسىمۇ ئاخىرقى بوشلۇق بۇ تەكشۈرۈشنى مەغلۇب قىلىشى مۇمكىن. مەغلۇب بولغان دەلىللەش نەتىجىسى بۇيرۇق تىزىملىنىشتىن ئىلگىرى callback نى توختىتىدۇ.

ھەقىقەتەن squid دەيدىغان بۆلەك ئۈچۈن تار قىممەتنى تەكشۈرۈڭ:

uci get squid.squid.http_port

قاچىلاشتا بار بۆلەك ئىسمىنى ئىشلىتىڭ. بوغچە مەنبەسى ئادەتتە /etc/config/squid؛ ئەگەر ئۇچۇر بولمىسا، ئۇنىڭ بارلىقىنى ۋە ئوقۇغىلى بولىدىغانلىقىنى جەزملەشتۈرۈڭ. باشقا نەشرى ئوخشىمىغان دائىرىلەرنى كۆرسىتىشى مۇمكىن.

UCI دەلىللەشتىن كېيىن Squid غا بېرىلىدىغان يەرلىك ھۆججەتنى ئىزلاڭ. ئورايمىچى ئېنىق ھۆججەتنى تاللىشى ياكى قوللايدىغان كىرگۈزۈشلەردىن بىرنى ياسىشى مۇمكىن. ئىشلىتىلمىگەن ھۆججەتنى تۈزىتىش ياسالغان نەتىجىنى ئۆزگەرتىشكە بولمايدۇ.

يەرلىك گرامماتىكا، ياردەمچىلەر، رۇخسەتلەر ۋە ئاڭلىغۇچى تەكشۈرۈشلىرى كېيىن كېلىدۇ. “UCI http_port نى رەت قىلدى” ياكى “Squid تاللانغان يەرلىك سەپلىمىنى رەت قىلدى” دەپ ئىسپاتى بىلەن دوكلات قىلىڭ. پەقەت بىرىنچى خاتالىقنى تىندۇرۇش ئۈچۈن بوغچە سەپلىمىسىنى ئۆچۈرۈش ئورايمىچىنىڭ ئىشىنى قىلىشىغا توسالغۇ بولۇشى مۇمكىن.

مۇناسىۋەتلىك ماقالىلەر