Назад | Перейти на главную страницу

Куда UFW (простой межсетевой экран) сохраняет правила командной строки?

Вы добавляете такое правило:

ufw allow 22/tcp

Правило сохраняется и применяется даже после перезагрузки. Но это нигде не написано /etc/ufw. Куда это сохранено? (Ubuntu, используя предварительно установленный ufw.)

На моем сервере Ubuntu 11 правила брандмауэра сохраняются в /lib/ufw/user.rules

Ubuntu 16.04 LTS

/etc/ufw/user.rules

Debian 9

/etc/ufw/user.rules

В общем, попробуйте:

locate user.rules

Должен вывести что-то вроде:

/etc/ufw/user.rules
/usr/share/ufw/user.rules
/usr/share/ufw/user.rules.md5sum
/usr/share/ufw/iptables/user.rules

Я считаю, что это под lib/ufw/rules[6].rules

В моей версии 8.04 LTS Server файлы хранятся в /var/lib/ufw так как /var/lib/ufw/user.rules и /var/lib/ufw/user6.rules.

Это должно работать во всех системах Linux, предполагающих суффикс «.rules» и находящихся в каталоге с именем «ufw»:

sudo find / -name "*.rules" -exec ls -l {} \; | grep ufw

Использование «ls -l» показывает, что некоторые из них являются ссылками на другие, и какие из них были обновлены в последнее время (подразумевая, что они активны?)