116.10.191. * Adreslerini engellemek için:
$ sudo iptables -A INPUT -s 116.10.191.0/24 -j DROP
116.10. *. * Adreslerini engellemek için:
$ sudo iptables -A INPUT -s 116.10.0.0/16 -j DROP
116. *. *. * Adreslerini engellemek için:
$ sudo iptables -A INPUT -s 116.0.0.0/8 -j DROP
Ancak bu yöntemi kullanarak neyi engellediğinize dikkat edin. Yasal dostluk trafiğinin ana bilgisayara ulaşmasını engellemek istemezsiniz.
edit : belirtildiği gibi, iptables kuralları sırayla değerlendirir. Kural kümesindeki daha yüksek kurallar, kural kümesindeki daha düşük kurallardan önce uygulanır. Bu nedenle, kural kümenizde söz konusu trafiğe izin veren daha yüksek bir kural varsa, o zaman ( iptables -A
) DROP kuralı hedeflenen engelleme sonucunu üretmez. Bu durumda, iptables -I
kuralı ya da (:
sudo iptables -I ...
- veya izin verme kuralından önce
sudo iptables --line-numbers -vnL
3 numaralı kuralın ssh trafiğine izin verdiğini ve ssh’yi bir ip aralığı için engellemek istediğinizi -I
yeni kuralın eklenmesini istediğiniz, kural kümenizdeki konumun tamsayı argümanını alır.
iptables -I 2 ...