Como @sebasth respondeu, porque você quer bloquear o tráfego tentando se conectar ao seu IP público 123.123.123.123
, então seria o seguinte esquema:
source 'INTERNET'
destination '123.123.123.123'
Portanto, você pode alterar o -s
(origem) para -d
(destino)
Com relação à sua linha iptables
, sugiro adicioná-la com o -I
(Insert) em vez de -A
(Append) porque, por algum motivo, você tem uma regra antiga que aceita todo o tráfego de entrada para port 22
então o -A
adicionará a regra no final do seu iptables
e levaria a primeira regra encontrada.
iptables -I INPUT -p tcp -d 123.123.123.123/32 --dport 22 -j DROP
De man iptables
-A, --append chain rule-specification
Append one or more rules to the end of the selected chain. When the source and/or destination names resolve to more than one
address, a rule will be added for each possible address combination.
-I, --insert chain [rulenum] rule-specification
Insert one or more rules in the selected chain as the given rule number. So, if the rule number is 1, the rule or rules are
inserted at the head of the chain. This is also the default if no rule number is specified.