Bolehkah proksi diperiksa dengan ping?
Respons ping menguji kebolehcapaian ICMP, bukan perkhidmatan HTTP atau SOCKS pada port proksi.
ping menunjukkan sama ada permintaan gema ICMP menerima balasan. Ia tidak membuka port HTTP atau SOCKS dalam senarai proksi dan tidak meminta proksi mencapai laman web.
Perbezaan ini penting apabila entri menjawab ping tetapi menolak sambungan proksi. ICMP dan perkhidmatan TCP proksi mengikuti laluan berbeza melalui perisian dan peraturan akses hos. Alamat yang boleh dicapai mungkin tiada proksi yang mendengar pada port pilihan anda.
Tiga hasil yang mudah disalah tafsir
- Ping menjawab, proksi gagal: siasat port perkhidmatan, protokol, pengesahan dan respons proksi. Balasan gema belum mengujinya.
- Ping gagal, proksi berfungsi: rangkaian atau hos mungkin menapis ICMP sambil membenarkan sambungan proksi. Jangan abaikan ujian aplikasi yang berjaya kerana permintaan gema tidak dijawab.
- Ping pantas, permintaan perlahan: perjalanan pergi balik gema tidak merangkumi rundingan proksi, laluan dari proksi ke destinasi, TLS dan masa respons destinasi.
Gunakan operasi klien sebenar
Untuk titik akhir HTTP, buat permintaan HTTP dengan had yang ditetapkan melaluinya. Jika perlu HTTPS, sahkan juga pembentukan terowong dan respons TLS destinasi. Untuk SOCKS gunakan mod SOCKS yang disokong aplikasi. Pemeriksaan port TCP ialah pemerhatian perantaraan yang berguna, tetapi masih berhenti sebelum langkah protokol itu.
Kekalkan ping sebagai maklumat rangkaian sokongan semasa menyelesaikan masalah laluan yang diketahui. Laporkan hasilnya berasingan daripada hasil aplikasi. “IP menjawab permintaan gema” dan “proksi melengkapkan permintaan HTTPS ini” ialah dakwaan berlainan; hanya yang terakhir menguji operasi yang hendak dilakukan.