어제 나는 내 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