Jejak pengesahan Squid 7 dengan debug_options bahagian 29
Gunakan sesi nyahpepijat bahagian 29 yang terhad untuk menjejaki cabaran, respons klien, pembantu pengesahan dan keputusan dasar akses.
407 pertama daripada Squid boleh menjadi permulaan pengesahan. Untuk mencari di mana percubaan berhenti, ikuti satu urutan permintaan melalui klien, jentera pengesahan dan keputusan akses.
Dalam sesi diagnostik Squid 7, bahagian 29 mengandungi mesej nyahpepijat pengesahan. Konfigurasi sementara boleh mengekalkan tahap amaran umum sambil menaikkan bahagian itu:
debug_options ALL,1 29,5
Catat tetapan nyahpepijat sebelumnya, gunakan konfigurasi diagnostik dan hasilkan semula percubaan kecil yang boleh dikenal pasti. Baca output nyahpepijat di destinasi cache_log yang dikonfigurasikan bersama log akses.
| Bukti yang dicari | Soalan yang dijawab |
|---|---|
| Skema Proxy-Authenticate yang ditawarkan | Apakah yang diminta proksi ini daripada klien? |
| Respons pengesahan klien | Adakah klien meneruskan pertukaran yang ditawarkan? |
| Jentera pengesahan atau hasil pembantu | Adakah akaun diterima, ditolak atau disekat oleh kegagalan pemprosesan? |
| Keputusan dasar akses Squid | Apakah yang berlaku kepada permintaan selepas keadaan pengesahan itu? |
Sesetengah skema memerlukan beberapa pusingan cabaran. Entri 407 yang berulang semata-mata tidak membuktikan bahawa pelayar mengabaikan gesaan itu atau bahawa kata laluan yang diberikan adalah salah.
Untuk kegagalan pembantu, periksa pembantu yang dikonfigurasikan dan protokol hasil khusus skemanya. Proses yang tidak dapat dimulakan ialah kerosakan berbeza daripada pembantu yang berjalan dan menolak akaun. Jika pengesahan diterima tetapi Squid masih menolak permintaan itu, ikuti peraturan akses yang sepadan.
Pulihkan tahap nyahpepijat asal setelah urutan difahami. Output tahap 9 penuh boleh menjadi sangat besar; diagnostik pengesahan juga memerlukan pengendalian terhad kerana butiran akaun dan keadaan sensitif lain mungkin muncul.