Para bloquear os endereços 116.10.191. *:
$ sudo iptables -A INPUT -s 116.10.191.0/24 -j DROP
Para bloquear os endereços 116.10. *. *:
$ sudo iptables -A INPUT -s 116.10.0.0/16 -j DROP
Para bloquear os endereços 116. *. *. *:
$ sudo iptables -A INPUT -s 116.0.0.0/8 -j DROP
Mas tenha cuidado com o que você bloqueia usando esse método. Você não deseja impedir que o tráfego legítimo alcance o host.
edit : como apontado, o iptables avalia as regras em ordem seqüencial. As regras mais altas no conjunto de regras são aplicadas antes das regras mais baixas no conjunto de regras. Portanto, se houver uma regra mais alta no seu conjunto de regras que permita o tráfego mencionado, anexar ( iptables -A
) a regra DROP não produzirá o resultado de bloqueio pretendido. Nesse caso, insira ( iptables -I
) a regra:
sudo iptables -I ...
- ou antes da regra de permissão
sudo iptables --line-numbers -vnL
diga que mostra que a regra número 3 permite tráfego ssh e você deseja bloquear o ssh para um intervalo de ip. -I
recebe um argumento de um número inteiro que é o local no seu conjunto de regras que você deseja que a nova regra seja inserida
iptables -I 2 ...