Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
software:linux_server:ubuntu_server_setting_firewall_ufw [2024/03/01 09:07] – [Защита веб-серверов] vladpolskiy | software:linux_server:ubuntu_server_setting_firewall_ufw [2024/03/01 11:40] (текущий) – [Сброс настроек по умолчанию] vladpolskiy |
---|
| |
Чтобы следовать этому руководству, вам понадобится сервер под управлением 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===== |
{{: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?|}} |
=====Защита веб-серверов===== | =====Защита веб-серверов===== |
| |
</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: общие правила и команды брандмауэра»]]. |