(UFW) разрешает входящие и исходящие соединения с определенным IP-адресом, запрещает все остальное

(UFW) разрешает входящие и исходящие соединения с определенным IP-адресом, запрещает все остальное

Я пытаюсь настроить брандмауэр UFW следующим образом:

  • Разрешить все входящие и исходящие соединения на IP 1.1.1.1 (все порты);
  • Запретить все остальные соединения (входящие и исходящие);

Для первого пункта следующая команда, похоже, работает отлично: sudo ufw allow from 1.1.1.1

После этого статус UFW будет следующим:

To                         Action      From
--                         ------      ----
Anywhere                   ALLOW IN    1.1.1.1 

Мне нужен диапазон портов для этого? Или указать оба протокола UDP и TCP?

-

Теперь по второму пункту. Можно ли просто сказать «отрицать все остальное» с помощью UFW?

Или я могу использовать какой-то подстановочный знак? Например, "deny from [^1.1.1.1]". (я пробовал)

решение1

При использовании UFW есть неявный запрет на все (входящие) соединения, поэтому вам не нужно добавлять правило для этого. (А также неявный запрет на все исходящие соединения.)

Если вы не укажете протокол при добавлении правила UFW, оно будет применяться к TCP и UDP. Аналогично, если вы не укажете порт, это будет означать «все порты».

Это ufw allow from 1.1.1.1сокращение от «разрешить с 1.1.1.1 любой интерфейс, любой порт, любой протокол».

Вы можете проверить полученный набор правил с помощьюiptables -L

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