Yeni bir VPS veya VDS satın aldıktan sonra yapılması gereken ilk işlem güvenlik yapılandırmasıdır. Varsayılan ayarlarla bırakılan bir sunucu saatler içinde brute force saldırılarına, bot taramalarına ve kötü amaçlı yazılımlara maruz kalabilir.
Bu rehberde ilk sunucunuzu nasıl korumaya almanız gerektiğini ve hangi yazılımları yüklemeniz gerektiğini adım adım anlatıyoruz.
Sunucu Güvenliği Neden Önemlidir?
- Root erişimin ele geçirilmesini önler
- Veri sızıntısını engeller
- Web sitenizin spam veya malware kaynağı olmasını önler
- DDoS ve brute force saldırılarına karşı koruma sağlar
- SEO sıralamanızın zarar görmesini engeller
Arama motorları zararlı yazılım barındıran siteleri kara listeye alabilir. Bu nedenle güvenlik yalnızca teknik değil, SEO açısından da kritik öneme sahiptir.
1. Root Şifresini Değiştirin
Sunucu kurulumu tamamlandıktan sonra ilk yapılması gereken işlem root şifresini değiştirmektir.
passwd
Güçlü bir şifre için:
- Minimum 12 karakter
- Büyük ve küçük harf kombinasyonu
- Rakam ve özel karakter kullanımı
2. SSH Portunu Değiştirin
Varsayılan SSH portu 22’dir ve en çok taranan porttur.
SSH yapılandırma dosyasını açın:
nano /etc/ssh/sshd_config
Aşağıdaki satırı bulun:
Port 22
Örneğin şu şekilde değiştirin:
Port 2222
Ardından servisi yeniden başlatın:
systemctl restart sshd
3. Root Login’i Devre Dışı Bırakın
Root ile doğrudan giriş yapmak güvenlik riskidir.
sshd_config dosyasında şu satırı düzenleyin:
PermitRootLogin no
Yeni bir kullanıcı oluşturun:
adduser kullaniciadi
usermod -aG sudo kullaniciadi
Bu yöntem yetkisiz erişim riskini ciddi şekilde azaltır.
4. Firewall Kurulumu (UFW veya CSF)
Ubuntu İçin UFW Kurulumu
apt install ufw
ufw allow 2222
ufw enable
Sadece gerekli portları açık bırakın:
- SSH
- Web (80, 443)
- Oyun sunucusu portları (varsa)
Alternatif olarak cPanel kullanıyorsanız CSF (ConfigServer Security & Firewall) tercih edebilirsiniz.
5. Fail2Ban Kurulumu
Fail2Ban, başarısız giriş denemelerini tespit eder ve IP adresini otomatik olarak engeller.
apt install fail2ban
systemctl enable fail2ban
systemctl start fail2ban
Brute force saldırılarına karşı en etkili çözümlerden biridir.
6. Otomatik Güvenlik Güncellemelerini Aktif Edin
Sistem güncellemeleri güvenlik açıklarını kapatır.
apt update && apt upgrade -y
Otomatik güvenlik güncellemesi için:
apt install unattended-upgrades
7. SSL Sertifikası Kurun
Web sitesi barındırıyorsanız HTTPS zorunludur.
Let’s Encrypt ile ücretsiz SSL kurabilirsiniz:
apt install certbot
HTTPS kullanmak:
- Veri güvenliği sağlar
- SEO açısından avantaj sağlar
- Tarayıcı güvenlik uyarılarını önler
8. Gereksiz Servisleri Kapatın
Açık portları kontrol edin:
netstat -tulpn
Kullanmadığınız servisleri devre dışı bırakın. Ne kadar az servis, o kadar az saldırı yüzeyi anlamına gelir.







