Блог компанії 3v-Hosting

Як відкрити порт в UFW

Адміністрування

5 хв.


Відкриття порту в UFW - це фундаментальне завдання для мережних та системних адміністраторів, яким необхідно керувати доступом до служб, що працюють на сервері Linux. UFW надає спрощений інтерфейс для налаштування брандмауера в Ubuntu та інших системах на базі Debian. Мета цієї статті — надати короткий покроковий посібник про те, як відкрити конкретний порт в UFW, а також обговорити кілька інших корисних прикладів використання цього фаєрволу.

 

 

 

Що таке UFW

 

UFW (від Uncomplicated Firewall або Нескладний Брандмауер) - це зручний інтерфейс для керування правилами iptables брандмауера в системах Linux. Розроблений для простоти використання, він спрощує процес налаштування брандмауера та допомагає адміністраторам впроваджувати політики безпеки з мінімальними зусиллями. За замовчуванням UFW налаштований на заборону всіх вхідних підключень та дозволу всіх вихідних підключень забезпечуючи базовий рівень безпеки.

Тепер, без довгих передмов, пропонуємо вам одразу зайнятися практикою.

 

 


Перевірка статусу UFW

 

Перш ніж вносити зміни, важливо перевірити поточний статус UFW, щоб зрозуміти існуючу конфігурацію. Це можна зробити за допомогою наступної команди:

      sudo ufw status

Ця команда відображає статус UFW (активний чи неактивний) та перерахує поточні правила. Якщо UFW неактивний, ви можете увімкнути його за допомогою:

      sudo ufw enable

 

 

 

Відкриття порту в UFW

 

Щоб відкрити порт у UFW, ви повинні використовувати команду ufw allow, за якою слідує номер порту і, за необхідності, протокол (TCP або UDP). Наприклад, щоб відкрити порт 80 для HTTP-трафіку, ви повинні використовувати:

      sudo ufw allow 80/tcp


Ця команда дозволяє вхідний TCP-трафік через порт 80. Якщо протокол не вказано, UFW за замовчуванням відкриє порт як TCP, так UDP-трафика.


Наприклад. Щоб відкрити порт 22 для SSH, ви повинні використовувати наступну команду:

      sudo ufw allow 22/tcp

 

Після виконання цієї команди вам слід ще раз перевірити статус, щоб підтвердити додавання правила:

      sudo ufw status

 


 

Інші статті на тему адміністрування Linux-серверів:


    - Як дізнатися вашу IP-адресу в Linux різними способами

    - Коротка шпаргалка Linux для нових користувачів хостингу: від логіну на сервер до налаштування веб-сервера.

    - Як встановити cPanel на Ubuntu 20.04

    - Як додати або видалити користувача в Linux системах

 


 


Дозвіл доступу до порту з певної IP-адреси

 

У деяких випадках вам може знадобитися обмежити доступ до порту певними IP-адресами. Це може підвищити безпеку за рахунок обмеження кількості потенційних джерел несанкціонованого доступу. Синтаксис для цього такий:

     sudo ufw allow from <IP_ADDRESS> до будь-якого port <PORT_NUMBER>

Наприклад, щоб дозволити доступ SSH тільки з IP-адреси 192.168.1.100, ви повинні використовувати команду:

      sudo ufw allow from 192.168.1.100 to any port 22

 

 


Лістинг правил UFW

Щоб переглянути всі правила, налаштовані в UFW, можна використовувати наступну команду:

      sudo ufw status numbered

Ця команда перераховує всі правила з номерами, що дозволяє легко посилатися на певні правила або видаляти їх.

 

 


Видалення правил UFW

Якщо вам потрібно видалити правило, ви можете використовувати команду видалення, за якою слідує номер правила. Спочатку перерахуємо правила визначення номера правила:

      sudo ufw status numbered


Потім видаліть правило за допомогою його номера. Наприклад, щоб видалити правило номер 3, ви повинні використовувати:

      sudo ufw delete 3

 

 

 


Розширена конфігурація: використання діапазонів портів та підмереж IP-адрес

 

UFW також підтримує більш складні конфігурації, наприклад, дозвіл цілих підмереж або діапазонів портів. Щоб дозволити діапазон портів, використовуйте наступний синтаксис:

      sudo ufw allow <START_PORT>:<END_PORT>/tcp


Наприклад, щоб дозволити порти з 1000 до 2000 для TCP-трафіку:

      sudo ufw allow 1000:2000/tcp

 


Щоб дозволити підсіти, використовуйте:

      sudo ufw allow from <SUBNET>

Наприклад, щоб дозволити трафік із підмережі 192.168.1.0/24:

      sudo ufw allow from 192.168.1.0/24

 

 

 


Забезпечення безпеки за допомогою UFW

Хоча відкриття портів необхідне для функціональності різних служб, дуже важливо забезпечити, щоб були відкриті лише необхідні порти і щоб доступ був обмежений довіреними джерелами, коли це можливо. Регулярна перевірка правил UFW та аудит відкритих портів можуть допомогти підтримувати безпечне серверне середовище.

 


Висновок

Ось бачите, відкриття порту в UFW – це примітивно простий процес, але який суттєво впливає на безпеку мережі та доступність вашого сервера. Навчившись правильно налаштовувати фаєрвол, адміністратори можуть гарантувати, що їхні системи безпечні та функціональні. У цій короткій довідці ми розглянули лише один із величезної кількості варіантів використання UFW і якщо ви захочете докладніше ознайомитися з цим справді корисним інструментом - заходьте на офіційний мануал.