Где 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

1
Рекомендуется запустить updatedbхотя бы один раз перед использованием locate.
ccpizza


3

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


1

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.