Как исправить правило запрета UFW, если оно не блокирует IP-адрес

ufw (Несложный брандмауэр) - это инструмент командной строки Linux для простого управления брандмауэром Linux iptables. Он позволяет пользователям управлять правилами брандмауэра на компьютере с помощью простых команд, таких как ufw разрешить и ufw отрицать чтобы разрешить или заблокировать доступ из IP / подсети.

Если вы пытались заблокировать IP-адрес с помощью ufw отрицать но в противном случае это, вероятно, связано с тем, что ufw разрешить rule также для того же IP-адреса и предшествует команде deny.

Допустим, вы хотите заблокировать IP / подсеть. 0.0.0.0/24 от доступа к вашей машине. Итак, вы устанавливаете правило запрета, используя ufw отрицать команду следующим образом:

sudo ufw deny от 0.0.0.0/24 до любого

Приведенная выше команда должна работать безупречно при нормальных обстоятельствах. Однако, если он не работает должным образом, вам необходимо проверить, существует ли в таблице iptable правило, разрешающее одному и тому же IP-адресу доступ к вашему компьютеру. В этом случае ваша система будет отдавать ему приоритет перед правилом запрета, потому что оно появляется первым в наборе правил iptable.

Чтобы решить эту проблему, вам необходимо установить приоритет ufw отрицать правило по сравнению с другими правилами, установленными для того же IP-адреса / подсети в вашей системе. Выполните следующую команду:

ufw insert 1 deny из 0.0.0.0/24 в любой

В вставить 1 Часть команды выше помещает правило в позицию 1 в наборе правил iptables. Следовательно, он имеет приоритет над любым другим набором правил для того же IP-адреса.

Обязательно замените 0.0.0.0/24 с IP / подсетью, которую вы хотите заблокировать в своей системе.

? Ваше здоровье!

Категория: Linux