¿Dónde guarda UFW (firewall sin complicaciones) las reglas de la línea de comandos?

40

Agrega una regla como esta:

ufw allow 22/tcp

La regla se guarda y se aplica incluso después de reiniciar. Pero no está escrito en ninguna parte /etc/ufw. ¿Dónde se guarda? (Ubuntu, usando ufw como preinstalado).

Steve Bennett
fuente
wow, me incliné por algo nuevo hoy. "cortafuegos sin complicaciones"
answerSeeker

Respuestas:

45

En mi servidor Ubuntu 11, las reglas del firewall se guardan en /lib/ufw/user.rules

Daniel t.
fuente
2
Bingo, gracias. También hay un user6.rules (que no tiene todas las reglas que creé, pero por lo demás se ve similar).
Steve Bennett
2
user6.rules es para las reglas de firewall de IP versión 6 (ipv6).
Daniel t.
1
Todavía correcto en Ubuntu 14, gracias.
Nick Triantafillou
55
¡Qué loca ubicación! Acabo de pasar 20 minutos buscando esto :-(
reinierpost
19

Ubuntu 16.04 LTS

/etc/ufw/user.rules

En general, intente:

locate user.rules

Debería generar algo como:

/etc/ufw/user.rules
/usr/share/ufw/user.rules
/usr/share/ufw/user.rules.md5sum
/usr/share/ufw/iptables/user.rules
tivnet
fuente
1
Se recomienda ejecutar updatedbal menos una vez antes de usar locate.
ccpizza
9

Creo que está debajo lib/ufw/rules[6].rules

golja
fuente
3

En mi versión, 8.04 LTS Server, los archivos se almacenan /var/lib/ufwcomo /var/lib/ufw/user.rulesy /var/lib/ufw/user6.rules.

depravedona
fuente
1

Esto debería funcionar en todos los sistemas Linux asumiendo un sufijo ".rules" y residiendo debajo de un directorio llamado "ufw":

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

El uso de "ls -l" muestra que algunos de ellos son enlaces a otros, y cuáles se han actualizado más recientemente (¿implica que están activos?)

Craig Hicks
fuente