Вы добавляете правило как это:
ufw allow 22/tcp
Правило сохраняется и применяется даже после перезагрузки. Но это нигде не написано /etc/ufw
. Куда это сохраняется? (Ubuntu, используя UFW в качестве предустановленной.)
Вы добавляете правило как это:
ufw allow 22/tcp
Правило сохраняется и применяется даже после перезагрузки. Но это нигде не написано /etc/ufw
. Куда это сохраняется? (Ubuntu, используя UFW в качестве предустановленной.)
Ответы:
На моем сервере Ubuntu 11 правила брандмауэра сохраняются в /lib/ufw/user.rules
Ubuntu 16.04 LTS
/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
updatedb
хотя бы один раз перед использованием locate
.
В моей версии 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» показывает, что некоторые из них являются ссылками на другие, и какие из них были обновлены в последнее время (что означает, что они активны?)