ทำไม Squid บันทึกโฮสต์ HTTPS แต่ไม่บันทึกเส้นทางหน้า
อธิบายเส้นทาง HTTPS ที่หายไปในบันทึก Squid CONNECT ปกติ โดยไม่ถือว่าการดักจับ TLS เป็นการปรับบันทึกตามปกติ
บันทึกสำหรับ shop.example:443 ไม่ได้ให้เส้นทาง /orders/42 แก่ Squid CONNECT ขอโฮสต์/พอร์ต จากนั้น TLS ปลายทาง พาเส้นทาง HTTP ไว้ในอุโมงค์
| หลักฐาน | การส่งต่อ CONNECT ปกติ |
|---|---|
| โฮสต์/พอร์ตปลายทางและผลลัพธ์ของอุโมงค์ | พร้อมใช้สำหรับพร็อกซี |
| เส้นทาง HTTPS ภายในและคำขอของแอปพลิเคชัน | เข้ารหัสระหว่างไคลเอนต์และเว็บไซต์ |
ส่วน URL ของเบราว์เซอร์ที่ขึ้นต้นด้วย # | โดยปกติอยู่ในไคลเอนต์ แม้นอกบันทึกพร็อกซี |
รูปแบบบันทึก บันทึกฟิลด์ที่ Squid มีได้ ไม่สามารถถอดรหัสข้อความที่ไม่เคยเห็นได้ การส่งต่อ HTTP ธรรมดาแตกต่างเพราะตัวกลางได้รับคำขอ HTTP นั้น เอาต์พุตที่ละเอียดขึ้นไม่เปลี่ยนขอบเขตของ CONNECT
การดักจับ TLS แบบจัดการเปลี่ยนความเชื่อถือของไคลเอนต์และข้อกำหนดด้านการบริหาร ไม่ใช่สวิตช์บันทึกเล็ก ๆ และไม่จำเป็นสำหรับพร็อกซีส่งต่อปกติที่เปลี่ยน IP
หากแอปพลิเคชันเป็นของคุณและต้องการการวินิจฉัยระดับหน้า ให้ใช้บันทึกของมันหรือเทเลเมทรีไคลเอนต์ที่ออกแบบอย่างเหมาะสม สำหรับความล้มเหลวของพร็อกซี ให้เก็บ โฮสต์ปลายทาง เวลา สถานะ และขั้นตอนการเชื่อมต่อที่เสร็จสิ้น ซึ่งมักหาปัญหาได้โดยไม่ต้องเก็บเส้นทางหน้าส่วนตัว