Menguji kelayakan proxy: kejayaan permintaan berbanding pengesahan baharu
Gunakan destinasi terkawal, kemudian bezakan permintaan dibenarkan daripada pengesahan baharu kata laluan proxy yang diberikan.
Permintaan yang berjaya melalui proxy membuktikan operasi itu dibenarkan. Namun ia mungkin tidak membuktikan kata laluan disemak semula: destinasi mungkin dikecualikan, atau sambungan sudah disahkan.
Untuk pemeriksaan operasi, gunakan titik akhir terkawal anda dengan respons kecil yang diketahui dan dasar akses yang mesti dipenuhi akaun:
curl --proxy http://proxy.example:8080 --proxy-anyauth --proxy-user 'USER:PROXY_PASSWORD' https://probe.example/statusTitik akhir dan akaun ialah pemegang tempat. Ini kelayakan perantaraan, berasingan daripada mana-mana log masuk ke destinasi.
Kekalkan peringkat respons dan cabaran bersama. 407 boleh memulakan atau meneruskan rundingan, melaporkan kaedah tidak disokong atau menolak akaun. 403 boleh menunjukkan penolakan dasar, dan ralat laman web kemudian boleh menyusuli log masuk proxy yang berjaya.
Untuk pengesahan akaun baharu, gunakan pemeriksaan akaun yang disokong pengendali atau log identiti yang disahkan. Pada proxy anda sendiri, bukti backend boleh membezakan pengesahan sebenar daripada permintaan yang dibenarkan secara tanpa nama. Semasa perubahan kata laluan, sertakan tetingkap pengesahan cache apabila memutuskan sama ada kelayakan lama sepatutnya berhenti berfungsi. Untuk Squid 6.13 Basic, credentialsttl mengawal tetingkap cache pengesahan.