OpenWrt वर Squid: सुरुवातीपूर्वी UCI प्रमाणीकरण अयशस्वी
मूळ Squid संरचना संपादित करण्यापूर्वी Squid चा OpenWrt “validation failed” संदेश UCI स्टार्टअप स्तरापर्यंत शोधा.
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 ने निवडलेली मूळ संरचना नाकारली” असे पुराव्यासह नोंदवा. फक्त पहिली त्रुटी शांत करण्यासाठी पॅकेज संरचना काढून टाकल्यास रॅपरला त्याचे काम करण्यापासून रोखले जाऊ शकते.