ufw – інструмент налаштування мережевого захисту Ubuntu. Він розроблений для легкого налаштування iptables та надає дружній спосіб створення мережевого захисту для IPv4 та IPv6.
ufw – інструмент налаштування мережевого захисту Ubuntu. Він розроблений для легкого налаштування iptables та надає дружній спосіб створення мережевого захисту для IPv4 та IPv6.
sudo ufw enable
Якщо його не виявилося на сервері (стара або з інших причин), то для установки потрібно виконати команду:
sudo apt-get install ufw
sudo ufw allow 22
sudo ufw insert 1 allow 80
sudo ufw deny 22
sudo ufw delete deny 22
sudo ufw allow proto tcp from 192.168.0.2 to any port 22
Замініть 192.168.0.2 на 192.168.0.0/24, щоб дозволити доступ до SSH для всієї підмережі.
sudo ufw --dry-run allow http
*filter
:ufw-user-input — [0:0]
:ufw-user-output - [0:0]
:ufw-user-forward - [0:0]
:ufw-user-limit — [0:0]
:ufw-user-limit-accept — [0:0]
### RULES ###
### tuple ### allow tcp 80 0.0.0.0/0 any 0.0.0.0/0
-A ufw-user-input -p tcp-dport 80 -j ACCEPT
### END RULES ###
-A ufw-user-input -j RETURN
-A ufw-user-output -j RETURN
-A ufw-user-forward -j RETURN
-A ufw-user-limit -m limit-limit 3/minute -j LOG-log-prefix «[UFW LIMIT]: »
-A ufw-user-limit -j REJECT
-A ufw-user-limit-accept -j ACCEPT
COMMIT
Rules updated
sudo ufw disable
Вимкнення firewall в Ubuntu можна виконати цією командою (UFW – це Uncomplicated Firewall).
sudo ufw status
sudo ufw status verbose
sudo ufw status numbered
off – відключено. low – реєструє всі заблоковані пакети, що не відповідають заданій політиці (з обмеженням швидкості), а також пакети, що відповідають зареєстрованим правилам. medium – все те саме, що при значенні low, плюс усі дозволені пакети, що не відповідають заданій політиці, усі неприпустимі пакети та нові з'єднання. Усі записи ведуться з обмеженням швидкості. high – працює так само, як і medium, плюс усі пакети з обмеженням швидкості. full – так само як і high, але без обмеження швидкості.
Щоб встановити рівень, вкажіть його як параметр: sudo ufw logging high
За промовчанням використовується рівень low.
Для перегляду файлів, що належать до логів ufw, використовуйте команду: ls /var/log/ufw *
Програми, які відкривають порти, можна включати в профілі ufw, які деталізують, які порти необхідні для коректної роботи. Профілі містяться в /etc/ufw/applications.d і можуть бути відредаговані, якщо стандартні порти були змінені.
sudo ufw app list
sudo ufw allow Samba
ufw allow from 192.168.0.0/24 to any app Samba
Замініть Samba та 192.168.0.0/24 на профіль програми та IP-діапазон вашої мережі.
Немає необхідності у визначенні протоколу, оскільки ця інформація деталізована у профілі. Також зверніть увагу, що ім'я app замінило номер port.
sudo ufw app info Samba
Не для всіх програм, які вимагають відкриття мережного порту, поставляється профіль ufw, але якщо у вас є профіль для програми і ви хочете, щоб цей файл був включений в пакет програми, зареєструйте помилку про пакет на сайті Launchpad.
ubuntu-bug nameofpackage
Сподобалася стаття?