UFW está funcionando muy bien para mí, excepto en los casos en que no ...
¿Deseo poder agregar otra regla manualmente que se aplicará en el arranque?
- ¿Dónde debo poner esta regla?
- ¿Cómo debo hacer que comience en el arranque?
- ¿Cómo hago que juegue bien con UFW?
Respuestas:
De acuerdo con esta página wiki de Ubuntu (desplácese hacia abajo hasta "Funcionalidad avanzada"), puede lograr lo que desea al poner sus propias
iptables
reglas en los siguientes archivos:/etc/ufw/before.rules
/etc/ufw/after.rules
El
before
archivo se evalúa antes deufw
que se apliquen las reglas; Elafter
archivo se evalúa después. (También hay archivos correspondientesbefore6
y deafter6
reglas, para susip6tables
reglas).Se espera que estos archivos de reglas tengan una
iptables-restore
sintaxis compatible, presumiblemente porqueufw
simplemente los carga usandoiptables-restore
. Finalmente, tenga en cuenta que debe detener y reiniciarufw
después de realizar cualquier cambio en los archivos de reglas.fuente
UFW purgará cualquier regla agregada MANUALMENTE en la
/etc/ufw/user.rules
que NO esté precedida por un comentario:Cuando UFW cordura verifica las reglas en el inicio, espera un comentario que lo acompañe. Si NO está presente, incluso si la sintaxis de la regla es correcta, UFW aún la purgará.
Y no utilice simplemente ningún comentario arbitrario: DEBE ser el comentario que UFW insertaría al crear una regla de usuario a través del cli, es decir:
Entonces, si desea pre-sembrar una serie de reglas en un conjunto de reglas en un archivo simple, aún necesitaría crear las reglas a través de la interfaz CLI de UFW para conocer la sintaxis de los comentarios que espera que la regla pase la validación y persista .
Pruebe lo anterior con y SIN el comentario y vuelva a cargar la regla HTTP de muestra anterior; solo comentará con el comentario si la regla agregada manualmente sobrevive al reinicio ( ufw enable ) de UFW.
Este es realmente un comportamiento contrario a la intuición y no está documentado en absoluto.
fuente