Setup and Secure VPS
Set Hostname
Mengubah nama host server kita
sudo hostnamectl hostname demo
Setup Timezone
Menyesuaikan waktu server dengan timezone kita
sudo dpkg-reconfigure tzdata
Update Software Package
Memperbarui daftar paket software pada linux
sudo apt update -y
Download dan install paket terbaru
sudo apt dist-upgrade -y
Menghapus paket-paket software yang sudah tidak terpakai
sudo apt autoremove
Reboot Server
sudo reboot now
Install Firewall
Menginstall ufw (Uncomplicated Firewall)
sudo apt install ufw
Allow the Ports for SSH (22), HTTP (80), and HTTPS (443)
Mengijinkan port 22 (SSH), 80 (HTTP), dan 443 (HTTPS)
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
Review Firewalls Rules
Review rules yang telah dibuat
sudo ufw show added
Enable Rules
Mengaktifkan rules yang telah dibuat
sudo ufw enable
Confirm That the New Rules Are Active
Memastikan rules aktif
sudo ufw status verbose
Install Fail2ban
sudo apt install fail2ban
Start fail2ban
sudo service fail2ban start