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