ใช้ ping ตรวจพร็อกซีได้หรือไม่?
การตอบ ping ทดสอบการเข้าถึงผ่าน ICMP ไม่ใช่บริการ HTTP หรือ SOCKS บนพอร์ตพร็อกซี
ping บอกได้ว่าคำขอสะท้อนกลับ ICMP ได้รับคำตอบหรือไม่ มันไม่ได้เปิดพอร์ต HTTP หรือ SOCKS ที่ระบุในรายการพร็อกซี และไม่ได้ขอให้พร็อกซีเข้าถึงเว็บไซต์
ความต่างนี้สำคัญเมื่อรายการตอบ ping แต่ปฏิเสธการเชื่อมต่อพร็อกซี ICMP และบริการ TCP ของพร็อกซีผ่านเส้นทางต่างกันในซอฟต์แวร์และกฎการเข้าถึงของโฮสต์ ที่อยู่ที่เข้าถึงได้อาจไม่มีพร็อกซีรับฟังบนพอร์ตที่เลือก
สามผลลัพธ์ที่ตีความผิดได้ง่าย
- Ping ตอบ แต่พร็อกซีล้มเหลว: ตรวจพอร์ตบริการ โพรโทคอล การยืนยันตัวตน และการตอบของพร็อกซี การตอบสะท้อนกลับยังไม่ได้ทดสอบสิ่งเหล่านี้
- Ping ล้มเหลว แต่พร็อกซีทำงาน: เครือข่ายหรือโฮสต์อาจกรอง ICMP แต่อนุญาตการเชื่อมต่อพร็อกซี อย่าทิ้งผลทดสอบแอปที่สำเร็จเพียงเพราะคำขอสะท้อนกลับไม่มีคำตอบ
- Ping เร็ว แต่คำขอช้า: เวลาสะท้อนกลับไปกลับไม่รวมการเจรจากับพร็อกซี เส้นทางพร็อกซีไปปลายทาง TLS และเวลาตอบของปลายทาง
ใช้การทำงานจริงของไคลเอนต์
สำหรับปลายทาง HTTP ให้ส่งคำขอ HTTP ที่กำหนดขอบเขตผ่านมัน หากต้องการ HTTPS ให้ยืนยันการสร้างอุโมงค์และการตอบ TLS ของปลายทางด้วย สำหรับ SOCKS ให้ใช้โหมด SOCKS ที่แอปรองรับ การตรวจพอร์ต TCP เป็นข้อมูลระหว่างทางที่มีประโยชน์ แต่ยังหยุดก่อนขั้นตอนโพรโทคอลเหล่านั้น
เก็บ ping เป็นข้อมูลเครือข่ายเสริมเมื่อแก้ปัญหาเส้นทางที่รู้จัก รายงานผลแยกจากผลแอป “IP ตอบคำขอสะท้อนกลับ” กับ “พร็อกซีทำคำขอ HTTPS นี้สำเร็จ” เป็นคนละข้อกล่าวอ้าง มีเพียงอย่างหลังที่ทดสอบงานที่ต้องการทำ