Copiar regras UFW entre servidores

20

Estou fazendo uma atualização de hardware no meu Colo, só preciso copiar minhas regras UFW do meu servidor antigo para o meu novo servidor. Parece que não consigo fazê-los copiar todas as regras ativas do meu servidor antigo para o meu novo.

Como copio minhas regras ativas do UFW entre servidores?

Squidly
fonte
11
Encontrei-o em /lib/ufw/user.rules e /lib/ufw/user6.rules. Eu copio isso entre servidor, desative e reative o ufw e as regras aplicadas.
Squidly
11
Lula pode responder e aceitar sua própria resposta à sua pergunta. Isso pode ajudar outras pessoas que enfrentam um problema semelhante, pois podem ignorar esta pergunta se virem 0 respostas e não uma resposta aceita.
3dinfluence

Respostas:

19

Encontrei as regras /lib/ufw/user.rulese, para o ipv6, você pode encontrar as regras em /lib/ufw/user6.rules.

Se você copiar esses arquivos entre os servidores, desative e reative o ufw.

Squidly
fonte
3
Não consegui encontrar as regras em / lib / ufw em uma instalação recente do UFW. / etc / ufw parece ser o lugar certo,
Chetan Bhargava
Esta resposta não está mais correta. As regras estão em /etc/ufw/[after.init, before.init, ufw.conf, user.rules e assim por diante]
Kurt
9

Configurações do usuário para UFW deve estar em /etc/ufw. Você não deve modificar arquivos /libnem/usr/lib outros locais semelhantes, porque suas modificações podem ser substituídas pela versão padrão do fornecedor após a atualização dos pacotes.

A partir do Ubuntu 16.04:

ls /etc/ufw

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

Miau
fonte
Válido para devuan 2,0 demasiado
Joril
1

Esses /lib/ufw/user.rules /lib/ufw/user6.rules são apenas links simbólicos para / etc / ufw / user ...

Copie esses arquivos do diretório / etc / ufw

Michal Weinfurtner
fonte
não há links simbólicos em / bin / ufw / na minha instalação ufw recente
Chetan Bhargava
0

Outra solução poderia ser:

Salve a configuração atual com:

iptables-save >/to/some/filename

Em seguida, restaure-o com:

iptables-restore </to/some/filename

Mike
fonte