Cara menghentikan sementara iptables di Ubuntu

9

Saya menggunakan IPTABLES di / etc / network / interfaces

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

Saya mencoba mencari sesuatu seperti /etc/init.d/iptablesdi Ubuntu tapi itu sepertinya tidak ada. Jadi jika saya harus menghentikan IPTABLE untuk sementara untuk pekerjaan sysadmin bagaimana saya bisa melakukan itu?

Pengguna Terdaftar
sumber

Jawaban:

9

iptablesbukan layanan, tetapi fasilitas di dalam kernel. Itu sebabnya kamu tidak bisa menghentikannya.

Jika Anda perlu menghentikan iptables dengan cepat, inilah saran saya:

  1. Konfigurasikan iptables Anda hingga selesai.

  2. Simpan konfigurasi terlebih dahulu: iptables-save > /etc/iptables.conf

  3. Bilas iptables, dan konfigurasikan 'terbuka':

    • Semua kebijakan diatur ke MENERIMA
    • Konfigurasikan semua NAT yang diperlukan agar sysadmin Anda berfungsi
    • Jika Anda menggunakan Perutean Berbasis Kebijakan di tabel mangle, konfigurasikan jika perlu
  4. Simpan aturan 'terbuka': iptables-save > /etc/open-iptables.conf

Sekarang, setiap kali Anda perlu dengan cepat 'menonaktifkan' iptables, lakukan:

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

Setelah itu, aktifkan kembali iptables menggunakan:

cat /etc/iptables.conf | iptables-restore

( iptables-restore < /etc/open-iptables.confmungkin juga berfungsi; tapi saya sudah membaca di tempat lain yang kadang - kadang tidak berhasil)

pepoluan
sumber