Untuk memblokir 116.10.191. * Alamat:
$ sudo iptables -A INPUT -s 116.10.191.0/24 -j DROP
Untuk memblokir 116.10. *. * Alamat:
$ sudo iptables -A INPUT -s 116.10.0.0/16 -j DROP
Untuk memblokir 116. *. *. * Alamat:
$ sudo iptables -A INPUT -s 116.0.0.0/8 -j DROP
Tapi hati-hati apa yang Anda blokir menggunakan metode ini. Anda tidak ingin mencegah lalu lintas yang sah dari mencapai tuan rumah.
sunting : seperti yang ditunjukkan, iptables mengevaluasi aturan secara berurutan. Aturan yang lebih tinggi di kumpulan aturan diterapkan sebelum aturan yang lebih rendah di kumpulan aturan. Jadi, jika ada aturan yang lebih tinggi di set aturan Anda yang memungkinkan lalu lintas tersebut, maka menambahkan ( iptables -A
) aturan DROP tidak akan menghasilkan hasil pemblokiran yang dimaksud. Dalam hal ini, masukkan ( iptables -I
) aturan:
sudo iptables -I ...
- atau sebelum aturan perbolehkan
sudo iptables --line-numbers -vnL
katakanlah bahwa menunjukkan aturan nomor 3 memungkinkan lalu lintas ssh dan Anda ingin memblokir ssh untuk rentang ip. -I
mengambil argumen bilangan bulat yang merupakan lokasi di set aturan Anda, Anda ingin aturan baru dimasukkan
iptables -I 2 ...