Datafex LogoDatafex
Tüm rehberler

DDoS koruması nedir? Sunucu alırken neye bakmalı

Yazan: Yayın: Güncelleme: 4 dk okuma

Hosting sitelerinin neredeyse tamamında "DDoS korumalı" yazar. Bu ifade tek başına hiçbir şey söylemez, çünkü saldırıların birbirinden çok farklı iki ailesi var ve bir aileye karşı koruma diğerine karşı işe yaramaz.

DDoS saldırısı ne yapar?

DoS (Denial of Service) bir hizmeti erişilemez hâle getirmektir. DDoS'un başındaki "distributed" ise saldırının binlerce farklı kaynaktan geldiğini söyler — bu yüzden tek bir IP adresini engellemek çözüm olmaz.

Saldırı iki şekilde işler:

  • Hacimsel (volumetric): hattı doldurmak. Sunucunuz sağlam çalışır ama ona giden bant genişliği tükenmiştir. Gbps veya Mpps ile ölçülür.
  • Kaynak tüketen: hattı doldurmadan sunucuyu meşgul etmek. Yarım açık TCP bağlantıları, tamamlanmayan HTTP istekleri, sahte oyun sorguları.

L3/L4 ile L7 koruma arasındaki fark

Bu ayrım satın alma kararının merkezinde durur.

L3/L4 koruma ağ ve taşıma katmanında çalışır. Paketin başlığına bakar: kaynak adresi sahte mi, bu protokol bu porta gelmeli mi, bu kaynaktan saniyede kaç yeni bağlantı geliyor? İçeriğe bakmaz. Hacimsel saldırıların ve SYN/UDP taşmalarının doğru katmanı budur.

L7 koruma uygulama katmanında çalışır. HTTP isteğinin kendisine bakar: bu gerçek bir tarayıcı mı, bu istek deseni bot mu, bu URL saniyede kaç kez isteniyor? Yalnızca HTTP/HTTPS için anlamlıdır.

L3/L4L7
Neye bakarPaket başlığıİstek içeriği
DurdurduğuSYN/UDP taşması, amplifikasyon, sahte kaynakHTTP flood, bot, scraping
Oyun sunucusuGerekli olan buKullanılamaz (oyun trafiği HTTP değil)
Web sitesiGerekliEk olarak faydalı
Tipik sağlayıcıAğ operatörü / veri merkeziCloudflare benzeri CDN

Buradan çıkan pratik sonuç: oyun sunucusu için Cloudflare çözüm değildir. Cloudflare HTTP trafiğini önüne alır; FiveM'in 30120 UDP trafiğini almaz. Oyun sunucusunda ihtiyacınız olan şey ağ seviyesinde L3/L4 filtrelemedir.

Oyun sunucularında UDP neden özel bir sorun?

TCP'de bağlantı üç adımlı el sıkışmayla kurulur, yani kaynak adresini doğrulamanın bir yolu vardır. UDP'de böyle bir adım yoktur: paket gönderilir ve kaynak adresi rahatlıkla sahte olabilir.

Sonucu ikidir:

  1. Saldırgan sizi kaynak gösterebilir. Başka sunuculara sizin adresinizle sorgu gönderip yanıtların size dönmesini sağlar (amplifikasyon). Hattınızı sizin hiç fark etmediğiniz bir trafikle doldurur.
  2. Siz saldırganı engelleyemezsiniz. Gelen adres sahte olduğu için IP engellemek anlamsızdır; engellediğiniz adres muhtemelen masum bir üçüncü taraftır.

Bu yüzden UDP tabanlı oyun sunucularında filtreleme uygulama seviyesinde çözülemez. iptables ile port kapatmak veya oyun içi eklentiyle IP engellemek, trafik zaten hattınıza geldiği için işe yaramaz.

En sık hedef alınan düzen, sorgu paketinin oyun portunun kendisine geldiği eski GoldSrc sunucularıdır; yanıtın istekten büyük olması onları aynı zamanda yansıtıcı hâline getirir. Somut hâli: CS 1.6 sunucu kurulumu

"Sınırsız DDoS koruması" ne demek, ne demek değil?

Bu ifade genelde şu anlama gelir: "saldırı sırasında hizmetinizi kapatmayacağız ve ek ücret istemeyeceğiz." Bu gerçek bir taahhüttür ve değerlidir — bazı sağlayıcılar saldırı altındaki sunucuyu diğer müşterileri korumak için kapatır (nullroute).

Burada SLA metnini de okumak gerekir: devam eden bir saldırı sırasındaki kesinti, sağlayıcıların çoğunda erişilebilirlik hesabının dışında tutulur. Yani "sınırsız koruma" ifadesi, saldırı anındaki dakikaların uptime taahhüdüne sayılacağı anlamına gelmez. Bir SLA'yı neyin gerçek yaptığı: uptime ve SLA ne anlama geliyor?

Şu anlama gelmez: "her boyutta saldırıyı durdurabiliriz." Hiçbir sağlayıcı veri merkezinin toplam taşıma kapasitesinden büyük bir saldırıyı emmez. Dolayısıyla sorulacak doğru soru "sınırsız mı?" değil, şudur:

"Veri merkezinizin toplam filtreleme kapasitesi kaç Gbps ve saldırı bu kapasiteyi aşarsa ne yapıyorsunuz?"

Dürüst cevap bir sayı içerir ve sınır aşıldığında ne olacağını söyler.

Sağlayıcıya sorulacak beş soru

  1. Koruma L3/L4 mü, L7 mi, ikisi mi? Oyun sunucusu için L3/L4 şart.
  2. Filtreleme kapasitesi kaç Gbps? Sayı vermiyorlarsa ölçülebilir bir taahhüt yok.
  3. Saldırı altında sunucu kapatılıyor mu (nullroute)? Bu, "sınırsız koruma" ifadesinin gerçek testidir.
  4. Kural yazabiliyor muyum? Kendi portlarınız ve protokolleriniz için profil tanımlayabilmek, genel bir filtreden belirgin daha etkilidir.
  5. Meşru trafik etkileniyor mu? Agresif bir filtre saldırıyı durdurup oyuncularınızı da dışarıda bırakabilir.

Datafex'te durum

Datafex'te koruma katmanlıdır ve yukarıdaki "L3/L4 mü, L7 mi?" sorusunun cevabı ikisi birdendir. Hacimsel L3/L4 saldırılar trafiğin geldiği yerde ayıklanır: Türk operatörlerinden gelen trafik Türkiye'deki dağıtık node'larda, yurt dışı trafik yurt dışındaki filtrelerde temizlenir; kalan trafik DPDK + VPP tabanlı router'ımızdaki filtrelerden geçer. En son Fexwall L4–L7 arasında devreye girer: sahte kaynak adresleri ve bağlantı düzeyindeki saldırılarla birlikte uygulama katmanındaki istek selleri de burada ele alınır. Hepsi sanal sunucu ile fiziksel sunucu paketlerinin tamamında ücretsiz dahildir; katmanların nasıl birlikte çalıştığını DDoS korumalı VDS sayfası ayrıntılı anlatıyor. Meşru oyun trafiği (örneğin 30120 UDP) geçer. Müşteri panelinden kendi portlarınız için kural tanımlayabilir, saldırı profiliniz özel filtreleme gerektiriyorsa projeye özel güvenlik profili talep edebilirsiniz.

Taşıma kapasitesi yurt içinde 100 Gbps, yurt dışında 10 Tbps.

Kendi donanımınızı veri merkezine koymayı düşünüyorsanız filtreleme ve taşıma tarafı aynı kalır, değişen şey maliyet yapısıdır: kiralama mı kabin mi, hangisi daha uygun kabinet boyutu ve uplink seçenekleriyle birlikte aylık tutarları gösteriyor.

İlgili okuma

Bu rehberdeki bilgiyle ilerlemek isterseniz:

Fexwall DDoS korumasını inceleyin

İlgili rehberler