UFW не включен при загрузке

ОС Trisquel 8.0 (производная от Ubuntu 16.04 LTS), ядро ​​4.4.0-131-generic

Я достиг невероятной стадии с UFW, который не запускается должным образом при запуске системы. Пытался:

  • Редактирование /etc/ufw/ufw.conf для принудительного включения состояния.
  • Редактирование /usr/share/ufw/ufw.conf для принудительного включения состояния.
  • Редактирование /etc/rc.local для добавления 'systemctl enable ufw'.
  • Удаление и переустановка пакета ufw.

После перезапуска служба сообщает "активно", но фактически неактивно.

# service ufw status
[green bullet] ufw.service - Uncomplicated firewall
   Loaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor preset: enabled)
   Active: active (exited) since Wed 2018-08-15 12:33:36 NZST; 15min ago
 Main PID: 389 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/ufw.service
Aug 15 12:33:36 alcatraz systemd[1]: Started Uncomplicated firewall.

# ufw status
Status: inactive
# ping google.co.nz
ping: unknown host google.co.nz

# service ufw start
# service ufw status
[green bullet] ufw.service - Uncomplicated firewall
   Loaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor preset: enabled)
   Active: active (exited) since Wed 2018-08-15 12:33:36 NZST; 15min ago
 Main PID: 389 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/ufw.service
Aug 15 12:33:36 alcatraz systemd[1]: Started Uncomplicated firewall.

# service ufw start
# ufw status
Status: inactive

# service ufw restart
# ufw status
Status: inactive

# ufw enable
Firewall is active and enabled on system startup
# ufw status
Status: active
To                         Action      From
--                         ------      ----
192.168.1.0/24 21 on enp2s0 ALLOW       192.168.1.0/24
...
192.168.1.0/24 21          ALLOW OUT   192.168.1.0/24 on enp2s0
...
# ping google.co.nz
PING google.co.nz (216.58.196.131) 56(84) bytes of data.
64 bytes from syd15s04-in-f3.1e100.net (216.58.196.131): icmp_seq=1 ttl=52 time=64.2 ms

Я, без сомнения, упускаю что-то простое, но обширный поиск в Google не выявил ничего полезного. Пожалуйста, помогите с предложениями относительно того, как диагностировать, что идет не так, или даже лучше, исправить!:)

3 ответа

В случае, если у кого-то еще есть подобные проблемы, вот мое решение.

После гораздо большего исследования и взлома, обнаружил, что файл

/etc/init.d/firewall

выполнял много команд 'iptables', устанавливая правила, которые перезаписывали все, что было вставлено в ufw. В конце раздела 'start' добавили эту строку в этот файл:

/etc/init.d/firewall-local-rules

это ссылка на скрипт, который запускает мои команды установки ufw.

Для меня проблема была связана с конфликтом с firewalld. Отключение решило проблему.

      sudo systemctl disable firewalld

Я решил проблему, используя супервизор с https://docs.syncthing.net/users/autostart.html в качестве примера и запустив/etc/init.d/ufw startот имени пользователя root после того, как уже попробовал ответ от @Pradeeper и оставил здесь комментарии без каких-либо улучшений.

Другие вопросы по тегам