Please follow these instructions to enable the firewall on your server:
# Reset UFW to default
sudo ufw reset
# Set default policies to deny all incoming and outgoing traffic
sudo ufw default deny incoming
sudo ufw default deny outgoing
# Allow essential web traffic
sudo ufw allow in 80/tcp # HTTP
sudo ufw allow out 80/tcp
sudo ufw allow in 443/tcp # HTTPS
sudo ufw allow out 443/tcp
# Allow SSH
sudo ufw allow in 22/tcp # SSH
sudo ufw allow out 22/tcp
# Enable UFW
sudo ufw enable
sudo ufw allow in 2233/tcp
# Allow WhatsApp, Telegram, and Facebook Messenger, etc.
sudo ufw allow in 5222/tcp
sudo ufw allow out 5222/tcp
sudo ufw allow in 3478/udp
sudo ufw allow out 3478/udp
sudo ufw allow in 3479/udp
sudo ufw allow out 3479/udp
sudo ufw allow in 45395/udp
sudo ufw allow out 45395/udp
sudo ufw allow in 50318/udp
sudo ufw allow out 50318/udp
sudo ufw allow in 59234/udp
sudo ufw allow out 59234/udp
sudo ufw allow in 5223/tcp
sudo ufw allow out 5223/tcp
sudo ufw allow in 843/tcp
sudo ufw allow out 843/tcp
sudo ufw allow in 5000/udp
sudo ufw allow out 5000/udp
sudo ufw allow in 5001/udp
sudo ufw allow out 5001/udp
# Block the IP ranges to avoid port scans
sudo ufw deny in from 10.0.0.0/8
sudo ufw deny out to 10.0.0.0/8
sudo ufw deny in from 172.0.0.0/8
sudo ufw deny out to 172.0.0.0/8
sudo ufw deny in from 192.0.0.0/8
sudo ufw deny out to 192.0.0.0/8
sudo ufw deny in from 102.0.0.0/8
sudo ufw deny out to 102.0.0.0/8
sudo ufw deny in from 168.0.0.0/8
sudo ufw deny out to 168.0.0.0/8
sudo ufw deny in 25
sudo ufw deny out 25
sudo ufw deny in 465
sudo ufw deny out 465
sudo ufw deny in 587
sudo ufw deny out 587