Copiar reglas UFW entre servidores

20

Estoy haciendo una actualización de hardware en mi Colo, solo necesito copiar mis reglas UFW de mi antiguo servidor a mi nuevo servidor. Parece que no puedo hacer que copien todas las reglas activas de mi antiguo servidor al nuevo.

¿Cómo copio mis reglas UFW activas entre servidores?

Calamares
fuente
1
Lo encontré en /lib/ufw/user.rules y /lib/ufw/user6.rules. Copio eso entre el servidor, desactivo y reactivo ufw y las reglas aplicadas.
Squidly
1
Calamar puede responder y aceptar su propia respuesta a su pregunta. Puede ayudar a otros que se encuentran con un problema similar, ya que pueden saltarse esta pregunta si ven que tiene 0 respuestas y no tiene una respuesta aceptada.
3dinfluence

Respuestas:

19

Encontré las reglas en /lib/ufw/user.rulesy para ipv6 puedes encontrar las reglas en /lib/ufw/user6.rules.

Si copia esos archivos entre los servidores, deshabilite y luego vuelva a habilitar ufw.

Calamares
fuente
3
No pude encontrar las reglas en / lib / ufw en una instalación reciente de UFW. / etc / ufw parece ser el lugar correcto,
Chetan Bhargava
Esta respuesta ya no es correcta. Las reglas están en /etc/ufw/[after.init, before.init, ufw.conf, user.rules, etc.]
Kurt
9

Las configuraciones de usuario para UFW deben estar en /etc/ufw. Se supone que no debe modificar archivos /libni en /usr/libninguna otra ubicación similar, ya que sus modificaciones podrían sobrescribirse por la versión predeterminada del proveedor después de que se actualicen los paquetes.

Desde Ubuntu 16.04:

ls /etc/ufw

after6.rules aplicaciones.d before.rules user6.rules
after.init before6.rules sysctl.conf
user.rules after.rules before.init ufw.conf

maullar
fuente
Válido para Devuan 2.0 también
Joril
1

Esos /lib/ufw/user.rules /lib/ufw/user6.rules son solo enlaces simbólicos a / etc / ufw / user ...

Copie esos archivos desde y al directorio / etc / ufw

Michal Weinfurtner
fuente
no hay enlaces simbólicos en / bin / ufw / en mi reciente instalación de ufw
Chetan Bhargava
0

Otra solución podría ser:

Guardar configuración actual con:

iptables-save >/to/some/filename

Luego restaurarlo con:

iptables-restore </to/some/filename

Micro
fuente