@cewebugil เท่าที่คำถามดั้งเดิมของคุณคือมันเพียงพอที่จะใช้กฎ IPTABLE ขณะที่คุณใช้กฎ IPTABLE มันจะกลายเป็นใช้งานได้ทันที แต่จะไม่สามารถรีบูตได้
เพื่อให้สามารถอยู่รอด IPTABLES การรีบูตในไฟล์กำหนดค่าเครือข่าย / etc / network / interfaces (ฉันอ้างถึงระบบ Debian / Ubuntu) คุณต้องเพิ่มบางตำแหน่ง
pre-up iptables-restore < firewall.txt
ตรวจสอบความสับสนของเธรดนี้ในการตั้งค่าไฟร์วอลล์บนบริดจ์และลิงก์นี้
http://www.debian-administr.org/articles/445
แนวทางปฏิบัติที่ดีสองข้อเพื่อช่วยตัวคุณเองจากการล็อค
1) เป็นความคิดที่ดีเสมอในขณะที่ทดสอบ IPTABLES เพื่อให้มีรายการงาน cron ที่ล้างกฎของคุณทุก ๆ 15 นาทีดังนั้นถ้าคุณบังเอิญใช้กฎที่ผิดหลังจาก 15 นาทีกฎนั้นจะถูกลบและคุณสามารถเข้าสู่ระบบได้อีกครั้ง จะช่วยให้คุณประหยัดจากการล็อคที่เป็นไปได้ถ้าบางกฎ IPTABLE ผิด
2) สิ่งนี้สามารถทำได้โดย
iptables-restore < iptables_rules; sleep 30; iptables-restore < clean_rules
แนวคิดนี้ใช้กฎรอ 30 วินาทีและใช้กฎชุดหนึ่งเพื่ออนุญาตการเข้าถึงทั้งหมด เมื่อคุณรันบรรทัดนี้ให้กด Enter สองสามครั้งและอาจเกิดขึ้นสองสิ่ง:
กฎของคุณล็อคคุณไว้ (การกด Enter จะไม่ปรากฏบนหน้าจอดังนั้นรอเวลาที่จะหมดและพวกเขาจะถูกล้างหากกฎของคุณทำงานและคุณสามารถเห็นบรรทัดใหม่บนหน้าจอ CTRL + C ก่อนที่โหมดสลีปจะสิ้นสุดลง และคุณก็ทำได้ดี
iptables-apply
ถ้าคุณต้องการที่จะสงบสติอารมณ์ (ค่าเริ่มต้น 10 วินาที)