OpenWrt இல் Squid: தொடங்குவதற்கு முன் UCI சரிபார்ப்பு தோல்வி
Squid இன் OpenWrt “validation failed” செய்தியை UCI தொடக்க அடுக்கு வரை கண்டறிந்து, பின்னர் இயல்பான Squid உள்ளமைவைத் திருத்தவும்.
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 தேர்ந்தெடுத்த இயல்பான உள்ளமைவை நிராகரித்தது” என ஆதாரத்துடன் தெரிவிக்கவும். முதல் பிழையை அமைதிப்படுத்த மட்டுமே தொகுப்பு உள்ளமைவை அகற்றுவது ரேப்பர் தன் வேலையைச் செய்வதைத் தடுக்கலாம்.