ไฟร์วอลล์ไม่สามารถควบคุม HTTPS URL ที่ไคลเอ็นต์พยายามเข้าถึงได้เนื่องจาก URL นั้นถูกเข้ารหัส ไฟร์วอลล์สามารถควบคุมได้เฉพาะเว็บไซต์ที่ลูกค้ากำลังเชื่อมต่อด้วยการใช้ที่อยู่ IP แต่สิ่งนี้ไม่ได้ช่วยหากเว็บไซต์รุ่น HTTP และ HTTPS อยู่ใน URL เดียวกัน (และแม้ว่าจะไม่ใช่ก็ตามคุณก็มี เพื่อรักษารายการที่อยู่ IP จำนวนมาก)
วิธีเดียวที่เหมือนจริงในการบล็อก HTTPS คือการปิดกั้นมันโดยสิ้นเชิง ยืนยันว่าการเชื่อมต่อทั้งหมดจะต้องเป็น HTTP ที่ถูกต้อง (เช่นลูกค้าเริ่มต้นด้วยการส่งHTTP
บรรทัดและอื่น ๆ ) สิ่งนี้ไม่สามารถทำได้ด้วย IPtables เพียงอย่างเดียวคุณต้องใช้พร็อกซีที่รับรู้ถึงโปรโตคอลจริงเช่น Squid (ฉันไม่รู้ว่า Untangle Lite สามารถใช้อะไรได้)
คุณสามารถบล็อกทราฟฟิก HTTPS ส่วนใหญ่ได้โดยบล็อกทราฟฟิกขาออกไปยังพอร์ต 443 เนื่องจากเซิร์ฟเวอร์ HTTPS เกือบทั้งหมดอยู่ในพอร์ตนั้น หรือทำตามวิธีที่อนุญาตพิเศษอนุญาตเฉพาะทราฟฟิกขาออกไปยังพอร์ต 80 (พอร์ต HTTP ปกติ)
แนวทางที่แตกต่างคือการเชื่อมต่อ HTTP และ HTTPS ทั้งหมด จากนั้นคุณสามารถจับคู่โดยใช้ URL สิ่งนี้จำเป็นต้องมีการโจมตีลูกค้าแบบตรงกลาง คุณสามารถทำเช่นนั้นได้หากคุณปรับใช้สิทธิ์การรับรองของคุณเองไปยังเครื่องไคลเอนต์ทั้งหมดและลงทะเบียนที่นั่นเป็นรากฐานของความไว้วางใจ สิ่งนี้อาจถือว่าผิดจรรยาบรรณ
ไม่ว่าคุณจะทำอะไรผู้ใช้ที่กำหนดจะตั้งค่าพร็อกซีนอกสภาพแวดล้อมของคุณและรัน IP ผ่าน HTTP หรืออะไรทำนองนั้น
ดูเหมือนว่าคุณกำลังพยายามแก้ไขปัญหาสังคมด้วยวิธีการทางเทคนิคซึ่งแทบจะไม่เคยทำงานหรือพยายามอย่างเต็มที่ที่จะทำตามข้อกำหนดโง่ ๆ จากฝ่ายบริหาร IP ที่แน่นอนซึ่งจะทำให้คุณสามารถรายงานได้ว่าคุณทำงานของคุณได้แล้ว