ไม่ เฉพาะกระบวนการในเครื่องที่รับฟังพอร์ต 2222
จะได้รับแพ็คเก็ต ถ้ามันตอบกลับ การแปลย้อนกลับจะเกิดขึ้นและส่งออกไป ตอบ
แพ็คเก็ตจะออกจากพอร์ต 22
.
กฎข้อที่สี่จะทำให้ ใดๆ พบแพ็กเก็ตปลายทางที่พอร์ต 22
เพื่อเปลี่ยนเส้นทางไปยังพอร์ตท้องถิ่นของคุณ 2222
แม้ว่าจะไม่ได้ตั้งใจให้มีไว้สำหรับเครื่องนี้ก็ตาม เนื่องจากคุณไม่มีเกณฑ์การจับคู่อื่นใด จึงเป็นเช่นนั้นสำหรับทุกคน ยกเว้นสำหรับการเชื่อมต่อที่ออกจากเครื่องนี้
สิ่งนี้จะสกัดกั้นทราฟฟิก SSH แบบพาสทรูใดๆ หากมีคนตั้งค่าระบบนี้เป็นเกตเวย์ของตนและพยายามเชื่อมต่อกับบริการ SSH ใดๆ นอก LAN พวกเขาก็จะสิ้นสุดการเชื่อมต่อกับบริการของคุณที่ทำงานบนพอร์ต 2222
แทน. หากพวกเขาได้รับความไว้วางใจแล้ว (มีคีย์ของเซิร์ฟเวอร์จริงในไฟล์ known_hosts
หรือมีการเผยแพร่อย่างถูกต้องด้วย DNSSEC) ความพยายามของพวกเขาจะถูกปฏิเสธโดยไคลเอนต์พร้อมกับคำเตือนที่เหมาะสมเกี่ยวกับการโจมตีแบบคนกลางที่กำลังดำเนินอยู่ (ซึ่งโดยพื้นฐานแล้วกฎนี้จะมีลักษณะเช่นนี้)
กรุณาปรึกษา แผนภาพการไหลของแพ็กเก็ต Netfilter.
โดยวิธีการที่คุณ ไม่ต้องการ เพื่อเปิดใช้งานการส่งต่อ ip ในกรณีนี้ เนื่องจากแพ็กเก็ตไม่จำเป็นต้องส่งต่อ (แม้ว่าจะต้องส่งต่อหากไม่มี เปลี่ยนเส้นทาง
กฎ). และคุณไม่จำเป็นต้องทำอะไรกับ ซึ่งไปข้างหน้า
โซ่ เพราะมันไม่ได้ผ่าน ดังนั้นคำสั่งที่หนึ่งและสองจึงซ้ำซ้อน หลังจาก แนท
ตาราง แพ็คเก็ตถูกกำหนดเป้าหมายใหม่ไปยังเครื่องโลคัล เมื่อการตัดสินใจกำหนดเส้นทางเกิดขึ้น แพ็กเก็ตจะถูกส่งไปยัง ป้อนข้อมูล
โซ่. ที่นี่คุณสามารถควบคุมแพ็กเก็ตนี้ และแพ็กเก็ตนั้นจะถูกแปลเป็นพอร์ตแล้ว 2222
ดังนั้นกฎในคำสั่งที่สามของคุณจึงถูกต้อง