UFW ile Ubuntu Sunucuda Güvenlik Duvarı Kurma

Güvenlik Duvarı 4 dakikalık okuma Güncelleme:

UFW (Uncomplicated Firewall), Ubuntu ve Debian’da güvenlik duvarı kurallarını kısa komutlarla yönetir. Mantık basittir: her şeyi kapatın, yalnızca ihtiyacınız olan portları açın.

Sıra önemli: UFW’yi etkinleştirmeden önce SSH portuna izin verin. Aksi halde mevcut oturumunuz kopar ve sunucuya giremezsiniz.

1. Varsayılan politikayı belirleyin

sudo apt install ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing

2. Gerekli portlara izin verin

sudo ufw allow 22/tcp      # SSH portunu değiştirdiyseniz yeni portu yazın
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
ServisPort
SSH22 (veya seçtiğiniz port)
HTTP / HTTPS80 / 443
IMAPS / SMTP (587)993 / 587
MariaDB / MySQL3306, yalnızca gerekirse ve belirli IP’ye

3. Bir portu yalnızca belirli IP’ye açın

sudo ufw allow from 203.0.113.50 to any port 3306 proto tcp

Veritabanını tüm internete açmak yerine yalnızca uygulama sunucusunun adresine izin vermek en güvenli yoldur.

4. Etkinleştirin ve doğrulayın

sudo ufw enable
sudo ufw status numbered

Bir kuralı silmek için sudo ufw delete 3 yazın (numara listeden gelir). SSH’a yönelik tekrarlı bağlantı denemelerini yavaşlatmak için sudo ufw limit 22/tcp kuralını kullanabilirsiniz.

Not: Docker, yayınladığı portları UFW kurallarını atlayarak açabilir. Docker kullanan sunucularda portları ayrıca 127.0.0.1:8080:80 biçiminde yerel adrese bağlayın.

Adımlarda takıldınız mı?

Teknik ekibimiz sunucunuza bakıp sorunu birlikte çözebilir.

WhatsApp ile yazın Destek talebi açın