Hizmetiniz kötü amaçlı IP tabanlı trafik suiistimaline veya belirli saldırılara maruz kaldığında, istek kaynağına göre CDN uç düğümlerindeki istekleri filtrelemek için bir IP kara listesi veya beyaz listesi yapılandırabilirsiniz. Bu özellik, beyaz liste kullanarak yalnızca güvenilir IP adreslerinden gelen erişime izin verir veya kara liste kullanarak bilinen kötü amaçlı IP adreslerini kesin olarak engeller; böylece kaynak sunucuları korur ve güvenlik risklerini azaltır.
Kullanım senaryoları
Aşağıdaki kullanım senaryolarına göre bir IP beyaz listesi veya kara listesi seçin:
Yapılandırma | Kullanım senaryoları |
IP beyaz listesi |
|
IP kara listesi |
|
Faturalama
IP kara listesi veya beyaz listesi yapılandırmak ücretsizdir ancak engellenen istekler küçük ücretlere neden olur.
Faturalama ilkesi: Engelleme, 7. Katmanda HTTP isteği işlenirken gerçekleşir. Bu aşamada CDN düğümü isteği zaten işlemiş ve kaynak tüketmiştir.
-
Faturalandırılan öğeler:
Trafik ücretleri: Engellenen bir istek, HTTP üst bilgilerini içeren bir istek ve 403 sayfasından oluşan bir yanıt olmak üzere tek bir isteklik trafik oluşturur. Trafik, standart CDN trafik oranına göre faturalandırılır.
HTTPS istek ücretleri: Alan adı HTTPS kullanıyorsa, IP tabanlı engelleme gerçekleşmeden önce TLS el sıkışması tamamlanır. Bu nedenle, engellenen her HTTPS isteği faturalama amacıyla hala bir HTTPS isteği olarak sayılır.
Dikkat edilmesi gerekenler
IP Blacklist/Whitelist ve Referer Blacklist/Whitelist erişim kontrolü modülünde ayrı yapılandırma girdileridir. Bunları karıştırmayın:
IP Blacklist/Whitelist: Erişimi kaynak IP adreslerine göre kontrol eder. Kural alanı,
1.1.1.0/24gibi IPv4 veya IPv6 adreslerini ve CIDR bloklarını destekler. Yapılandırma yolu: Domain Names > Access Control > IP Blacklist/Whitelist.Referer Blacklist/Whitelist: HTTP Referer üst bilgisine göre hotlinking'i (doğrudan bağlantı) kontrol eder. Kural alanı yalnızca alan adlarını veya URL'leri destekler, IP adreslerini desteklemez. Yapılandırma yolu: Domain Names > Access Control > Referer Blacklist/Whitelist.
Erişimi IP adresine göre kontrol etmek için IP Blacklist/Whitelist kullanın. Referer Blacklist/Whitelist kural alanına bir IP adresi veya CIDR bloğu girmeyin. Aksi takdirde sistem, parametre formatı doğrulama hatası olan InvalidArgValue.Malformed değerini döndürür.
Aşağıdaki hususlar IP kara listesi ve beyaz listesi yapılandırmaları için de geçerlidir:
Bir alan adı için yalnızca bir IP kara listesi veya IP beyaz listesi kuralı olabilir. İki tür birbirini dışlar ve aynı anda yapılandırılamaz.
Bir IP kara listesi yapılandırdıktan sonra, kara listedeki IP adreslerinden gelen istekler yine de CDN DCDN düğümüne ulaşabilir ancak düğüm bu istekleri reddeder ve 403 durum kodu döndürür. CDN günlükleri bu IP adreslerinden gelen istekleri kaydeder. Bu durum, IP kara listesinin etkili olmadığı anlamına gelmez.
-
Bazı bölgelerde, az sayıda internet servis sağlayıcısı (ISS) son kullanıcılara özel IP adresleri atayabilir. Sonuç olarak, CDN DCDN düğümü kullanıcının özel IP adresini alır.
NotÖzel IP adresleri aşağıdaki üç aralıkta yer alır:
Sınıf A özel IP adresleri:
10.0.0.0–10.255.255.255. Alt ağ maskesi:10.0.0.0/8.Sınıf B özel IP adresleri:
172.16.0.0–172.31.255.255. Alt ağ maskesi:172.16.0.0/12.Sınıf C özel IP adresleri:
192.168.0.0–192.168.255.255. Alt ağ maskesi:192.168.0.0/16.
Yordam
CDN konsolu oturumunu açın.
Domain Names sayfasında hedef alan adını bulun ve Actions sütunundaki Manage seçeneğine tıklayın.
Alan adının gezinme bölmesinde Access Control seçeneğine tıklayın.
IP Blacklist/Whitelist bölümünde Modify Configuration seçeneğine tıklayın.
-
Aşağıdaki örneklere dayanarak hızlıca bir kural yapılandırabilirsiniz. Ayrıca Parametreler bölümüne bakarak iş ihtiyaçlarınıza uygun bir yapılandırma ekleyebilirsiniz.
-
Örnek 1: Yönetim arka ucunu koruma (beyaz liste + Kural Motoru)
Amaç: Ofis çıkış IP adresleri
203.x.x.10ve203.x.x.11dışında hiçbir adresin/admin/yoluna erişmesine izin vermeyin.-
Yapılandırma:
Type: Whitelist seçeneğini seçin.
Rule:
203.x.x.10ve203.x.x.11adreslerini ayrı satırlara girin.Advanced Settings - IP Rule: Determine based on the IP address that is used to connect to the POP seçeneğini seçin.
-
Advanced Settings - Rule Condition: Kural Motoru sayfasında, büyük/küçük harf fark etmeksizin URI'nin herhangi bir yerinde
/admin/*bulunduğunda eşleşen bir kural yapılandırın. Ardından bu kuralı kural koşulu olarak seçin.
Sonuç: Yalnızca bu iki IP adresinden gelen istekler
/admin/dizinine erişebilir. Diğer tüm IP adreslerinden bu dizine yapılan istekler 403 durum koduyla reddedilir.
-
Örnek 2: Bir partnerin IPv6 CIDR bloğundan gelen erişime izin verme (beyaz liste)
Amaç: Yalnızca partnerin
FC00:0AA3:0000:0000:0000:0000:0000:0000/48IPv6 CIDR bloğundan gelen erişime izin verin.-
Yapılandırma:
Type: Whitelist seçeneğini seçin.
Rule:
FC00:0AA3:0000:0000:0000:0000:0000:0000/48adresini girin.Advanced Settings - IP Rule: Determine based on the IP address that is used to connect to the POP seçeneğini seçin.
Sonuç: Yalnızca bu IPv6 adres aralığından gelen istekler alan adı kaynaklarınıza erişebilir.
-
Örnek 3: Bir saldırı kaynağını hemen engelleme (kara liste)
Amaç:
198.x.x.0/24CIDR bloğundan tespit edilen bir CC saldırısını hemen engellemek gerekir.-
Yapılandırma:
Type: Blacklist seçeneğini seçin.
Rule:
198.x.x.0/24adresini girin.Advanced Settings - IP Rule: Determine based on the IP address that is used to connect to the POP seçeneğini seçin.
Sonuç: CDN düğümü,
198.x.x.0/24CIDR bloğundaki tüm IP isteklerini reddeder.
-
Parametreler
Aşağıdaki tabloda bir IP kara listesi veya beyaz listesi için kullanılan parametreler açıklanmaktadır:
Parametre | Açıklama |
Type | Blacklist veya Whitelist seçin.
|
Rule | Kural biçimi gereksinimleri
Kural uzunluğu sınırı Kural giriş alanı en fazla 30 KB karakter destekler. IP adresleri ve CIDR blokları farklı uzunluklarda olduğundan, alan ortalama giriş uzunluklarına dayalı olarak yaklaşık 700 IPv6 adresi veya CIDR bloğu ya da yaklaşık 2.000 IPv4 adresi veya CIDR bloğu tutabilir. Daha fazla IP adresi engellemek gerekiyorsa, geniş ölçekli IP engelleme ve bölge bazlı engellemeyi destekleyen ESA güvenlik koruma özelliğini etkinleştirin. Daha fazla bilgi için bkz. CDN, DCDN ve ESA: Özellik karşılaştırması ve IP erişim kuralı yapılandırma. |
IP Rule | Aşağıdaki üç kuraldan birini seçebilirsiniz:
|
Rule Condition | Bir kural koşulu, kullanıcı isteğindeki çeşitli parametre bilgilerini tanımlar. Bu, yapılandırmanın o istek için geçerli olup olmadığını belirler. Önemli Kural koşullarına başvurduğunuzda, bunlar özelliğin kendi yapılandırma sırasına göre değil, ilişkili kural koşullarının önceliğine göre eşleştirilir.
|
Ek okuma: Alibaba Cloud CDN istemci IP adreslerini nasıl tanımlar?
CDN düğümleri istemci IP adreslerini aşağıdaki iki şekilde tanımlar. Her yöntemin avantajları ve dezavantajları vardır:
-
Gerçek bağlantı IP adresi (TCP bağlantı IP'si)
Tanım: İstemcinin CDN uç düğümüyle TCP bağlantısı kurmak için kullandığı IP adresi.
Avantaj: Adres sahte olamaz ve en yüksek güvenliği sağlar.
Dezavantaj: Kullanıcı kurumsal ağ çıkışı veya NAT cihazı gibi bir proxy aracılığıyla CDN'e erişiyorsa bu adres proxy sunucusunun IP adresidir ve gerçek istemci kaynağını yansıtmaz.
-
X-Forwarded-For(XFF) istek üst bilgisiTanım: İsteğin geçtiği her proxy sunucusunun IP adresini kaydeden bir HTTP istek üst bilgisi. CDN genellikle en soldaki IP adresini istemci IP adresi olarak kullanır.
Avantaj: Üst bilgi, proxy'ler aracılığıyla gerçek istemci IP adresini tanımlayabilir.
Dezavantaj: Bir istemci bu üst bilgiyi sahteleştirebilir ve bu ciddi bir güvenlik riski oluşturur. Kötü niyetli bir kullanıcı, bu IP adresine dayalı erişim kontrolünü atlatmak için XFF üst bilgisini sahteleştirebilir.
Bir istemci doğrudan CDN'e eriştiğinde bu iki IP adresi genellikle aynıdır. İstemci bir proxy sunucusu aracılığıyla CDN'e erişiyorsa adresler farklıdır. Örneğin, gerçek istemci IP adresi 10.10.10.10 ve proxy sunucusu IP adresi 192.168.0.1 ise:
X-Forwarded-Foristek üst bilgisinin değeri10.10.10.10, 192.168.0.1olabilir.Gerçek istemci IP adresi
10.10.10.10şeklindedir.Gerçek bağlantı IP adresi
192.168.0.1şeklindedir.
Yukarıdaki IP tanımlama yöntemleri için CDN, güvenliği ve iş esnekliğini dengelemek üzere üç doğrulama modu sağlar.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kara liste: Beyaz liste: |
|
SSS
403 hataları gibi IP kara listesi ve beyaz listesi sorunlarının giderilmesi için bkz. Erişim kontrolü sorunlarını giderme.
IP kara listesi ve beyaz listesi kotaları hakkında bilgi için bkz. Erişim kontrolü hakkında SSS.