Safeline Web Application Firewall (WAF) open-source yang dirancang untuk melindungi aplikasi web dari berbagai serangan siber, seperti SQL Injection, Cross-Site Scripting (XSS), dan brute force .
Dengan menggunakan metode Automatic Deploy, proses instalasi menjadi sangat mudah dan cepat, bahkan untuk pengguna yang belum terlalu familiar dengan Linux.
Install Safeline WAF Automatic Deploy
Kamu dapat langsung menginstal Safeline menggunakan automatic script. Ini metode yang paling direkomendasikan karena menangani semua konfigurasi kompleks secara internal.
Kemudian, jalankan perintah instalasi otomatis dibawah.
sudo bash -c "$(curl -fsSLk https://waf.chaitin.com/release/latest/manager.sh)" -- --en
Saat diminta untuk memilih opsi, pilih angka 1 untuk menginstal Safeline. Kamu juga akan diminta menentukan direktori instalasi. Bisa langsung menekan [Enter] untuk menggunakan lokasi default di /data/safeline .
Choice what do you want to do [ 1.INSTALL 2.UPGRADE 3.UNINSTALL 4.REPAIR 5.RESTART ] (1/2/3/4/5): 1 Do you want the latest version of Docker to be automatically installed for you? [ y.Yes n.No ] (y/n): y Input the path to install SafeLine WAF (Keep blank default to /data/safeline): [ENTER]
Proses ini akan otomatis mengunduh dan menjalankan semua komponen Safeline. Setelah selesai, terminal akan menampilkan credential login untuk dashbor web, termasuk username, password, dan URL akses.
Buka peramban (browser) dan akses https://IP_Public_Server dengan port 9443 melalui HTTPS.
Username:admin Password:PH4FjnFX SafeLine WAF management panel: https://IP_Public_Server:9443/
Kamu akan melihat halaman login. Masukkan username dan password yang ditampilkan di terminal pada langkah sebelumnya.
Karena menggunakan sertifikat SSL self-signed, peramban mungkin akan menampilkan peringatan keamanan, ini normal dan bisa melanjutkannya.

Setelah berhasil login, berikut dashboard dari Safeline WAF.

Reset Password Safeline WAF
Safeline menyediakan cara mudah ketikan lupa password, dengan hanya menjalankan perintah docker dibawah secara otomatis.
sudo docker exec safeline-mgt resetadmin
Berikut hasil reset password baru Safeline WAF.
username:admin password:MJaGf45r
Uninstall Safeline WAF
Jika kamu yakin tidak ingin lagi menggunakan SafeLine, ikuti langkah-langkah di bawah ini untuk menghapus instalasinya sepenuhnya.
Masuk ke direktori safeline
cd /data/safeline
Jalankan perintah berikut untuk menghentikan SafeLine.
docker compose down
Jalankan perintah berikut untuk menghapus data SafeLine.
cd .. rm -rf /data/safeline
Kesimpulan
Dengan mengikuti langkah-langkah di atas, kamu telah berhasil menginstal dan mengonfigurasi Safeline WAF di Ubuntu 24.04.
Metode automatic deploy yang digunakan sangat menyederhanakan proses, sehingga bisa langsung mendapatkan perlindungan untuk aplikasi web dalam waktu singkat.
Langkah selanjutnya yang disarankan adalah menambahkan situs atau aplikasi web yang ingin kamu lindungi di balik Safeline.
