Sunucu satın aldığınız zaman güvenlik duvarı (firewall) kurulumu yapmak, web sitenizi istenmeyen bağlantılardan korumak için ilk adımdır. Güvenlik duvarı, sunucunuza hangi türde veri girip çıkabileceğini kontrol eden bir filtredir; bir kapıcı gibi çalışır. Bu rehberde, hiçbir teknik deneyim sahibi olmayan bir kişinin bile güvenlik duvarını adım adım nasıl kuracağını ve yapılandıracağını anlatacağız.

Güvenlik Duvarı Nedir ve Neden Gereklidir?

Güvenlik duvarı, sunucunuz ile internet arasında bir ara katman görevi görerek gelen ve giden ağ trafiğini inceleyip denetler. Örneğin, web siteniz için sadece 80 numaralı bağlantı noktasına (port) HTTP trafiğinin gelmesine izin verirken, bilinmeyen kaynaktan gelen veri akışını engeller. Bu sayede kötü niyetli kişiler sizi hedef alsa bile doğrudan sunucunuza erişemezler.

Bir web hosting veya sanal sunucu satın aldığınızda, işletim sistemi (Linux veya Windows) üzerine kurulu bir güvenlik duvarı zaten bulunur, ancak bu genellikle tüm trafiğe izin verecek şekilde açık gelir. Kurulumu yapmazsanız, sunucunuz her erişime açık kalır ve siber saldırılara maruz kalma riski artar. Özellikle e-ticaret sitesi, kurumsal mail hizmetleri veya hassas veri barındıran projeler için güvenlik duvarı ayarlanması zorunludur.

Güvenlik Duvarı Kurulumunun Temel AdımlarıGüvenlik Duvarı Kurulumunun Temel Adımları1Gerekli Portları BelirlemeWeb (80, 443), SSH (22), Mail (25, 465) gibi hizmetlerin portlarını not et2SSH Portunu Aç (En Önce)Sunucuya bağlantı kaybolmasını önlemek için SSH portunu ilk aç3Web Portlarını EklemeHTTP (80) ve HTTPS (443) portlarını güvenlik duvarına ekle4Ek Hizmet Portlarını YapılandırMail, veritabanı gibi ihtiyacın olan diğer portları sırasıyla ekle5Kuralları Test EtmeWeb tarayıcısından siteyi aç, port tarama aracıyla doğru portların açık olduğun…6Güvenlik Duvarını AktifleştirTüm kurallar tanımlandıktan sonra güvenlik duvarını etkinleştir ve kaydet
Standart web sitesi için güvenlik duvarı kurarken izlenecek sıra

Güvenlik Duvarı Kurmadan Önce Bilinmesi Gerekenler

Güvenlik duvarını kurmaya başlamadan önce, siteniz için hangi bağlantı noktalarının açık olması gerektiğini belirlemelisiniz. Web trafiği için 80 (HTTP) ve 443 (HTTPS) portları standart kullanılan portlardır. SSH (Secure Shell) ile sunucunuza uzaktan bağlanacaksanız 22 numaralı port açık olmalıdır. Eğer mail sunucusu kuruyorsanız, SMTP (25, 465, 587) ve IMAP (143, 993) portlarını da açmanız gerekir.

Bağlantı noktası, sunucu içinde belirli bir hizmetin kapısı gibi düşünülebilir; her hizmetin kendine özgü numarası vardır. Hangi portları açacağını karışıklıkla belirlersen, ya siteniz çalışmaz ya da gereksiz yere açık kalır. Bu nedenle sanal sunucu veya web hosting sağlayıcısının dokümantasyonunu önceden oku ya da destek ekibine sor. Eğer WordPress hosting kullanıyorsan, çoğu durumda sağlayıcı ön ayarları yapmış durumdadır.

Linux Sunucusunda Güvenlik Duvarı Kurulumu

Linux sunucularında en yaygın güvenlik duvarı aracı ufw (Uncomplicated Firewall) veya firewalld'dir. cPanel gibi kontrol paneli kullanıyorsanız, panelin arayüzü üzerinden de güvenlik duvarı ayarı yapabilirsiniz. Kontrol paneline giriş yap, seçenekler menüsünden "Firewall" veya "CSF Firewall" bölümünü bul. Orada gelen ve giden trafiği portu belirterek açabilir ya da kapatabilirsin.

Eğer komut satırından yapılandırmak istersen, SSH aracılığıyla sunucuya bağlan ve şu adımları izle: Önce güvenlik duvarının aktif olup olmadığını kontrol et (ufw status). Eğer aktif değilse, ufw enable komutuyla aç. Sonra gerekli portları sırayla ekle: ufw allow 22/tcp (SSH), ufw allow 80/tcp (web), ufw allow 443/tcp (güvenli web). Her komutun ardından sistem onay mesajı gösteriyor. Kuralları listelemek için ufw show added yazarak ne eklediğini doğrula. Mail sunucusu ya da başka hizmet varsa, o portları da aynı şekilde ekle.

Yaygın Web Hizmetlerinin Bağlantı PortlarıYaygın Web Hizmetlerinin Bağlantı PortlarıHTTP (Web)80 PortHTTPS (Güvenli Web)443 PortSSH (Uzak Bağlantı)22 PortSMTP (Mail Gönder)587 PortIMAP (Mail Al)993 PortMySQL (Veritabanı)3.306 Port
Standart port numaraları; kendi sunucunuzda farklı olabilir

Windows Sunucusunda Güvenlik Duvarı Kurulumu

Windows sunucusu kullanıyorsan, Windows Defender Firewall zaten işletim sistemiyle beraber gelir. Bunu açmak için Başlat menüsünden "Windows Defender Firewall" ara ve aç. "Gelişmiş Ayarlar" bölümüne tıkla. Sol taraftaki menüden "Gelen Kuralları" seç ve yeni kural ekle. Kural türü olarak "Bağlantı Noktası" seç, sonra TCP'yi ve istediğin port numarasını gir. Örneğin, web trafiği için 80 ve 443 portlarını ayrı ayrı ekle. Her kural için işlemi tekrar et.

Windows Plesk hosting kullanıyorsan, kontrol panelinden de yapaabilirsin; Plesk arayüzü Windows Firewall'ı grafik biçimde yönetmenin kolay bir yolunu sunar. Panele giriş yap, "Tools & Settings" > "Firewall" seçeneğini aç. Orada portları ve IP adreslerini ekleyip çıkarabilirsin. Yapılandırmadan sonra, test etmek için web tarayıcısında kendi sunucunun adresini (örneğin sitenizin URL'si) yazıp açıyor musun diye kontrol et.

Güvenlik Duvarı Kurallarını Test Etme ve Düzenleme

Kuralları tanımladıktan sonra, konfigürasyonun doğru çalışıp çalışmadığını kontrol etmelisin. En basit yol, web tarayıcısından sitenin açılıp açılmadığını görmektir. Eğer siteniz çalışıyorsa, HTTP ve HTTPS portları doğru açılmıştır. Başka bir test için, online bağlantı port tarama aracı kullan (örneğin "online port scanner") ve sunucunun IP adresini gir; hangi portların açık olduğunu kontrol et. Eğer açması gereken bir port kapalıysa, güvenlik duvarı kuralına geri dön ve düzelt.

Kuralları değiştirmek gerektiğinde (örneğin mail sunucusu eklemek), kontrol paneline gir ya da komut satırında düzenleme yap. Linux'ta kuralı silmek için ufw delete allow 80/tcp gibi komutu kullan. Değişiklikleri yaptıktan sonra, web sitesi ve diğer hizmetleriniz tekrar test et. Herhangi bir kesinti olursa, kuralları gözden geçir. Eğer bir servisi bloke ettiysen, trafiği görmeyeceksin ve sitede hata alırsın.

Güvenlik Duvarı Kurmak Esnasında Sık Yapılan Hatalar

En yaygın hata, tüm trafiği bloke edip sonra SSH portunu (22) açmayı unutmaktır. Öyle olursa, sunucuya tekrar bağlanamadığın için ayarları düzeltmek imkânsız hale gelir. Bu nedenle her zaman SSH portunu en başta aç ve sonra web portlarını ekle. İkinci sık hata, bir portu kapatırken yanlışlıkla açılı kalması, böylece siber suçlular o porttan girebilemektir. Kurulumdan sonra, güvenlik kontrol listesi çıkar ve hangi portları neden açtığını yaz.

Üçüncü hata, güvenlik duvarını kurulduktan sonra tamamen unutup hiç bakmamaaktır. Şirketin eklediği yeni bir hizmet, yeni bir bağlantı noktası gerektirebilir (örneğin veritabanı sunucusu). O zaman kuralları güncellemeyi unutursan, hizmet çalışmayacaktır. Reseller hosting veya sanal sunucu satın alıp müşterilere barındırma hizmeti sunuyorsan, her müşterinin farklı portları olabilir; o zaman güvenlik duvarı yönetimi daha önemli hale gelir.

Güvenlik Duvarı Kurulumu Sonrası İpuçları

Kurulumdan sonra, güvenlik duvarı kurallarını belirli aralıklarla gözden geçir. Açık portları listele ve her biri için gerekli olup olmadığını sor. Kullanmadığın bir hizmetin portunu açık bırakırsan, o kapı üzerinden saldırı olabilir. Ayrıca, SSL sertifikası satın alıp HTTPS kullanıyorsan (hangi modern web sitesi için zorunludur), 443 portunun hem HTTP hem de HTTPS trafiğine izin vermesi gerekir.

Güvenlik duvarı kurallarından başka, IP adres seviyesinde de kısıtlamalar yapabilirsin. Örneğin, bir yönetim paneline yalnızca belli IP adreslerinden erişim izni verebilirsin. Bu, saldırı riski daha da azaltır. Düzenli olarak sunucu günlüklerini (logs) kontrol et; başarısız bağlantı girişimleri, saldırı denemesi işaretebilir. Linux sistemlerde sudo tail -f /var/log/auth.log komutuyla gerçek zamanlı girişim günlüğünü görebilirsin. Eğer bir IP adresinden çok fazla hatalı girişim görürsen, o IP'yi engelleyebilirsin.

Sonuç olarak, güvenlik duvarı kurulumu, sunucu satın aldıktan sonra yapılan ilk ve en önemli işlerdir. Tüm web siteler, sanal sunucular ve çoğu web hosting hizmetinde gereklidir. Kurulum zor değildir; sadece hangi portları açacağını bilmek yeterli. Adım adım ilerle, her değişiklikten sonra test et ve hiçbir zaman tüm trafiği bloke etme. Kurulumdan sonra, güvenlik duvarı kurallarını haftada en az bir kez gözden geçir ve gereksiz portları kapalı tut. Bu sayede siber tehditlerden büyük ölçüde korunmuş olursun.