У нових дистрибутивах у вас зазвичай є інтерфейс для налаштування та управління брандмауером. Найпопулярніші в ці дні ufwі firewalldта , можливо shorewall. Ці фронтенди також намагаються додавати правила, iptablesі iptablesсценарій можна пропустити, або, краще сказати, його слід пропустити, оскільки фронтенди не підбирають ваші зміни, які ви зробили iptablesкомандою безпосередньо.
Для Ubuntu 18.04, схоже, firewalldвін став за замовчуванням там, де ufwвін встановлений, але неактивний.
root@localhost:~# firewall-cmd --state
running
root@localhost:~# ufw status
Status: inactive
Тому замість того, щоб створювати власні iptablesправила відповідності, ви повинні використовувати ці фронталі для створення конфігурації брандмауера.
Я не знайомий, ufwале впевнений, що ви знайдете тут інформацію з askubuntu або десь ще в Інтернеті.
firewalldпоставляється з GUI ( firewall-config) та інструментом командного рядка firewall-cmd.
У firewalldвас є можливість додавати правила, не застосовуючи їх зараз ( постійне ), і застосовувати їх лише після перезавантаження брандмауера. Або ви можете додати їх у конфігурацію виконання , протестувати та додати її до постійної конфігурації.
Щоб перезавантажити, наприклад, нещодавно додану постійну конфігурацію до своїх запущених правил, вам доведеться ввести команду наступним чином або зробити відповідні кліки в графічному інтерфейсі.
firewall-cmd --reload
На перший погляд це може виглядати трохи складніше, оскільки firewalldце наступні зони та концепція ланцюгів . Але він чудово інтегрується з NetworkManager , постачає графічний інтерфейс ...
Хороша відправна точка для ознайомлення з ним знаходиться тут .