UFW bekerja sangat baik untuk saya kecuali dalam kasus di mana tidak ...
Saya ingin dapat menambahkan aturan lain secara manual yang akan diterapkan saat boot?
- di mana saya harus meletakkan aturan ini?
- bagaimana saya membuatnya mulai saat boot?
- bagaimana cara membuatnya bermain bagus dengan UFW?
Jawaban:
Menurut halaman wiki Ubuntu ini (gulir ke bawah ke "Fungsi Lanjutan"), Anda dapat mencapai apa yang Anda inginkan dengan memasukkan
iptables
aturan Anda sendiri ke file berikut:/etc/ufw/before.rules
/etc/ufw/after.rules
The
before
file dievaluasi sebelumufw
aturan yang diterapkan; yangafter
file dievaluasi setelah. (Ada juga file yang sesuaibefore6
danafter6
aturan, untukip6tables
aturan Anda .)File aturan ini diharapkan dalam
iptables-restore
sintaks yang kompatibel, mungkin karenaufw
hanya memuatnya menggunakaniptables-restore
. Akhirnya, perhatikan bahwa Anda harus berhenti dan memulai kembaliufw
setelah Anda membuat perubahan pada file aturan.sumber
UFW akan menghapus aturan MANUAL yang ditambahkan
/etc/ufw/user.rules
yang TIDAK diawali dengan komentar: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:
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.
sumber