Инструменты пользователя

Инструменты сайта

  • Показать страницу
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:linux_server:ubuntu_server_setting_firewall_ufw

    Различия

    Показаны различия между двумя версиями страницы.

    Ссылка на это сравнение

    Предыдущая версия справа и слеваПредыдущая версия
    Следующая версия
    Предыдущая версия
    software:linux_server:ubuntu_server_setting_firewall_ufw [2024/03/01 09:07] – [Защита веб-серверов] vladpolskiysoftware:linux_server:ubuntu_server_setting_firewall_ufw [2024/03/01 11:40] (текущий) – [Сброс настроек по умолчанию] vladpolskiy
    Строка 12: Строка 12:
      
     Чтобы следовать этому руководству, вам понадобится сервер под управлением Ubuntu или Debian. На вашем сервере должен быть пользователь без полномочий root с привилегиями sudo. Чтобы настроить это для Ubuntu, следуйте нашему руководству по начальной настройке сервера с Ubuntu 20.04 . Чтобы настроить это для Debian, следуйте нашему руководству по начальной настройке сервера с Debian 11 . Оба этих руководства по начальной настройке сервера гарантируют, что на вашем компьютере установлен UFW и что у вас есть безопасная среда, которую вы можете использовать для практики создания правил брандмауэра. Чтобы следовать этому руководству, вам понадобится сервер под управлением Ubuntu или Debian. На вашем сервере должен быть пользователь без полномочий root с привилегиями sudo. Чтобы настроить это для Ubuntu, следуйте нашему руководству по начальной настройке сервера с Ubuntu 20.04 . Чтобы настроить это для Debian, следуйте нашему руководству по начальной настройке сервера с Debian 11 . Оба этих руководства по начальной настройке сервера гарантируют, что на вашем компьютере установлен UFW и что у вас есть безопасная среда, которую вы можете использовать для практики создания правил брандмауэра.
     +
     +=====Установка UFW=====
     +
     +По умолчанию начиная с Ubuntu 18.04 программа поставляется с установленной UFW. Однако, для более ранних систем, вы должны выполнить команду ниже
     +
     +<code>
     +apt-get install ufw
     +</code>
     +
     +Для того, чтобы проверить, является ли UFW запущенным:
     +
     +<code>
     +systemctl status ufw
     +</code>
     +
     +{{:software:linux_server:ufw_12.png?|}}
     +
     +Чтобы проверить, является ли он активным или неактивным
     +
     +<code>
     +sudo ufw status
     +</code>
     +
     +Если он активен, вы получите вывод ниже
     +
     +{{:software:linux_server:ufw_13.png?|}}
     +
     +Если он неактивен, вы получите вывод ниже
     +
     +{{:software:linux_server:ufw_15.png?|}}
     +
     +Чтобы включить UFW с набором правил по умолчанию, запустите
     +
     +<code>
     +sudo ufw enable
     +</code>
     +
     +{{:software:linux_server:ufw_16.png?|}}
     +
     +Чтобы отключить запуск брандмауэра
     +
     +<code>
     +sudo ufw disable
     +</code>
     +
     +{{:software:linux_server:ufw_14.png?|}}
     +
      
     =====Использование IPv6 с UFW===== =====Использование IPv6 с UFW=====
    Строка 95: Строка 142:
     {{:software:linux_server:ufw_9.png?|}} {{:software:linux_server:ufw_9.png?|}}
      
     +Если вы хотите удалить правило, запустите
     +
     +<code>
     +sudo ufw delete allow 2222/tcp
     +</code>
     +
     +{{:software:linux_server:ufw_17.png?|}}
     +
     +Чтобы увидеть все услуги, которые могут быть разрешены или запрещены в системе проверьте файл /etc/services.
     +
     +<code>
     +cat /etc/services | less
     +</code>
     +
     +{{:software:linux_server:ufw_18.png?|}}
     =====Защита веб-серверов===== =====Защита веб-серверов=====
      
    Строка 165: Строка 227:
     </code> </code>
      
     +{{:software:linux_server:ufw_19.png?|}}
     +
     +=====Удаление правил=====
     +
     +Если вы хотите удалить некоторые правила, которые вы администрировали, используйте delete и укажите правило, которое вы хотите удалить (пример диапазон портов 1000:2000):
     +
     +<code>
     +sudo ufw delete allow 1000:2000/tcp
     +</code>
     +
     +{{:software:linux_server:ufw_20.png?|}}
     +
     +Если правила длинные и сложные, существует альтернативный двухэтапный подход. Сначала создайте нумерованный список текущих правил:
     +
     +<code>
     +sudo ufw status numbered
     +</code>
     +
     +{{:software:linux_server:ufw_21.png?|}}
     +
     +Затем с помощью этого нумерованного списка просмотрите, какие правила разрешены в данный момент, и удалите правило, сверившись с его номером:
     +
     +Например, если диапазон портов 1234:4321/udp в списке  имеет номер 6, вы должны использовать следующий синтаксис. Вам также может быть задан вопрос, хотите ли вы продолжить операцию. Вы можете решить да Y или нет N:
     +
     +<code>
     +sudo ufw delete 6 
     +</code>
     +
     +{{:software:linux_server:ufw_22.png?|}}
     +
     +Вывод на экран:
     +
     +{{:software:linux_server:ufw_23.png?|}}
     +
     +Вы также можете использовать **verbose** для более полного вывода:
     +
     +<code>
     +sudo ufw status verbose
     +</code>
     +
     +{{:software:linux_server:ufw_24.png?|}}
     +
     +=====Сброс настроек по умолчанию=====
     +
     +Если по какой-то причине вам необходимо сбросить правила вашего облачного сервера к настройкам по умолчанию, вы можете сделать это с помощью **ufw reset** команды. Обратите внимание, что вы получите приглашение написать Y или N перед сбросом всех данных, поскольку это может нарушить существующие соединения SSH:
     +
     +<code>
     +sudo ufw reset
     +</code>
     +
     +Сброс настроек по умолчанию отключит UFW и удалит все ранее определенные вами правила. Однако настройки по умолчанию не изменятся на исходные, если вы вообще их измените. Теперь вы можете начать работу с UFW заново и настроить правила и соединения по своему вкусу.
     +
     +{{:software:linux_server:ufw_25.png?|}}
     +
     +=====Заключение=====
     +
     +В этом руководстве вы узнали, как настроить облачный сервер, чтобы разрешить или ограничить доступ к подмножеству портов или IP-адресов. Кроме того, вы попрактиковались в удалении любых правил, которые вам больше не нужны, и подтверждении того, что эти изменения были учтены, отключив, а затем включив брандмауэр UFW. Наконец, вы узнали, как сбросить настройки брандмауэра UFW до настроек по умолчанию. Чтобы узнать больше о возможностях UFW, ознакомьтесь с нашим руководством [[https://www.digitalocean.com/community/tutorials/ufw-essentials-common-firewall-rules-and-commands|«Основы UFW: общие правила и команды брандмауэра»]].
     +
     +=====Ссылки и Дополнения=====
      
     +  * [[https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server|Ссылка на статью автора]]
     +  * [[https://www.digitalocean.com/community/tutorials/ufw-essentials-common-firewall-rules-and-commands|«Основы UFW: общие правила и команды брандмауэра»]].
    software/linux_server/ubuntu_server_setting_firewall_ufw.1709273231.txt.gz · Последнее изменение: 2024/03/01 09:07 — vladpolskiy