UFW akan menghapus aturan MANUAL yang ditambahkan /etc/ufw/user.rules
yang TIDAK diawali dengan komentar:
### tuple ### allow tcp 80 0.0.0.0/0 any 0.0.0.0/0 out
-A ufw-user-output -p tcp --dport 80 -j ACCEPT
Ketika kewarasan UFW memeriksa aturan saat startup, ia mengharapkan komentar yang menyertainya. Jika TIDAK hadir, bahkan jika sintaks aturan sudah benar, UFW akan tetap membersihkannya.
Dan jangan hanya menggunakan komentar sewenang-wenang: itu HARUS menjadi komentar yang akan disisipkan UFW saat membuat aturan pengguna melalui cli, yaitu:
sudo ufw allow http/tcp
Jadi, jika Anda ingin melakukan pra-seed serangkaian aturan dalam suatu aturan dalam file sederhana, Anda masih perlu membuat aturan melalui antarmuka CLI UFW untuk mempelajari sintaks dari komentar yang diharapkan aturan untuk lulus validasi dan bertahan .
Coba hal di atas dengan dan TANPA komentar dan muat ulang aturan HTTP spesimen di atas; Anda hanya akan berkomentar dengan komentar apakah aturan yang ditambahkan secara manual selamat dari restart ( ufw memungkinkan ) UFW.
Ini benar-benar perilaku kontra-intuitif dan tidak didokumentasikan sama sekali.