Network Type Group
Network Type Group Koşulu Nedir?
Network Type Group koşulu, isteği yapan istemcinin kaynak IP adresinin ait olduğu ince ağ tipi grubuna göre trafiği değerlendiren bir koşul tipidir. TR7, istemcinin IP adresini gömülü ağ tipi sınıflandırmasında arar ve o IP'nin hangi spesifik gruba (örneğin Amazon AWS, Microsoft Azure, Tor Exit Node veya Mobile/CGNAT) ait olduğunu belirler.
Değerlendirilen adres istemcinin efektif kaynak IP'sidir: vService üzerinde Trusted Proxy yapılandırması kullanılıyorsa denetim, proxy arkasındaki gerçek istemci IP'si üzerinden yapılır. Sınıflandırma verisi; bulut sağlayıcıların resmî IP aralığı yayınlarından, doğrulanmış bot listelerinden, Tor çıkış listesinden ve ağ (ASN) kayıtlarından derlenir ve IP veritabanı güncellemeleriyle birlikte güncellenir. Residential, Mobile / CGNAT ve Generic Hosting sınıflandırması ağ kayıtlarına dayalı sezgiseldir; kesinlik gerektiren durumlarda Source IP koşuluyla birlikte kullanılmalıdır.
Bu koşul, Network Type Category koşulunun daha ayrıntılı karşılığıdır: kategori IP'yi 5 kaba sınıfa ayırırken, grup aynı IP'yi 21 ince gruba ayırarak hangi sağlayıcıya veya ağ tipine ait olduğunu gösterir.
Her grup, tam olarak bir üst kategoriye aittir. Yalnızca kaba sınıf (veri merkezi, anonimleştirici vb.) yeterliyse Network Type Category koşulu kullanılır.
Network Type Group Koşulunun Önemi
İnce taneli ağ sınıflandırması, belirli sağlayıcıları veya ağ tiplerini hedefleyen politikalar için gereklidir.
Network Type Group koşulu sayesinde;
- Belirli bulut sağlayıcıları (ör. yalnızca AWS veya Azure) hedeflenerek izlenebilir veya kısıtlanabilir,
- Tor çıkış düğümlerinden gelen anonim erişim ayrı ele alınabilir,
- Mobil/CGNAT ağları (paylaşımlı IP'ler) tanınarak hız sınırı politikaları buna göre ayarlanabilir,
- Residential (gerçek ev kullanıcısı) trafiği altyapı trafiğinden ayrılabilir,
- Sağlayıcı bazında ayrıntılı erişim ve güvenlik politikaları uygulanabilir.
Network Type Group vs Ağ Tipi Kategorisi:
| Koşul | Granülerlik | Değer sayısı | Örnek |
|---|---|---|---|
| Network Type Group | İnce (sağlayıcı/ağ tipi) | 21 grup | Amazon AWS, Tor Exit Node, Mobile / CGNAT |
| Network Type Category | Kaba (üst sınıf) | 5 kategori | Datacenter, Anonymizer |
TIP
Gruplar önceden tanımlı ve sabittir; kullanıcı kendi grubunu oluşturmaz. Her grup bir kategoriye bağlıdır: örneğin Amazon AWS, Hetzner ve Generic Hosting grupları Datacenter kategorisine aittir.
Kullanılabildiği vService Tipleri
Koşul, hem istek (At Request) hem yanıt (At Response) aşamasında kullanılabilir; ağ tipi istek anında tespit edilir.
Nasıl Eklenir?
Yeni bir Network Type Group Koşulu, TR7 web yönetim arayüzü üzerinden aşağıdaki adımlar izlenerek eklenebilir:
- Sol altta bulunan TR7 logosuna tıklanarak Configuration Menu açılır.
- Load Balancer → Conditions → Add adımları takip edilir.
- Criteria olarak Network type group seçilir.
- Koşula ait ilgili konfigürasyonlar yapılandırılır.
Addbutonuna tıklanarak koşul eklenir.
Network Type Group Koşulu Ekleme Formu
Network Type Group Koşulu Ekleme Formu
INFO
Condition Name
Oluşturulacak koşul için isteğe bağlı bir isim girilebilir.
Bu alan, özellikle aşağıdaki senaryolarda önemlidir:
- Aynı vService altında çok sayıda koşul tanımlandığında,
- Benzer kriterlere sahip koşulların ayırt edilmesi gerektiğinde,
- Koşulun hangi iş kuralını temsil ettiğinin hızlıca anlaşılması istendiğinde.
Bu alan boş bırakıldığında, TR7 ilgili koşulun içeriğini analiz ederek Condition Description alanında otomatik ve açıklayıcı bir isim oluşturur. Oluşturulan bu açıklama, koşul listelerinde isim olarak kullanılır.
INFO
Criteria Zorunlu
Koşulun tipini belirleyen alandır; aranabilir açılır listeden Network type group seçilir. Bu seçim, formda görüntülenecek alanları belirler. Kriter, koşul kaydedildikten sonra değiştirilemez: farklı bir kritere ihtiyaç duyulursa yeni bir koşul tanımlanır. Listedeki tüm kriterler ve kapsamları için Conditions sayfasındaki kriter kataloğuna bakılabilir.
INFO
Network Type Group Name Zorunlu
Eşleştirilecek ağ tipi grupları aranabilir listeden seçilir; en az bir grup seçilmesi zorunludur (form boş açılır). TR7 21 farklı grup tanıyabilir. Her grup, ait olduğu üst kategoriyle birlikte aşağıda listelenmiştir:
| Grup | Ait Olduğu Kategori |
|---|---|
| Amazon AWS | Datacenter |
| Microsoft Azure | Datacenter |
| Google Cloud | Datacenter |
| Oracle Cloud | Datacenter |
| Alibaba Cloud | Datacenter |
| Tencent Cloud | Datacenter |
| Huawei Cloud | Datacenter |
| OVH | Datacenter |
| Hetzner | Datacenter |
| DigitalOcean | Datacenter |
| Linode | Datacenter |
| Vultr | Datacenter |
| LeaseWeb | Datacenter |
| Scaleway | Datacenter |
| Contabo | Datacenter |
| Generic Hosting | Datacenter |
| CDN | CDN |
| Verified Bot | Verified Bot |
| Tor Exit Node | Anonymizer (VPN / Proxy / Tor) |
| Residential | End User |
| Mobile / CGNAT | End User |
Birden fazla grup seçilebilir. OR mantığıyla çalışır ve istemcinin IP'si seçilen gruplardan herhangi birine ait olduğunda koşul sağlanır. Eşleşme tam eşleşmedir; her IP tam olarak tek bir gruba aittir, gruplar örtüşmez.
Sınıflandırma verisinde yer almayan bir IP hiçbir gruba düşmez: bu durumda koşul sağlanmaz; Residential grubu bir "geriye kalanlar" sınıfı değildir.
TIP
Tespit edilen grup adı, aksiyonlarda Ağ tipi grubu akıllı değişkeniyle kullanılabilir (ör. bir HTTP başlığının veya log alanının değeri olarak).
INFO
Condition Description
Girilen kriter ve değerler doğrultusunda TR7 tarafından otomatik olarak oluşturulur.
Bu açıklama;
- Koşulun hangi değer için geçerli olduğunu,
- Hangi kriter üzerinden çalıştığını,
- Listeleme ekranlarında koşulun hızlıca anlaşılmasını
sağlayacak şekilde sistem tarafından dinamik olarak üretilir.
INFO
Form Butonları
Add
Add butonuna tıklanarak koşul ekleme işlemi tamamlanır.
Add & Repeat
Add & Repeat butonu ile koşul ekleme işlemi tamamlanır ve farklı konfigürasyonlarla ilgili pencereden çıkılmadan yeni bir koşul daha eklenebilir.
Koşul Eklendi
Operasyonel Kullanım Önerileri
- Kaba Ayrım Yeterliyse Kategoriyi Seçin. "Tüm veri merkezleri" gibi geniş bir hedef için Network Type Category; yalnızca belirli sağlayıcılar için Network Type Group koşulunu kullanın.
- CGNAT'a Dikkat Edin. Mobile / CGNAT grubunda çok sayıda gerçek kullanıcı tek bir IP'yi paylaşır. Bu grupta IP bazlı katı engelleme yerine daha esnek hız sınırı tercih edin.
- Tor Erişimini Ayrı Yönetin. Tor Exit Node grubunu, tüm anonim trafiği kapsayan Anonymizer kategorisinden ayrı olarak hedefleyerek yalnızca Tor'a özel politika uygulayın.
- Sağlayıcı Bazlı İzleyin. Belirli bir buluttan (ör. yalnızca AWS) gelen anormal trafiği önce işaretleyip loglayın, ardından gerekiyorsa kısıtlayın.
Canlı Ortamlarda Yaygın Kullanım Senaryoları
Aşağıdaki örnekler, ilgili koşulun gerçek sistemlerde en sık karşılaşılan kullanım senaryolarında nasıl uygulandığını göstermektedir. Bu senaryolar, canlı ortamlarda yaygın olarak tercih edilen ve sahada edinilmiş deneyimlere dayanan pratikleri temel alır.
Senaryo 1: Belirli Bulut Sağlayıcılarından Gelen Scraper Trafiğini Engelleme
Kullanım Amacı: Bir kampanya sırasında yalnızca belirli bulut sağlayıcılarından (ör. AWS ve Azure) gelen yoğun scraper trafiğini hedefleyip engellemek; diğer altyapı trafiğini etkilememek.
Konfigürasyon: Network Type Group → Amazon AWS, Microsoft Azure
Aksiyon Önerileri:
- ✅ Block → Bu sağlayıcılardan gelen istekler 403 Forbidden ile engellenir.
- ✅ Advanced Traffic Inspection → Kaynak dağılımı izlenerek scraper davranışı analiz edilir.
Senaryo 2: Tor Çıkış Düğümlerini Yönetim Panelinden Engelleme
Kullanım Amacı: Yönetim ve ödeme sayfalarında Tor çıkış düğümlerinden gelen anonim erişimi tümüyle engellerken, diğer anonim türlerine (VPN vb.) dokunmamak.
Konfigürasyon: Network Type Group → Tor Exit Node
Aksiyon Önerileri:
- ✅ Block →
/adminve/checkoutyollarında Tor erişimi 403 Forbidden ile engellenir (Path koşulu ile birlikte). - ✅ Show Content → Engellenen kullanıcıya erişim politikası bilgilendirmesi gösterilir.
Senaryo 3: Mobile/CGNAT Trafiğine Esnek Hız Sınırı
Kullanım Amacı: Mobile/CGNAT ağlarında çok sayıda gerçek kullanıcı tek IP'yi paylaştığından, bu gruba IP bazlı katı engelleme yerine daha yüksek eşikli, esnek bir hız sınırı uygulamak.
Konfigürasyon: Network Type Group → Mobile / CGNAT
Aksiyon Önerileri:
- ✅ Bandwidth Limitation → Bu gruba daha yüksek eşikli bir hız sınırı uygulanarak paylaşımlı IP'lerdeki meşru kullanıcılar korunur.
- ✅ Add HTTP Header →
X-Network: cgnatbaşlığı eklenerek Kurum Servisi paylaşımlı IP durumundan haberdar edilir.
Senaryo 4: Residential Kullanıcılara Öncelikli Deneyim
Kullanım Amacı: Gerçek ev kullanıcısı (residential) trafiğini altyapı ve bot trafiğinden ayırarak bu kullanıcılara işaretleme yapmak ve arka uçta önceliklendirmek.
Konfigürasyon: Network Type Group → Residential
Aksiyon Önerileri:
- ✅ Add HTTP Header →
X-Network: residentialbaşlığı eklenerek Kurum Servisi gerçek kullanıcı trafiğini önceliklendirir. - ✅ Conditional Silent Log → Residential trafiği ayrı loglanarak gerçek kullanıcı davranışı analiz edilir.
