Как можно корректно заблокировать IP-адрес на сервере VPS?

Как правильно заблокировать IP-адрес на VPS сервере Ubuntu, если команда `sudo ufw deny from 47.76.35.19` не оказывает эффекта?
  • 10 марта 2024 г. 5:38
Ответы на вопрос 2
Для того чтобы корректно заблокировать IP-адрес на сервере VPS с Ubuntu, вы можете воспользоваться следующими способами:

1. Использовать команду `iptables`:

```
sudo iptables -A INPUT -s 47.76.35.19 -j DROP
```

Эта команда добавляет правило в цепочку `INPUT` таблицы `iptables`, которое блокирует весь входящий трафик с IP-адреса `47.76.35.19`.

2. Добавить IP-адрес в список блокировки в конфигурационном файле файрволла `ufw`:

```
sudo echo "deny from 47.76.35.19" >> /etc/ufw/before.rules
sudo ufw reload
```

3. Проверьте наличие других правил файрволла, которые могут отменять ваше блокирование. Иногда более специфические правила могут перезаписывать более общие.

Если команда `sudo ufw deny from 47.76.35.19` не оказывает эффекта, рекомендуется проверить логи файрволла (`/var/log/ufw.log`) для выявления причины неудачи блокировки IP-адреса.
Надо правило блокировки добывить в начало списка 
sudo ufw insert 1 deny from [ip-to-block] to any
Похожие вопросы