ฉันกำลังจัดการพร็อกซีเว็บสองสามตัวที่ใช้ Squid 4.10 บน Ubuntu 20.04LTS ในหลายพื้นที่ทั่วโลก
หนึ่งในนั้นพัฒนานิสัยที่น่ารังเกียจในบางครั้งไม่สามารถเข้าถึงหน้าเว็บได้
ผู้ใช้ได้รับหน้าแสดงข้อผิดพลาดแทนโดยระบุว่า:
อืม... ไม่สามารถเข้าถึงหน้านี้
ดูเหมือนว่าหน้าเว็บที่ <URL> อาจมีปัญหา
หรืออาจย้ายไปยังที่อยู่เว็บใหม่อย่างถาวร
ERR_TUNNEL_CONNECTION_FAILED
หลังจากเพิ่ม %err_code/%err_detail
ถึงจุดสิ้นสุดที่เกี่ยวข้อง รูปแบบบันทึก
ตามคำแนะนำบน โพสต์รายชื่อผู้รับจดหมายนี้, Squid access.log รายการสำหรับการเข้าถึงที่ล้มเหลวมีลักษณะดังนี้:
1635169354.239 171 10.72.1.103 ไม่มี/503 0 CONNECT ad.360yield.com:443 - HIER_
ไม่มี/- - ERR_DNS_FAIL/-
สถานะปลาหมึกคือ ไม่มี/503
และรหัสข้อผิดพลาดและรายละเอียดเสมอ ERR_DNS_FAIL/-
.
การประทับเวลา ที่อยู่ IP ของไคลเอนต์ และ URL ที่ร้องขอจะแตกต่างกันไป
ปัญหาที่เกิดขึ้นแต่ละครั้งจะส่งผลต่อ FQDN เดียวหรือ FQDN จำนวนน้อยมาก ซึ่งมักจะมาจากองค์กรเดียวกันทั้งหมด (เช่นlm.licenses.adobe.com และ cc-api-data.adobe.io จาก Adobe ทั้งคู่) การเข้าถึงอื่นๆ ทั้งหมดยังคงทำงานได้ตามปกติ โดยทั่วไปเหตุการณ์จะคงอยู่ระหว่างห้าถึงสิบนาที ในช่วงเวลานั้นไคลเอ็นต์ทั้งหมดที่พยายามเข้าถึง FQDN จะได้รับผลกระทบ ก่อนและหลัง FQDN เดียวกันทำงานโดยไม่มีปัญหา ไม่มีความสม่ำเสมอที่มองเห็นได้ใน FQDN ที่ได้รับผลกระทบ
เหตุการณ์บางอย่างมาพร้อมกับข้อความเช่น:
2021/10/25 15:42:34 เด็ก1| ipcacheParse No Address บันทึกเพื่อตอบสนองต่อ 'ad.360yield.com'
ใน /var/log/squid/cache.log
แต่ในกรณีส่วนใหญ่
ฉันจะรู้ได้อย่างไรว่ามีอะไรผิดพลาดที่นั่น?