Score:0

จะบล็อกการเข้าถึงคอนเทนเนอร์นักเทียบท่าที่ส่งต่อพอร์ตได้อย่างไร

ธง jp

ฉันมีนักเทียบท่าที่ใช้งาน VPS ฉันมีคอนเทนเนอร์ Apache ที่รันพอร์ตนั้นส่งต่อพอร์ตสุ่มไปยังพอร์ต 80 ในคอนเทนเนอร์

ฉันสามารถกด VPS IP ของฉันบนพอร์ตสุ่มและโหลดไซต์ตามที่คาดไว้

นอกจากนี้ ฉันได้ตั้งค่า SSL บนพร็อกซีย้อนกลับของ Nginx และฉันต้องการยกเลิก SSL ผ่าน Nginx ซึ่งส่งต่อคำขอเป็นข้อความที่ชัดเจนไปยังคอนเทนเนอร์ สิ่งนี้ยังใช้งานได้ แต่พอร์ตคอนเทนเนอร์ยังคงเปิดเผยต่อโลกภายนอก

วิธีการที่แนะนำคืออนุญาตให้เฉพาะสิ่งที่กำหนดใน nginx conf ของฉันเป็นสิ่งที่เปิดเผยเท่านั้น กล่าวอีกนัยหนึ่ง ฉันจะรักษาความปลอดภัยให้คอนเทนเนอร์เข้าถึงได้เฉพาะ nginx ได้อย่างไร

Score:1
ธง in

โดยค่าเริ่มต้นนักเทียบท่าจะผูกพอร์ตที่แมปกับ 0.0.0.0ซึ่งเปิดเผยต่ออินเทอร์เฟซทั้งหมด หากคุณไม่ต้องการ คุณสามารถผูกมันเข้ากับอินเทอร์เฟซภายในเครื่องเท่านั้น

นักเทียบท่ารัน -p 127.0.0.1:8080:80 httpd
Ryan avatar
jp flag
ขอบคุณ นั่นเป็นเรื่องง่าย ด้วยเหตุผลบางอย่างฉันคิดว่า 0.0.0.0 เชื่อมโยงกับ localhost แล้วและลืมไปว่ามันกำลังเปิดเผยกับทุกคนไม่ใช่แค่ในเครื่อง ขอบคุณสำหรับคำตอบและคำอธิบายที่รวดเร็ว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา