起動時ではなく、一時的に UFW を有効にしますか?

起動時ではなく、一時的に UFW を有効にしますか?

シナリオ: リモート サーバー上にいるのですが、UFW を誤って設定すると、簡単に回復するチャンスもなくロックアウトされてしまいます。そこで、起動してufw動作するかどうかを確認したいと思います。動作しない場合は、サーバーを再起動してufw無効にします。サーバーは NFS 経由でファイル システムをマウントするため、これがブロックされるとシステムがダウンすることに注意してください。

私は試した:

systemctl start ufw

systemctl status ufwアクティブであると報告しながら、次のようにufw status述べています。

Status: inactive

を実行するとufw enable、次回の起動時にも UFW が有効になりますが、これはまさに望ましくない動作です。

答え1

これを行う 1 つの方法は、たとえば画面を使用することです。

  1. 始めるscreen
  2. 走るsleep 300; sudo ufw disable
  3. Ctrl+ を押すa cと新しいウィンドウが作成されます。
  4. 必要な ufw コマンドを実行します。
  5. アクセスできなくなった場合は、ufw が無効になるまで 5 分間待つだけです。
  6. Ctrlうまくいった場合は、 +で前のウィンドウに戻りa SpaceCtrl+を押してcコマンドが実行される前に終了します。

関連情報