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

40

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

ufw allow 22/tcp

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

Стив Беннетт
источник
вау, сегодня я выложил что-то новое "несложный брандмауэр"
answerSeeker

Ответы:

45

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

Даниил Т.
источник
2
Бинго, спасибо. Есть также user6.rules (который не имеет всех правил, которые я создал, но в остальном выглядит похоже).
Стив Беннетт
2
user6.rules для правил брандмауэра IP версии 6 (ipv6).
Даниил Т.
1
Всё ещё поправьте в Ubuntu 14, спасибо.
Ник Триантафиллу
5
Какое сумасшедшее место! Я просто потратил 20 минут на поиск этого :-(
reinierpost
19

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
tivnet
источник
1
Рекомендуется запустить updatedbхотя бы один раз перед использованием locate.
ccpizza
9

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

golja
источник
3

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

depravedone
источник
1

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

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

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

Крейг Хикс
источник