ОС - Trisquel 8.0 (производная от Ubuntu 16.04 LTS), ядро 4.4.0-131-generic
Я дошел до критической стадии с 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 ничего не помогло. Пожалуйста, помогите советами, как диагностировать, что не так, или, что еще лучше, исправить! :)
Если у кого-то еще есть подобные проблемы, вот мое решение.
После долгих исследований и взлома выяснилось, что файл
/etc/init.d/firewall
запускал множество команд iptables, устанавливая правила, которые перезаписывали все, что вставлял ufw. Добавил эту строку в этот файл в конце секции start:
/etc/init.d/firewall-local-rules
Это ссылка на скрипт, который запускает мои команды установки ufw.