web-dev-qa-db-ja.com

サーバー間でUFWルールをコピーする

Coloでハードウェアの更新を行っています。UFWルールを古いサーバーから新しいサーバーにコピーするだけです。すべてのアクティブなルールを古いサーバーから新しいサーバーにコピーすることができないようです。

サーバー間でアクティブなUFWルールをコピーするにはどうすればよいですか?

20
Squidly

ルールは/lib/ufw/user.rulesにあり、ipv6の場合は/lib/ufw/user6.rulesにあります。

これらのファイルをサーバー間でコピーする場合は、ufwを無効にしてから再度有効にします。

21
Squidly

UFWのユーザー構成は/etc/ufwにある必要があります。 /lib/usr/lib、その他の同様の場所にあるファイルを変更することはできません。パッケージのアップグレード後に、変更がベンダーのデフォルトバージョンによって上書きされる可能性があるためです。

Ubuntu 16.04から:

ls /etc/ufw

after6.rules applications.d before.rules ser6.rules
after.init before6.rules sysctl.conf ser.rules
after.rules before.init ufw.conf

10
Meow

これらの/lib/ufw/user.rules /lib/ufw/user6.rulesは/ etc/ufw/userへのシンボリックリンクです...

これらのファイルを/ etc/ufwディレクトリとの間でコピーします。

1

別の解決策は次のとおりです。

現在の設定を保存します:

iptables-save >/to/some/filename

それからそれを復元します:

iptables-restore </to/some/filename

0
Mike