เรากำลังใช้ RHEL และเราต้องเปิดพอร์ตที่ไม่มีสิทธิพิเศษและโดยพลการหนึ่งพอร์ต เช่น พอร์ต 12345 ให้กับผู้ใช้ทั่วไป ผู้ใช้ทั่วไปนี้จำเป็นต้องเรียกใช้บริการ HTTP ที่รับฟังพอร์ตนี้ และคอมพิวเตอร์ทุกเครื่องภายในเครือข่าย LAN สามารถเข้าถึงบริการได้ เมื่อพิจารณาถึงลักษณะของบริการที่ผู้ใช้ต้องการเรียกใช้ reverse proxy จึงไม่น่าจะทำงาน และบริการของผู้ใช้จะต้องรับฟังโดยตรงจากพอร์ตและให้บริการลูกค้า
เราต้องการบังคับให้ผู้ใช้รักษาความปลอดภัยบริการด้วยใบรับรอง SSL แต่ขณะนี้เราไม่มีวิธีที่ดีในด้านเทคนิค (ขณะนี้สิ่งที่เราทำคือคอยเตือนผู้ใช้ให้กำหนดค่า HTTPS ด้วยตัวเองอย่างเหมาะสม)
คำถามคือ เป็นไปได้ไหมที่ผู้ดูแลระบบจะบังคับให้พอร์ตให้บริการเนื้อหา HTTPS เท่านั้น และสมมติว่าผู้ใช้ใช้ HTTP แบบธรรมดา (ไม่ว่าจะโดยเจตนาหรือโดยไม่รู้ตัว) ทราฟฟิกจะถูกบล็อกหรือไม่
ฉันมักจะทำเช่นนี้กับพร็อกซีย้อนกลับ - บริการภายในฟังบน localhost เท่านั้นและโปรแกรมเซิร์ฟเวอร์ HTTP เฉพาะเช่น Apache ใช้เพื่อจัดการส่วน SSL วิธีนี้ใช้ไม่ได้ผลในเวลานี้เนื่องจากบริการเว็บค่อนข้างซับซ้อน (ฉันคิดว่าอาจใช้ได้กับกฎการเขียนซ้ำที่ซับซ้อนพอๆ กัน) ดังนั้นฉันจึงสงสัยว่ามีวิธีอื่นที่ง่ายกว่านี้หรือไม่
ขอบคุณ!