Uptime, bir sunucunun veya hizmetin çalışır durumda olduğu süreyi ifade eder. Güvenlik açıkları, uptime'ı tehdit eden en büyük faktörlerden biridir. Bu makalede, firewall, DDoS ve WAF (Web Application Firewall) kurulumları ile güvenlik açıklarını kapatarak uptime'ı nasıl artırabileceğinizi adım adım anlatacağız.
Optimizasyonun Mantığı
Güvenlik, sistem yöneticilerinin en büyük önceliklerinden biridir. Sunucularınıza yönelik saldırılar, hizmet kesintilerine yol açarak uptime'ı olumsuz etkileyebilir. Bu nedenle, güvenlik açıklarını kapatmak için atılacak adımlar, uptime'ı artırmanın yanı sıra sistem performansını da iyileştirir.
Firewall Kurulumu
Bir firewall, sunucunuzun dış dünyadan gelen zararlı trafiği filtrelemesine yardımcı olur. Uygulama tabanlı bir firewall kurmak için aşağıdaki adımları izleyin:
Adım 1: Gerekli paketleri yükleyin.
sudo apt-get install ufw
Adım 2: UFW'yi etkinleştirin.
sudo ufw enable
Adım 3: Gerekli portları açın (örneğin, HTTP için 80, HTTPS için 443).
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Adım 4: Durumu kontrol edin.
sudo ufw status
DDoS Koruması
DDoS saldırıları, sunuculara aşırı yük yükleyerek hizmetin kesilmesine neden olabilir. DDoS koruma yöntemleri arasında rate limiting (oran sınırlama) ve IP engelleme bulunmaktadır.
Adım 1: Apache için mod_evasive yükleyin.
sudo apt-get install libapache2-mod-evasive
Adım 2: Modülü etkinleştirin.
sudo a2enmod evasive
Adım 3: Aşağıdaki ayarları /etc/apache2/mods-available/evasive.conf dosyasına ekleyin.
WAF, web uygulamalarınızı koruyarak SQL injection ve XSS gibi saldırılara karşı koruma sağlar. ModSecurity kullanarak bir WAF kurmak için:
Adım 1: ModSecurity ve gerekli bağımlılıkları yükleyin.
sudo apt-get install libapache2-mod-security2
Adım 2: ModSecurity'yi etkinleştirin.
sudo a2enmod security2
Adım 3:/etc/modsecurity/modsecurity.conf dosyasında ayarları güncelleyin:
SecRuleEngine On
Adım 4: Apache'yi yeniden başlatın.
sudo systemctl restart apache2
Sonuç
Bu adımları izleyerek, sunucularınızın güvenliğini artırabilir ve uptime'ınızı optimize edebilirsiniz. Unutmayın, güvenlik sürekli bir süreçtir ve düzenli güncellemelerle desteklenmelidir.