Мой iptables работает наоборот, чем я хотел

Мой iptables работает наоборот, чем я хотел

У меня есть такой набор iptablesправил...

$ sudo iptables -n -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
LOG        all  --  0.0.0.0/0            0.0.0.0/0           limit: avg 5/min bu
REJECT     tcp  --  192.168.1.134        0.0.0.0/0           tcp dpt:22 reject-w

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

... выше блокирует 192.168.1.134, но не регистрирует попытки с 192.168.1.134. Вместо этого регистрируются соединения от других клиентов. Я просто хочу регистрировать потерянные пакеты. Я хочу регистрировать все потерянные пакеты.

решение1

Удалите существующее LOGправило и замените его правилом, которое будет регистрировать только пакеты, соответствующие --dport 22. Это будет соответствовать тем же пакетам, которые будут отклонены REJECTправилом

iptables -D INPUT 1  # Deletes rule 1 on INPUT chain
iptables -I INPUT 1 -p tcp -s 192.168.1.134 --dport 22 -j LOG

Связанный контент