GNU/Linux >> Belajar Linux >  >> Linux

iptables menjatuhkan semua permintaan ICMP yang masuk kecuali dari satu IP

Anda perlu menjalankan aturan Anda dalam urutan yang berlawanan. Iptables peka terhadap urutan perintah yang dijalankan. Jika sebuah aturan cocok, ia tidak memeriksa lebih banyak aturan, ia hanya mematuhi aturan itu. Jika Anda mengatur penurunan terlebih dahulu, aturan terima tidak akan pernah diuji. Dengan menyetel penerimaan khusus dengan IP sumber, lalu menyetel kebijakan yang lebih umum untuk dibatalkan, Anda akan memengaruhi perilaku yang diharapkan.

iptables -A INPUT -s x.x.x.x -p ICMP --icmp-type 8 -j ACCEPT
iptables -A INPUT -p ICMP --icmp-type 8 -j DROP

Adapun masalah hang yang Anda alami, apakah Anda yakin memasukkan alamat IP yang valid? Mungkin Anda bisa mengawali perintah itu dengan strace iptables … untuk melihat apa yang dilakukannya saat tampaknya macet.


Jangan jatuhkan ICMP mau tak mau! Tentu saja, beberapa permintaan ICMP berbahaya, tetapi sisanya benar-benar diperlukan agar jaringan dapat berfungsi (pikirkan "destination unreachable" dan kebun binatang itu).


Linux
  1. Skrip firewall iptables sederhana untuk memblokir semua port kecuali port 80 dan memberikan port 22 ke ip tertentu

  2. Bagaimana Memindahkan Semua File (termasuk Tersembunyi) Dari Satu Direktori Ke Yang Lain?

  3. Sed:Hapus Semua Kemunculan String Kecuali Yang Pertama?

  1. Gunakan Temukan Untuk Menemukan Direktori Tertentu Dan Hapus Semua File Di dalamnya Kecuali Satu Direktori?

  2. Bagaimana Cara Membunuh Semua Proses Selain Proses Tertentu?

  3. Linux IPTables:Contoh Aturan Masuk dan Keluar (SSH dan HTTP)

  1. Pindahkan semua file kecuali satu

  2. Bagaimana cara memindahkan (dan menimpa) semua file dari satu direktori ke direktori lain?

  3. Bagaimana cara mengganti semua isi dari satu folder dengan yang lain