UFW (Uncomplicated Firewall)
UFW (Uncomplicated Firewall) adalah antarmuka depan firewall default pada Ubuntu. UFW mengelola filter paket kernel melalui perintah singkat seperti ufw allow 22/tcp. UFW terpasang secara default tetapi tidak aktif, dan kebijakan defaultnya menolak koneksi masuk serta mengizinkan koneksi keluar.
1Aturan
ufw allow 443/tcp membuka port, ufw deny memblokir port, dan ufw limit ssh mengizinkan SSH tetapi memblokir alamat yang terlalu sering terhubung. ufw allow from 203.0.113.5 to any port 22 hanya mengizinkan satu alamat tertentu. Profil aplikasi, seperti 'OpenSSH', dicantumkan dengan ufw app list.
2Status dan penghapusan
ufw status verbose menampilkan kebijakan dan aturan; ufw status numbered memberi nomor pada aturan sehingga ufw delete <number> dapat menghapus salah satunya.
3Docker dan UFW
Docker menulis aturan iptables-nya sendiri untuk port container yang dipublikasikan, yang diproses sebelum aturan UFW. Oleh karena itu, port yang dipublikasikan dengan docker run -p dapat diakses meskipun UFW tidak mengizinkannya.
Cara mengaktifkan UFW tanpa mengunci diri Anda sendiri
- Izinkan SSH terlebih dahulu:
sudo ufw allow OpenSSH - Izinkan layanan lain yang Anda butuhkan, misalnya:
sudo ufw allow 443/tcp - Nyalakan firewall:
sudo ufw enable - Periksa hasilnya:
sudo ufw status verbose
Perhatian
- Mengaktifkan UFW melalui SSH tanpa aturan SSH akan memutuskan koneksi Anda.
- Port yang dipublikasikan oleh container Docker dapat melewati aturan UFW.
Artikel terkait
- Kunci SSHCara kerja autentikasi kunci SSH, cara membuat kunci dengan ssh-keygen, memasangnya di server, dan melindunginya.
- unit systemd dan systemctlApa itu unit systemd, jenis-jenis unit umum, serta cara menjalankan, menghentikan, mengaktifkan, dan memeriksa layanan dengan systemctl.
- journalctl dan systemd journalCara membaca log dengan journalctl, memeriksa kapasitas penyimpanan yang digunakan journal, dan mengosongkannya secara aman menggunakan opsi --vacuum.
Sumber
- halaman manual ufw(8) (Ubuntu) manpages.ubuntu.com
- Firewall (Dokumentasi Ubuntu Server) ubuntu.com
Terakhir ditinjau: