Ke mana perginya pembantu sesi Squid?
Lacak pembantu Squid yang hilang melalui paket terpasang, nama berkas yang didokumentasikan, dan opsi build sebelum mengubah pengaturan autentikasi.
Konfigurasi yang disalin dari server lain menyebut ext_session_acl. Paket Squid Anda tidak memiliki berkas pada jalur itu. Ini bisa berupa ketidakcocokan paket, bukan sesi pengguna yang rusak.
Squid dapat mendelegasikan keputusan ACL eksternal kepada program pembantu, tetapi menyebut program di external_acl_type tidak memasangnya. Biner harus ada di lingkungan yang diterapkan.
Bandingkan tiga hal:
- Nama pembantu yang didokumentasikan untuk rilis Squid yang Anda gunakan.
- Berkas yang benar-benar disediakan oleh paket distribusi Anda.
- Jalur absolut berkas yang dapat dieksekusi dalam konfigurasi yang dimuat Squid.
Debian menerbitkan manual untuk ext_session_acl, tetapi judul manual yang cocok bukan bukti bahwa biner ada pada jalur yang disalin di server Anda. Periksa informasi paket instalasi itu sendiri dan direktori pembantu.
Jika paketnya tidak menyediakan pembantu yang diperlukan, periksa pemisahan paket yang didukung distribusi dan informasi build. Nama subdirektori di pohon sumber bukan bukti bahwa biner hasilnya ada di setiap build.
Pisahkan “berkas tidak ada” dari “berkas ada tetapi tidak dapat dijalankan”. Kasus kedua dapat melibatkan interpreter, pustaka bersama, izin, atau pembatasan layanan. Untuk kegagalan itu, lihat pesan mulai pembantu Squid. Tidak satu pun dari kedua gejala itu membuktikan kata sandi pengguna proxy salah.
Pembantu dari server lama yang tidak terkait tidak dapat dipertukarkan hanya karena nama berkasnya cocok dengan konfigurasi.