วิธีหยุด iptables บน Ubuntu ชั่วคราว


9

ฉันใช้ IPTABLES ใน / etc / network / interfaces

pre-up iptables-restore /etc/firewall.txt

ฉันพยายามค้นหาบางสิ่งเช่น/etc/init.d/iptablesบน Ubuntu แต่ดูเหมือนจะไม่มีอยู่จริงดังนั้นถ้าฉันต้องหยุด IPTABLE เพื่อหาดูแลระบบชั่วคราวฉันจะทำอย่างไร


2
ผู้ดูแลระบบ: serverfault.com/questions/129086/…

คำตอบ:


9

iptablesไม่ใช่บริการ แต่เป็นระบบอำนวยความสะดวกภายในเคอร์เนล นั่นคือเหตุผลที่คุณไม่สามารถหยุดมันได้

หากคุณต้องการหยุด iptables อย่างรวดเร็วต่อไปนี้เป็นคำแนะนำของฉัน:

  1. กำหนดค่า iptables ของคุณให้เสร็จสมบูรณ์

  2. บันทึกการกำหนดค่าก่อน: iptables-save > /etc/iptables.conf

  3. ล้าง iptables และกำหนดค่าเป็น 'open':

    • นโยบายทั้งหมดตั้งค่าเป็นยอมรับ
    • กำหนดค่า NATs ที่จำเป็นทั้งหมดเพื่อดูแลระบบของคุณให้ทำงาน
    • หากคุณใช้การกำหนดเส้นทางตามนโยบายในตาราง mangle ให้กำหนดค่าตามความจำเป็น
  4. บันทึกกฎ 'เปิด': iptables-save > /etc/open-iptables.conf

ตอนนี้เมื่อใดก็ตามที่คุณต้องการ 'ปิดใช้งาน' iptables อย่างรวดเร็วให้ทำ:

cat /etc/open-iptables.conf | iptables-restore.

หลังจากนั้นให้เปิดใช้งาน iptables อีกครั้งโดยใช้:

cat /etc/iptables.conf | iptables-restore

( iptables-restore < /etc/open-iptables.confอาจใช้งานได้ แต่ฉันได้อ่านที่อื่นซึ่งบางครั้งไม่ทำงาน)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.