Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не блокируется ICMP  (Прочитано 6489 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tempest

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Не блокируется ICMP
« : 30 Ноября 2024, 13:24:39 »
Всем привет.

Есть VPS с Ubuntu 22.04.5 LTS.
Не получается блокировать ICMP.
Было сделано:

-В файле "/etc/ufw/before.rules" изменил правило и перенёс в начало в разделе "# ok icmp codes for INPUT":
-A ufw-before-input -p icmp --icmp-type echo-request -j DROP
-Добавил параметр "net.ipv4.icmp_echo_ignore_all=1" в файл "/etc/sysctl.conf"

-В iptables:
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
Ничего не помогает, сервер всё также пингуется. Что ещё можно сделать?

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3265
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #1 : 30 Ноября 2024, 13:34:08 »
Есть параметр /proc/sys/net/ipv4/icmp_echo_ignore_all, по умолчанию он в 0. Можно через /etc/sysctl.conf установить его в 1, тогда не будет отгвечать на пинги.
Пётр.

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1871
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #2 : 30 Ноября 2024, 15:07:17 »
sudo sed -i -E 's/^\s*-A\ ufw-before-input\ -p\ icmp\ --icmp-type.*ACCEPT\s*/#\ \0/g' /etc/ufw/before.rules
sudo sed -i -E 's/^\s*-A\ ufw-before-forward\ -p\ icmp\ --icmp-type.*ACCEPT\s*/#\ \0/g' /etc/ufw/before.rules
sudo ufw reload

Итог:
# ok icmp codes for INPUT
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT
-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT

# ok icmp code for FORWARD
-A ufw-before-forward -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type parameter-problem -j AfCCEPT
-A ufw-before-forward -p icmp --icmp-type echo-request -j ACCEPT
« Последнее редактирование: 30 Ноября 2024, 15:09:57 от bezbo »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7804
  • We were here
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #3 : 30 Ноября 2024, 15:47:58 »
iptables -A INPUT -p icmp -j DROP
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Tempest

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #4 : 30 Ноября 2024, 18:16:24 »
Peter_I, в теме я у меня написано, что делал так:
-Добавил параметр "net.ipv4.icmp_echo_ignore_all=1" в файл "/etc/sysctl.conf"

bezbo, Попробовал вернуть все эти параметры с DROP на ACCEPT - не помогло
Сейчас так:
# ok icmp codes for INPUT
-A ufw-before-input -p icmp --icmp-type echo-request -j DROP
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j DROP
-A ufw-before-input -p icmp --icmp-type time-exceeded -j DROP
-A ufw-before-input -p icmp --icmp-type parameter-problem -j DROP
-A ufw-before-input -p icmp --icmp-type echo-request -j DROP

# ok icmp code for FORWARD
-A ufw-before-forward -p icmp --icmp-type destination-unreachable -j DROP
-A ufw-before-forward -p icmp --icmp-type time-exceeded -j DROP
-A ufw-before-forward -p icmp --icmp-type parameter-problem -j DROP
-A ufw-before-forward -p icmp --icmp-type echo-request -j DROP

ALiEN, Тоже не помогло, сервер также пингуется
В правилах iptables INPUT:
Chain INPUT (policy DROP)
target     prot opt source               destination
ufw-before-logging-input  all  --  anywhere             anywhere
ufw-before-input  all  --  anywhere             anywhere
ufw-after-input  all  --  anywhere             anywhere
ufw-after-logging-input  all  --  anywhere             anywhere
ufw-reject-input  all  --  anywhere             anywhere
ufw-track-input  all  --  anywhere             anywhere
DROP       icmp --  anywhere             anywhere             icmp echo-request
DROP       icmp --  anywhere             anywhere

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7804
  • We were here
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #5 : 30 Ноября 2024, 18:42:15 »
sudo iptables-save?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Tempest

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #6 : 30 Ноября 2024, 18:58:56 »
ALiEN, Применил, пинг проходит

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1871
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #7 : 30 Ноября 2024, 19:51:32 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7804
  • We were here
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #8 : 30 Ноября 2024, 20:12:23 »
ALiEN, Применил, пинг проходит
Эта команда выводит список правил и всё. Покажите её вывод.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Tempest

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #9 : 01 Декабря 2024, 10:29:42 »
а может VDC?
Может VDS? Тогда это одно и тоже. Но это не меняет суть проблемы.
« Последнее редактирование: 01 Декабря 2024, 10:37:13 от Tempest »

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1871
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #10 : 01 Декабря 2024, 10:37:24 »
Может VDS?

Виртуальный дата-центр (VDC)

sudo ufw status?

Оффлайн Tempest

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #11 : 01 Декабря 2024, 10:38:32 »
ALiEN,
(Нажмите, чтобы показать/скрыть)

Пользователь добавил сообщение 01 Декабря 2024, 10:40:06:
bezbo,
Status: active

To                         Action      From
--                         ------      ----
22                      ALLOW       Anywhere
22 (v6)                 ALLOW       Anywhere (v6)
« Последнее редактирование: 01 Декабря 2024, 10:40:06 от Tempest »

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1871
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #12 : 01 Декабря 2024, 13:55:19 »
Status: active

sudo ufw deny proto icmp from any to any
sudo ufw reload
sudo ufw status

Оффлайн Tempest

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #13 : 01 Декабря 2024, 14:47:03 »
sudo ufw deny proto icmp from any to any
ERROR: Unsupported protocol 'icmp'

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1190
    • Просмотр профиля
Re: Не блокируется ICMP
« Ответ #14 : 01 Декабря 2024, 16:03:29 »
Вторая ссылка в гугле: https://andreyka26.com/how-to-block-ping-icmp-requests-using-ufw

Предлагают в /etc/ufw/before.rules закомментировать следующие строки:
# ok icmp codes for INPUT
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT
-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT

# ok icmp code for FORWARD
-A ufw-before-forward -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type parameter-problem -j ACCEPT
-A ufw-before-forward -p icmp --icmp-type echo-request -j ACCEPT

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.