Squid-ը OpenWrt-ում. UCI վավերացման ձախողում մեկնարկից առաջ
Հետևեք Squid-ի OpenWrt “validation failed” հաղորդագրությանը մինչև UCI մեկնարկային շերտը՝ նախքան բնիկ Squid կարգավորումը խմբագրելը։
OpenWrt-ի Squid փաթեթը կարող է մերժել իր UCI կարգավորումը նույնիսկ Squid հրամանը մեկնարկելուց առաջ։ Ուստի init սկրիպտի ընդհանուր “validation failed”-ը բավարար պատճառ չէ squid.conf-ը խմբագրելու համար։
Կարդացեք նախորդող դաշտային մակարդակի հաղորդագրությունները և համապատասխանեցրեք տեղադրված փաթեթի վավերացման կանոններին։ Օրինակ՝ մեկնարկի իրականացումը http_port-ը հայտարարում է որպես պորտի տեսակ։ Վերջին բացատը կարող է ձախողել այդ ստուգումը, թեև թվանշանները ճիշտ են երևում։ Ձախողված վավերացման արդյունքը կանգնեցնում է callback-ը մինչև հրամանի գրանցումը։
Իսկապես squid անվամբ բաժնի համար ստուգեք նեղ արժեքը.
uci get squid.squid.http_port
Օգտագործեք տեղադրման մեջ առկա բաժնի անունը։ Փաթեթի աղբյուրը սովորաբար /etc/config/squid-ն է. եթե հաղորդագրություններ չկան, ստուգեք, որ այն գոյություն ունի և ընթեռնելի է։ Այլ թողարկում կարող է ցուցադրել տարբեր դաշտեր։
UCI վավերացումից հետո հետևեք Squid-ին փոխանցված բնիկ ֆայլին։ Փաթաթիչը կարող է ընտրել բացահայտ ֆայլ կամ ստեղծել մեկը աջակցվող մուտքերից։ Չօգտագործվող ֆայլը խմբագրելը չի կարող փոխել ստեղծված արդյունքը։
Բնիկ շարահյուսությունը, օժանդակ ծրագրերը, թույլտվությունները և լսողի ստուգումները գալիս են ավելի ուշ։ Հաղորդեք կամ «UCI-ն մերժեց http_port-ը», կամ «Squid-ը մերժեց ընտրված բնիկ կարգավորումը»՝ համապատասխան ապացույցով։ Փաթեթի կարգավորումը միայն առաջին սխալը լռեցնելու համար հեռացնելը կարող է խանգարել փաթաթիչին կատարել իր աշխատանքը։