เรากำลังใช้พร็อกซีเซิร์ฟเวอร์ Squid ในสภาพแวดล้อมของเราและเราต้องการแคชคำขอ HTTPS
มีวิธีการกำหนดค่า Squid หรือโดยทั่วไปพร็อกซีเซิร์ฟเวอร์เพื่อแคชคำขอ HTTPS หรือไม่?
เรากำลังใช้พร็อกซีเซิร์ฟเวอร์ Squid ในสภาพแวดล้อมของเราและเราต้องการแคชคำขอ HTTPS
มีวิธีการกำหนดค่า Squid หรือโดยทั่วไปพร็อกซีเซิร์ฟเวอร์เพื่อแคชคำขอ HTTPS หรือไม่?
คำตอบ:
มีวิธีที่จะทำ แต่เป็นพื้นฐานกับเหตุผลในการใช้ HTTPS
นี่คือวิธีที่คุณจะทำ
คำเตือน:
ฉันจะไม่ให้รายละเอียดที่แน่นอนเกี่ยวกับวิธีการทำเช่นนี้กับคุณเพราะก)ฉันคิดว่ามันผิดจรรยาบรรณและข)คุณควรเรียนรู้วิธีการทำเช่นนี้
ฉันขอแนะนำให้คุณศึกษาว่า stunnel และ man-in-the-middle attack ทำงานอย่างไร
เพียงเพื่ออธิบายว่าทำไมจึงไม่สามารถทำได้หากไม่มี MITM - พร็อกซีจะเห็นชื่อ DNS ของเซิร์ฟเวอร์ที่คุณต้องการเชื่อมต่อเมื่อใช้ HTTPS เข้ารหัส ไม่เห็น URL หรือส่วนหัวการตอบกลับใด ๆ ไม่สามารถกำหนดทรัพยากรส่วนบุคคลที่คุณกำลังเข้าถึงบนไซต์ไม่ว่าจะเป็นแคชหรือไม่หรือเวลาในการแก้ไขคืออะไร ทั้งหมดที่เห็นคือมีคนต้องการบางสิ่งจากเซิร์ฟเวอร์ระยะไกลโดยใช้ HTTPS
ซึ่งหมายความว่าการแคชไม่สามารถทำงานได้ในขณะที่พร็อกซีไม่ทราบว่าวัตถุใดที่แคชจะให้คุณหรือวิธีการรับพวกเขาในสถานที่แรก
ไม่มีมีไม่ได้ที่พวกเขาจะถูกเข้ารหัส ... การแก้ปัญหาจะเป็นสิ่งที่เหมือนมนุษย์ในกลางการใช้งาน แต่ที่จะเอาชนะทุกเหตุผลที่อยู่เบื้องหลังhttps
man-in-middle
ปรับใช้ แต่ที่จะเอาชนะเหตุผลทั้งหมดที่อยู่เบื้องหลัง https
Zeus (ปัจจุบันคือ Riverbed) ZTM Traffic Manager สามารถทำสิ่งนี้ได้เนื่องจากสามารถแปล http และ https ทราฟฟิกได้ทั้งวิธีและแคชเนื้อหาที่ไม่ได้เข้ารหัส - ใช้งานได้เราใช้มัน แต่แพงมาก ๆ