UFW, juga dikenal sebagai Uncomplicated Firewall, adalah alat berbasis Linux untuk mengelola firewall. Ini menggunakan antarmuka baris perintah dan dirancang khusus agar mudah digunakan. UFW adalah antarmuka untuk iptables dan menyediakan kerangka kerja untuk mengelola netfilter.
UFW adalah alat alternatif untuk iptables yang menyederhanakan proses konfigurasi firewall. Meskipun iptables adalah alat yang sangat bagus dan fleksibel, tetapi mungkin sulit bagi pemula untuk mempelajari cara menggunakannya untuk mengonfigurasi firewall dengan benar.
Jika Anda mencari alat untuk mengamankan jaringan dan tidak yakin alat mana yang akan digunakan, UFW mungkin adalah pilihan yang tepat untuk Anda.
Dalam tutorial ini, kami akan menunjukkan cara mengkonfigurasi firewall dengan UFW di Ubuntu 18.04.
Prasyarat
- VPS Ubuntu 18.04 baru di Platform Cloud Atlantic.Net.
Langkah 1 – Buat Server Cloud Atlantic.Net
Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Ubuntu 18.04 sebagai sistem operasi, dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.
Setelah Anda masuk ke server Ubuntu 18.04 Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.
apt-get update -y
Langkah 2 – Instal UFW
UFW diinstal secara default di Ubuntu 18.04. Jika tidak, Anda dapat menginstalnya dengan menjalankan perintah berikut:
apt-get install ufw -y
Setelah menginstal UFW, hal pertama yang perlu Anda lakukan adalah memeriksa manual bantuan. Anda dapat menjalankan perintah berikut untuk melihat manual bantuan UFW:
ufw --help
Anda akan mendapatkan output berikut:
Langkah 3 – Menyiapkan Kebijakan Default UFW
Hal pertama yang perlu Anda lakukan adalah menentukan kebijakan default Anda. Kebijakan ini mengontrol cara menangani lalu lintas yang tidak secara eksplisit memenuhi aturan firewall lainnya. Secara default, UFW dikonfigurasi untuk mengizinkan semua koneksi keluar dan menolak semua koneksi masuk.
Mari kita mulai dengan mengubah pengaturan UFW kembali ke default. Anda dapat mengaturnya dengan perintah berikut:
ufw default tolak masukufw default izinkan keluar
Langkah 4 – Izinkan Koneksi SSH
Jika Anda menggunakan server cloud, Anda harus mengizinkan koneksi SSH sebelum mengaktifkan firewall UFW. Ini akan memungkinkan Anda untuk menghubungkan dan mengelola server Anda melalui SSH. Jika tidak, Anda tidak akan dapat lagi terhubung ke server cloud Anda.
Jalankan perintah berikut untuk mengonfigurasi firewall UFW Anda untuk mengizinkan koneksi SSH masuk.
ufw izinkan ssh
Perintah di atas akan mengizinkan semua koneksi masuk pada port 22.
Jika Anda mengonfigurasi server SSH Anda untuk mendengarkan pada port yang berbeda, maka Anda harus mengizinkan port yang sesuai dengan UFW.
Sekarang, aktifkan firewall UFW dengan menjalankan perintah berikut:
ufw aktifkan
Anda sekarang dapat memeriksa status firewall UFW dengan perintah berikut:
status ufw
Anda akan mendapatkan output berikut:
StatusLangkah 5 – Aturan Dasar UFW
Di bagian ini, kita akan mempelajari cara mengizinkan, menolak, dan menghapus aturan firewall UFW.
Ada dua cara untuk mengizinkan lalu lintas masuk dengan UFW.
Jika Anda ingin mengizinkan lalu lintas masuk layanan HTTP, jalankan perintah berikut dengan nama layanan:
ufw izinkan http
Atau, jalankan perintah berikut dengan nomor port:
ufw izinkan 80
Untuk mengizinkan HTTP pada port 443, jalankan perintah berikut:
ufw izinkan https
Atau:
ufw izinkan 443/tcp
Anda juga dapat memfilter paket berdasarkan TCP/UDP dengan menjalankan perintah berikut:
ufw izinkan 80/tcpufw izinkan 21/udp
Anda juga dapat menolak aturan apa pun dengan perintah berikut:
ufw menyangkal 80
Atau:
ufw menyangkal http
Untuk menghapus aturan HTTP, jalankan perintah berikut:
ufw hapus izinkan http
Atau:
ufw hapus izinkan 80
Langkah 6 – Aturan Lanjutan UFW
Di bagian ini, kita akan mempelajari beberapa aturan lanjutan dengan UFW.
Jika Anda memiliki beberapa aplikasi untuk dijalankan pada kisaran port 8080-8090. Anda dapat mengizinkan port ini dengan menjalankan perintah berikut:
ufw izinkan 8080:8090/tcp
Jika Anda ingin menambahkan alamat IP tertentu (192.168.0.3) untuk mengizinkan akses ke semua koneksi masuk, jalankan perintah berikut:
ufw izinkan dari 192.168.0.3
Untuk menolak semua koneksi masuk dari alamat IP tertentu (192.168.0.4), jalankan perintah berikut:
ufw menyangkal dari 192.168.0.4
Jika Anda ingin mengizinkan alamat IP tertentu (192.168.0.5) pada port tertentu (80), jalankan perintah berikut:
ufw izinkan dari 192.168.0.5 ke semua port 80
Untuk mengizinkan semua koneksi masuk ke antarmuka jaringan tertentu (eth1), jalankan perintah berikut:
ufw izinkan di eth2
Untuk mengizinkan semua koneksi masuk ke subnet jaringan tertentu (192.168.0.1/24), jalankan perintah berikut:
ufw izinkan dari 192.168.1.0/24
Jika Anda ingin menghapus (mengatur ulang) semua aturan Anda, jalankan perintah berikut:
atur ulang ufw
Jika Anda ingin menghentikan UFW dan menonaktifkan semua aturan, jalankan perintah berikut:
ufw nonaktifkan
Kesimpulan
Dalam tutorial di atas, kami belajar cara mengatur firewall UFW di Ubuntu 18.04. Kami juga telah mempelajari cara mengizinkan, menolak, menghapus, dan beberapa aturan lanjutan dengan UFW. Jika Anda siap untuk memulai UFW, lihat paket Hosting VPS Atlantic.Net.