Правила Ufw по умолчанию

У меня есть общедоступный сервер Debian с включенным ufw. Это текущие правила utw:

sudo ufw status numbered
Status: active

 To                         Action      From
 --                         ------      ----
[ 1] Nginx Full                 ALLOW IN    Anywhere                  
[ 2] 7777/tcp                   ALLOW IN    Anywhere                  
[ 3] 22/tcp                     ALLOW IN    45.77.78.98               
[ 4] 2011                       ALLOW IN    Anywhere                  
[ 5] 2011/tcp                   ALLOW IN    Anywhere                  
[ 6] Nginx Full (v6)            ALLOW IN    Anywhere (v6)             
[ 7] 7777/tcp (v6)              ALLOW IN    Anywhere (v6)             
[ 8] 2011 (v6)                  ALLOW IN    Anywhere (v6)             
[ 9] 2011/tcp (v6)              ALLOW IN    Anywhere (v6)             
[10] Anywhere                   ALLOW IN    217.118.78.0/24/tcp 

Нет никаких правил для разрешения порта 8080. Но. Тем не менее, этот порт на самом деле доступен через обычный HTTP-запрос браузера, такой как http://a.b.c.d:8080 Файл конфигурации Ufw по умолчанию (/etc /default/ufw) не редактировалось, поэтому политика ввода по умолчанию должна отбрасывать любые явно не разрешенные запросы, как я правильно понимаю, она имеет:

DEFAULT_INPUT_POLICY="DROP"

Если я добавлю явное правило отказа для порта 8080: ufw deny 8080/tcp, то запросы типа http://a.b.c.d:8080 станут заблокировано, как и ожидалось.

Мой вопрос: почему порт 8080 не заблокирован по умолчанию? Должен ли я явно блокировать все порты на моем сервере с помощью явного правила, такого как «utw deny all»?


person Vito    schedule 04.04.2020    source источник


Ответы (1)


Я понял причину. Просто ip адрес моего браузера попадает под правило допуска 10:

  [10] Anywhere                   ALLOW IN    217.118.78.0/24/tcp 
person Vito    schedule 04.04.2020