Firewall Nedir ve Neden Gereklidir?

Günümüzde işletmelerin %85’i dış saldırılara maruz kalıyor ve bu durum veri kaybı, hizmet kesintisi ve maddi zarara yol açıyor. Firewall, bir ağın giriş ve çıkış trafiğini kontrol eden, istenmeyen paketleri engelleyen ve yalnızca yetkili iletişime izin veren bir güvenlik duvarıdır. Temel olarak iki tür firewall bulunur: donanım tabanlı (örneğin, bir fiziksel sunucu üzerindeki ağ kartı) ve yazılım tabanlı (Linux iptables, Windows Firewall vb.).
Firewall’ı doğru yapılandırmak, sadece saldırıları engellemekle kalmaz, aynı zamanda ağ performansını da artırır. İyi bir kural seti, gereksiz trafiği filtreleyerek bant genişliğini %30‑40 oranında boşaltır ve sunucu kaynaklarının daha verimli kullanılmasını sağlar. Bu bölümde firewall’ın temel kavramlarını, çalışma prensibini ve neden her ortamda mutlaka bulunması gerektiğini ele alacağız.
Firewall Türleri ve Kullanım Alanları
Firewall’ların farklı mimarileri ve kullanım senaryoları vardır. Network‑level firewall (örneğin, Cisco ASA) tüm ağ segmentlerini korurken, host‑level firewall** (örneğin, iptables) tek bir sunucuya odaklanır. Bulut ortamlarında cloud firewall** (AWS Security Groups, Azure NSG) tercih edilir ve dinamik ölçeklenebilirlik sunar.
Özellikle VDS sunucu paketleri kullanan işletmeler, hem host‑level hem de network‑level firewall kombinasyonunu tercih eder. AMD Ryzen VDS sunucularında Ryzen VDS performansını korumak için kernel‑level firewall’lar (nftables) önerilir. Intel i9 VDS sunucularında ise i9 VDS ile birlikte gelen yüksek I/O kapasitesi, daha karmaşık kural setlerini rahatlıkla işleyebilir.
Yaygın Firewall Hataları ve Maliyeti
Birçok işletme firewall kurallarını “herkese açık” bırakır ve sadece “allow all” (herkese izin ver) politikası uygular. Bu hatanın maliyeti yüksek: DDoS saldırılarıyla %70’e varan bant genişliği tüketimi ve ortalama 150 000 TL’ye varan veri ihlali cezaları görülmektedir. Ayrıca, gereksiz portların açık bırakılması (örneğin, 3389 RDP) siber korsanların kolayca sisteme sızmasına neden olur.
Diğer bir yaygın hata, kural setinin güncellenmemesidir. Yazılım güncellemeleri yeni servisler ekleyebilir ve eski kurallar bu servisleri engelleyebilir, bu da hizmet kesintisine yol açar. Bu sorunu önlemek için “kural temelli yönetim” ve “düzenli denetim” süreçleri oluşturulmalıdır.
Adım Adım Firewall Yapılandırması

- İhtiyaç Analizi: Hangi hizmetlerin dışarıdan erişime açık olması gerektiğini belirleyin. Örneğin, web sunucusu için 80 ve 443 portları, SSH için 22 portu.
- Temel Politikayı Oluşturun: “Varsayılan deny” (tüm trafiği reddet) kuralını ekleyin, ardından izin verilen trafiği tek tek tanımlayın.
- Kuralları Sıralayın: Firewall kuralları sıralı çalışır; daha spesifik kurallar üstte yer almalı, genel “allow all” kuralları en alta.
- Loglama ve İzleme: Her kural için log tutun. Logları
syslogya da WAF güvenlik duvarı ile entegre edin. - Test ve Doğrulama:
nmapveyatelnetile port taraması yaparak kuralların çalıştığını doğrulayın. - Düzenli Güncelleme: Yeni servisler eklendikçe veya güvenlik bültenleri çıktıkça kuralları revize edin.
- Yedekleme: Firewall konfigürasyon dosyalarını (ör.
/etc/nftables.conf) periyodik olarak yedekleyin.
Bu adımları izleyerek hem güvenliği artırır hem de ağ performansını optimize edersiniz.
Firewall Kuralı Örnekleri ve Açıklamaları
Aşağıdaki tablo, yaygın servisler için önerilen inbound (gelen) ve outbound (giden) kurallarını karşılaştırır. Kural setinizi bu örnek üzerinden özelleştirebilirsiniz.
| Servis | İzin Verilen Port | İzin Verilen Protokol | Önerilen Kural |
|---|---|---|---|
| Web (HTTP/HTTPS) | 80, 443 | TCP | Inbound: allow 80,443; Outbound: allow all |
| SSH | 22 | TCP | Inbound: allow from trusted IPs; Outbound: deny |
| MySQL | 3306 | TCP | Inbound: deny (only internal); Outbound: allow |
| SMTP | 25, 587 | TCP | Inbound: allow from mail relay; Outbound: allow |
| ICMP (Ping) | any | ICMP | Inbound: deny (except monitoring); Outbound: allow |
Bu tabloyu kendi ağ yapınıza göre genişletebilir, örneğin e-ticaret hosting için ödeme gateway IP’lerini whitelist’e ekleyebilirsiniz.
Gerçek Dünya Senaryosu: E‑Ticaret Sitesi için Firewall
Bir e‑ticaret sitesinin %99,9 uptime hedefi vardır. Site, WordPress hosting altyapısı üzerinde çalışıyor ve ödeme işlemleri için üçüncü parti bir gateway kullanıyor. Firewall yapılandırması şu şekilde yapılmalı:
- Web trafiği (80/443) tüm dünyaya açık, ancak yönetim paneli (wp‑admin) sadece şirket IP’sinden erişilebilir.
- SSH (22) sadece veri merkezi IP’sine izin verilir; brute‑force saldırılarını önlemek için
fail2banentegrasyonu yapılır. - MySQL (3306) sadece uygulama sunucusundan gelen bağlantılara izin verir; dışarıdan erişim tamamen engellenir.
- Ödeme gateway IP’leri (ör. 203.0.113.45) inbound SMTP ve HTTPS trafiği için whitelist’e eklenir.
- Loglar veri merkezimiz içinde bir SIEM sistemine yönlendirilir, anormallikler anında alarm verir.
Bu yapılandırma, saldırı yüzeyini %85 azaltır ve aynı zamanda %20 daha hızlı yanıt süresi sağlar çünkü gereksiz paketler filtrelenir.
Sıkça Sorulan Sorular
Firewall kurallarını yanlış sıralarsam ne olur?
Eğer daha genel bir “allow all” kuralı spesifik bir “deny” kuralından önce gelirse, istenmeyen trafik geçer ve güvenlik açığı oluşur. Kuralları spesifikten geneliğe doğru sıralamak kritik bir adımdır.
Linux’taki iptables ve nftables arasındaki fark nedir?
iptables, uzun yıllardır kullanılan bir paket filtreleme aracıdır; nftables ise daha modern, tek bir çerçeve içinde hem IPv4 hem IPv6 hem de diğer protokolleri yönetir. Performans açısından nftables %30‑40 daha hızlıdır ve yapılandırma dili daha esnektir.
Firewall loglarını nerede saklamalıyım?
Logları uzun vadeli saklamak için merkezi bir log yönetim sistemi (ELK, Graylog) kullanın. Böylece arama ve analiz kolaylaşır, aynı zamanda yasal uyumluluk gereksinimlerini karşılar.
Bulut ortamında firewall nasıl yönetilir?
Bulut sağlayıcıların sunduğu güvenlik grupları (Security Groups) ve network ACL’leri ile firewall kuralları tanımlanır. Otomatik ölçeklendirme ortamlarında bu kurallar API aracılığıyla kodla yönetilmelidir.
Avantaj ve Dezavantaj Karşılaştırması
Firewall seçimi yaparken hem donanım hem de yazılım çözümlerinin artı‑eksilerini değerlendirmek gerekir. Aşağıdaki tablo, popüler firewall tiplerinin kısa bir karşılaştırmasını sunar.
| Tip | Avantaj | Dezavantaj |
|---|---|---|
| Donanım Firewall | Yüksek performans, DDoS koruması | Yüksek maliyet, esnek olmayan kurallar |
| Yazılım Firewall (iptables/nftables) | Esnek, düşük maliyet, script ile otomasyon | CPU kaynak tüketimi, yanlış yapılandırma riski |
| Bulut Firewall (Security Groups) | Dinamik ölçeklenebilir, API entegrasyonu | Sağlayıcı bağımlılığı, sınırlı özelleştirme |
İhtiyacınıza göre birden fazla katmanı birleştirerek “defense in depth” (derin savunma) yaklaşımını benimseyebilirsiniz.
Sonuç ve Bir Sonraki Adımınız
Firewall yapılandırması, sadece bir kez yapılan bir işlem değil, sürekli izlenmesi ve güncellenmesi gereken bir güvenlik süreçtir. Bu makalede anlattığımız 7 adımı uygulayarak ağınızı %70’e varan bir güvenlik artışıyla koruyabilir, aynı zamanda performans kaybını minimize edebilirsiniz. İlk adım olarak mevcut firewall kurallarınızı gözden geçirin, “default deny” politikasını aktif edin ve loglama mekanizmasını kurun. Daha ileri bir adım olarak, WAF güvenlik duvarı entegrasyonu ve merkezi SIEM sistemi kurarak güvenlik olgunluğunuzu artırabilirsiniz.