昨日は、私のDebianサーバー(Buster、2020-10)のファイアウォールがオフになっていて、私のルールはすべて存在しないことがわかりました(によると$ sudo ufw status
)。わかりました学んだ知識。
最初はルールがなくなったと思いました。 AskUbuntuにも同様の投稿があります。user.rules ubuntu 16.04に手動で追加した後、UFWルールは消えます。
/etc/ufw/before*.rules または after*.rules にカスタムルールを追加すると、再読み込み後も消えません。 /user*.rules ファイルに移動すると、そのファイルは保持されます。
わかりました私のルールは保存されましたが、ベーキングに日付/時刻も使用したため削除されました。
$ cd /etc/ufw
$ ls
applications.d/ after.rules.20210307_140833 before.rules.20210307_140833 user.rules
after6.rules before6.rules sysctl.conf user.rules.20210307_140833
after6.rules.20210307_140833 before6.rules.20210307_140833 ufw.conf
after.init before.init user6.rules
after.rules before.rules user6.rules.20210307_140833
起動時に再起動が有効になっている場合、ルールが適用されるのはなぜですか?予想される動作が現在のルールを使用している場合、古いルールをベーキングして新しい空のルール設定を作成するメカニズムは何ですか?
# /etc/ufw/ufw.conf
#
ufw allow from 192.168.1.101 to any port 22
# Set to yes to start on boot. If setting this remotely, be sure to add a rule
# to allow your remote connection before starting ufw. Eg: 'ufw allow 22/tcp'
ENABLED=yes