Pakej Squid OpenWrt boleh menolak konfigurasi UCI-nya sebelum ia memulakan arahan Squid. Oleh itu “validation failed” generik daripada skrip init bukan sebab yang cukup untuk menyunting squid.conf.

Baca mesej peringkat medan yang mendahuluinya dan padankan dengan peraturan pengesahan pakej yang dipasang. Contohnya, pelaksanaan permulaan mengisytiharkan http_port sebagai jenis port. Ruang di hujung boleh menggagalkan semakan itu walaupun digit kelihatan betul. Hasil pengesahan yang gagal menghentikan callback sebelum pendaftaran arahan.

Untuk bahagian yang benar-benar bernama squid, periksa nilai sempit:

uci get squid.squid.http_port

Gunakan nama bahagian yang ada dalam pemasangan. Sumber pakej biasanya /etc/config/squid; jika mesej tiada, sahkan ia wujud dan boleh dibaca. Keluaran lain mungkin mendedahkan medan berbeza.

Selepas pengesahan UCI, ikuti fail asli yang diberikan kepada Squid. Pembalut boleh memilih fail eksplisit atau menjana satu daripada input yang disokong. Menyunting fail yang tidak digunakan tidak boleh mengubah hasil yang dijana.

Sintaks asli, pembantu, kebenaran dan semakan pendengar datang kemudian. Laporkan sama ada “UCI menolak http_port” atau “Squid menolak konfigurasi asli yang dipilih” beserta buktinya. Membuang konfigurasi pakej semata-mata untuk mendiamkan ralat pertama boleh menghalang pembalut daripada menjalankan tugasnya.

Artikel berkaitan