Cara Setting Firewall Ubuntu dengan UFW dan Konfigurasinya

Saat ini kejahatan dunia maya, atau yang juga disebut sebagai cyber crime, semakin meluas. Oleh karena itu, keamanan menjadi faktor penting yang tidak boleh disepelekan. Untuk menghindarinya, Anda perlu mengaktifkan sistem keamanan tambahan di server.

Dengan melindungi server, data Anda juga akan terhindar dari berbagai ancaman. Salah satu cara untuk mengamankan server adalah dengan melakukan konfigurasi firewall Ubuntu. Dengan begini, Anda dapat mengawasi koneksi yang masuk dan keluar dari server.

Di tutorial ini, kami akan membahas cara konfigurasi firewall dengan UFW Ubuntu.

Menggunakan Firewall Ubuntu untuk Mengamankan Server

Firewall adalah hardware atau software komputer yang mengontrol trafik yang masuk dan keluar website. Dengan kata lain, firewall merupakan elemen yang cukup penting untuk keamanan komputer. Jika komputer terhubung ke internet, maka firewall sebaiknya diaktifkan.

Meskipun Linux telah memiliki keamanan terbaik, Anda tetap harus selalu waspada.

Ubuntu dilengkapi dengan suatu aplikasi yang mempermudah konfigurasi Firewall. Aplikasi tersebut adalah UFW (Uncomplicated Firewall) yang disajikan sebagai front-end Iptables. UFW biasanya sudah terinstal secara default di Ubuntu. Hanya saja, kemungkinan besar dinonaktifkan. UFW memiliki antarmuka grafis yang disebut GUFW dan dapat diinstall jika Anda memiliki perangkat desktop.

Konfigurasi Firewall UFW Ubuntu 18.04

Seperti yang telah disebutkan, UFW diinstal secara default pada Ubuntu 18.04. Hanya saja, aplikasi ini dinonaktifkan. Jadi, hal pertama yang harus dilakukan adalah mengaktifkan UFW.

Untuk mengaktifkan aplikasi UFW, buat koneksi ke server dengan menggunakan SSH, atau jika Ubuntu 18.04 dijalankan di perangkat lokal, maka Anda hanya perlu membuka terminal. Apabila ada masalah saat log in ke server, silakan merujuk pada tutorial ini.

ssh your-user@your-server

Setelah koneksi ke server berhasil dibuat, aktifkan UFW Ubuntu dengan menjalankan command di bawah ini:

sudo ufw enable

Jika Anda menerima command error “not found”, install UFW dengan command berikut:

sudo apt-get install ufw

Periksa status UFW yang terinstall.

sudo ufw status

Sebagaimana yang terlihat, UFW sekarang sudah aktif.

Secara default, UFW menolak semua koneksi yang masuk dan mengizinkan semua koneksi yang keluar. Bagi sebagian besar user, konfigurasi ini sudah lebih dari cukup. Namun, jika Anda memiliki layanan atau aplikasi jaringan, maka buat beberapa rule.

Mengelola Firewall Rule Ubuntu 18.04 dengan UFW

Firewall rule merupakan instruksi yang membentuk cara kerja Firewall. Rule menentukan koneksi mana yang diterima atau ditolak.

Langkah selanjutnya, konfigurasi beberapa Firewall rule menggunakan UFW:

Buka dan Tutup Port dengan UFW

Port adalah antarmuka koneksi yang digunakan oleh aplikasi untuk membuat koneksi ke server.

Dengan UFW Ubuntu, Anda bisa membuka atau menutup port dengan mudah sesuai keinginan. Untuk membuka port, jalankan command ini:

sudo ufw allow [port/protocol]

Protokol dapat berupa TCP atau UDP. Penggunaan dua tipe protokol tersebut tergantung pada kebutuhan Anda. Sebagai contoh:

sudo ufw allow 56/tcp

Command di atas menunjukkan bahwa semua aplikasi atau layanan yang mencoba membuat koneksi ke server Anda dengan menggunakan port 56 akan diizinkan.

Anda dapat menolak penggunaan portnya dengan menjalankan command berikut:

sudo ufw deny 56/tcp

Sekarang, semua aplikasi yang menggunakan TCP dan mencoba membuat koneksi menggunakan port 56 tidak akan bisa terhubung ke server.

Anda juga dapat membuka atau menolak berbagai port dengan satu command. Metode ini efektif untuk menghemat waktu. Beri:

sudo ufw allow/deny [Starting_port:Ending_port]/protocol

Untuk membuka port command akan terlihat seperti berikut:

sudo ufw allow 300:310/tcp

Untuk menolak akses port, gunakan command:

sudo ufw deny 300:310/tcp

Bekerja dengan Layanan di Ubuntu Firewall

Ada beberapa layanan jaringan yang dapat di-enforce UFW. Untuk mengelola jaringan tersebut, Anda harus tahu port yang digunakan untuk membuat koneksi ke server.

Sebagai contoh, Anda harus mengaktifkan port 80 untuk HTTP dan port 443 untuk HTTPS.

Jalankan command ini untuk HTTP:

sudo ufw allow http

Menjalankan command di atas sama saja dengan mengaktifkan port 80 seperti yang telah dijelaskan sebelumnya.

Jadi, Anda hanya perlu mengetahui port yang digunakan oleh layanan jaringan.

Tolak atau Izinkan Koneksi Alamat IP

Anda juga dapat menolak akses untuk alamat IP tertentu.

Untuk melakukannya, jalankan command berikut:

sudo ufw deny from IPADRESS

Contohnya:

sudo ufw deny from 192.168.1.2

Sebaliknya, jika Anda hendak mengizinkan akses ke alamat IP di atas, jalankan command ini:

sudo ufw allow from 192.168.1.3

Selain itu, Anda bisa menentukan apakah alamat IP dapat terhubung hanya ke port tertentu.

sudo ufw allow from [IP_ADDRES] to any port [PORT]

Command-nya akan seperti ini:

sudo ufw allow from 192.168.1.4 to any port 44

Dengan begitu, alamat IP hanya dapat membuat koneksi jika menggunakan port 44.

Menghapus Rule Tertentu pada Firewall Ubuntu

Anda dapat menghapus rule tertentu dari UFW Ubuntu dengan menggunakan satu entri command line! Pertama-tama, buat list semuanya terlebih dulu dengan menjalankan command ini:

sudo ufw status numbered
daftar rule ufw untuk firewall ubuntu

Setelah itu, hapus rule yang diinginkan. Misalnya, rule yang akan dihapus adalah rule nomor empat.

sudo ufw delete 4

Hanya itu saja fungsi dasar yang perlu diketahui! Kini Anda siap mengonfigurasi keamanan server sesuai dengan keinginan dan kebutuhan Anda. Untuk informasi selengkapnya, telusuri UFW secara manual dengan menggunakan command di bawah ini:

sudo ufw –help

Kesimpulan

Cara konfigurasi Firewall Ubuntu sangat mudah dilakukan berkat adanya UFW. Hanya saja, aplikasi ini memiliki beragam opsi untuk menambahkan proteksi terhadap server Anda. Di artikel ini Anda telah mempelajari serta memahami opsi dan fungsi dasar yang penting. Semoga tutorial ini bermanfaat bagi Anda. Mari tingkatkan keamanan perangkat Anda!

Author
Penulis

Nadia Agatha

Nadia merupakan penerjemah lepas sejak 2016, kini ia menjadi penerjemah untuk Hostinger. Ia gemar membaca dan melakukan penelitian seputar penerjemahan dan sosiolinguistik. Disamping itu, ia juga suka bermain dengan kucingnya dan bercengkrama bersama teman-temannya di waktu senggang.