UFW 규칙이 활성화되면 시작 시 왜 구워지나요?

UFW 규칙이 활성화되면 시작 시 왜 구워지나요?

어제 나는 내 Debian 서버(Buster, 2020-10)의 방화벽이 꺼져 있고 내 모든 규칙이 더 이상 존재하지 않는다는 것을 알았습니다(에 따르면 $ sudo ufw status).좋아요 배운 지식.

처음에는 규칙이 사라진 줄 알았습니다. AskUbuntu에도 비슷한 게시물이 있습니다.user.rules ubuntu 16.04에 수동으로 추가한 후 UFW 규칙이 사라집니다.

"/etc/ufw/before*.rules 또는 after*.rules에 사용자 정의 규칙을 추가하면 다시 로드한 후에도 사라지지 않습니다. [p] 유효한 ufw 명령이 셸에 입력되면 사용자 정의 사용자 규칙이 /etc/ufw/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

관련 정보