Sorry, You Have Been Blocked Hatası Nedir, Neden Çıkar?

Yayın tarihi:

14 dk okuma

Acar Diveroli
Yazar: Acar Diveroli
Bantta ilerleyen istek kartlarını 403 yazan kırmızı levhalı duvar kesiyor, ötesinde yalnız Ray ID ekranlı kayıt ünitesi var

Bir alışveriş sitesine, bilet sayfasına ya da bir sohbet uygulamasının web adresine giriyorsunuz ve karşınıza beyaz bir sayfa çıkıyor: "Sorry, you have been blocked. You are unable to access…". Sayfa İngilizce, altında anlamsız görünen bir harf ve rakam dizisi var, internetiniz ise başka her sitede çalışıyor. Bilgisayara mı bir şey oldu, site mi çöktü, yoksa erişim ülke genelinde mi kapatıldı?

Bu yazıda mesajın Türkçesini, sayfayı kimin gösterdiğini ve alttaki Ray ID'nin ne işe yaradığını anlatıyoruz. Aynı ailenin numaralı sayfalarını (Error 1020, 1005, 1006, 1009, 1010) tek tabloda topluyor, sırayla neleri deneyebileceğinizi ve site sahibine nasıl yazacağınızı gösteriyoruz. Sonda site sahipleri ve işi gereği otomatik istek gönderen ekipler için birer kısa bölüm var.

Sorry, you have been blocked ne demek?

Sayfanın başlığı "Üzgünüz, engellendiniz" anlamına gelir. Hemen altındaki "You are unable to access" satırı, adı yazılan siteye erişemediğinizi söyler. Devamında iki kısa bölüm bulunur.

Birinci bölüm neden engellendiğinizi açıklar. Türkçesi kabaca şöyledir: bu site kendini çevrimiçi saldırılardan korumak için bir güvenlik hizmeti kullanıyor, az önce yaptığınız işlem bu korumayı tetikledi. Sayfa örnek de verir: belirli bir sözcük ya da ifade, bir veritabanı komutu (SQL) ya da bozuk biçimli veri göndermek.

İkinci bölüm ne yapabileceğinizi söyler: site sahibine e-posta yazın, o sırada ne yaptığınızı ve sayfanın altındaki Cloudflare Ray ID'yi ekleyin.

Buradan çıkarmanız gereken üç sonuç var:

  • Bilgisayarınızda virüs olduğu anlamına gelmez. Sayfa cihazınızdan değil, karşıdaki sitenin güvenlik katmanından gelir.
  • Site çökmemiştir. Site ayaktadır, yalnızca sizin isteğinizi kabul etmemiştir.
  • Erişim engeli kararıyla ilgisi yoktur. Resmî kararla kapatılan sitelerde bu sayfa çıkmaz; tarayıcı bağlantı kuramaz ya da farklı bir bilgilendirme sayfası görürsünüz.

Bu sayfayı kim gösteriyor?

Pek çok site, sunucusunun önüne bir koruma ve hızlandırma hizmeti koyar; Cloudflare bunların yaygın olanlarından biridir. İsteğiniz önce bu hizmetin ağına ulaşır, siteye ancak oradan geçerse varır. Bu katmana web uygulama güvenlik duvarı (WAF) denir. Güvenlik duvarı kavramına yabancıysanız Proxy ve Firewall (Güvenlik Duvarı) Farkı yazımız temel mantığı anlatıyor.

Engel sayfasının ortaya çıkışı şu sırayla olur:

  1. Tarayıcınız sitenin adresine bir istek gönderir. İstek, sitenin sunucusuna değil, önündeki Cloudflare ağına ulaşır.
  2. Cloudflare isteğin özelliklerine bakar: IP adresi, bu adresin ait olduğu ağ ve ülke, tarayıcının kendini nasıl tanıttığı, istenen sayfa ve istekle birlikte gönderilen içerik.
  3. Bu özellikler, site sahibinin yazdığı kurallarla ve açtığı hazır korumalarla karşılaştırılır. Kurallardan biri "engelle" diyorsa istek sitenin sunucusuna hiç iletilmez.
  4. Tarayıcınıza 403 durum koduyla engel sayfası döner. Sayfanın altına o isteğe verilen kimlik, yani Ray ID yazılır.
  5. Aynı olay, hangi kuralın çalıştığı bilgisiyle birlikte site sahibinin panelindeki güvenlik kayıtlarına düşer.

Burada önemli bir ayrıntı var: kuralı Cloudflare değil, site sahibi koyar. Cloudflare yalnızca uygular; kendi dokümanında da destek ekibinin bir müşterinin güvenlik ayarlarını geçersiz kılamayacağını yazar. Bu yüzden muhatabınız Cloudflare değil, sitenin kendisidir.

Site sahipleri bu sayfanın görünümünü değiştirebilir; aynı engel bazı sitelerde sitenin kendi logosu ve metniyle çıkar. Altında Ray ID yazıyorsa mekanizma aynıdır.

Ray ID nedir, ne işe yarar?

Ray ID, Cloudflare'in ağından geçen her isteğe verdiği kimliktir. Engel sayfasının en altında, harf ve rakamlardan oluşan kısa bir dizi olarak görünür.

Bu kimlikten siz bir neden okuyamazsınız. İşe yaradığı yer site sahibinin panelidir. Site sahibi Ray ID'yi güvenlik kayıtlarında arattığında o isteği bulur: IP adresini, ağını, tarayıcı kimliğini ve en önemlisi isteği hangi kuralın durdurduğunu görür. Cloudflare'in Ray ID sayfası bu kimliğin güvenlik olaylarını incelemek ve yanlış engellemeleri bulmak için kullanıldığını anlatır.

Ray ID hakkında bilmeniz gereken iki şey:

  • Size değil, tek bir isteğe aittir. Sayfayı yenilediğinizde genellikle yeni bir Ray ID görürsünüz. Site sahibine en son gördüğünüzü gönderin.
  • Kayıtlar süresiz tutulmaz. Cloudflare'in ücretsiz ve Pro planlarında güvenlik kayıtları yalnızca son 24 saati kapsar, üst planlarda bu süre günlerle ölçülür. Aynı gün yazmak kaydın bulunma ihtimalini artırır.

Error 1020, 1005 ve 1006 kodları ne anlama gelir?

Aynı ailenin numaralı sayfaları da vardır. Bunlarda başlıkta "Access denied" ve "Error 1020" gibi bir kod yazar, altta yine Ray ID bulunur. Kod, engelin türü hakkında ipucu verir. Aşağıdaki tablo Cloudflare'in 1xxx hata kodları dokümanına dayanıyor.

KodSayfadaki ifadeNeye bakıyor?Ne anlama gelir?
Error 1020Access deniedSite sahibinin yazdığı güvenlik duvarı kuralıİsteğiniz site sahibinin tanımladığı bir kurala uydu; kuralın neye baktığı yazmaz
Error 1005Autonomous System Number (ASN) bannedIP adresinizin ait olduğu ağın tamamıSite, internete çıktığınız ağın bütün adreslerini kapatmış. VPN ve sunucu ağlarında sık görülür
Error 1006, 1007, 1008Your IP address has been bannedTek bir IP adresiO anda kullandığınız adres site tarafından yasaklanmış
Error 1009Country or region bannedIP adresinizin göründüğü ülkeSite, bulunduğunuz ülkeden gelen ziyaretçilere kapalı
Error 1010Browser's signatureTarayıcının kendini tanıtma biçimiİstek, olağan bir tarayıcının gönderdiği bilgilere benzemiyor
Error 1015You are being rate limitedKısa sürede gönderilen istek sayısıGeçici hız sınırı. Ayrıntısı Error 1015 yazımızda

"Sorry, you have been blocked" sayfası ile Error 1020 aynı şey mi? Cloudflare'in 1020 dokümanı bu başlığı anmadığı için "ikisi aynı sayfadır" diyemiyoruz. Bildiğimiz şu: ikisi de site sahibinin koyduğu bir kuralın sonucudur, ikisi de 403 koduyla döner, ikisinin de altında Ray ID vardır. Ziyaretçi için yapılacaklar da aynıdır.

Error 1009 için ayrı bir not: ülke engeli bir arıza değil, sitenin tercihidir. Site o ülkeye hizmet vermiyor ya da lisansı orayı kapsamıyor olabilir. Bu yazıda o tercihi dolanmanın yolunu anlatmıyoruz. Siteye gerçekten ihtiyacınız varsa sahibine yazıp durumunuzu açıklayın.

Engel neden size denk geldi?

Kesin nedeni dışarıdan göremezsiniz, ama nedenlerin büyük kısmı şu beş başlıkta toplanır.

IP adresiniz. Sitenin yasakladığı bir adresi o anda siz kullanıyor olabilirsiniz. Ev ve mobil internette adresler el değiştirir, operatörler de çok sayıda aboneyi tek bir adresin arkasında toplayabilir. Aynı adresi sizden önce ya da sizinle birlikte kullanan birinin yaptıkları size kalmış olabilir. Paylaşılan adres konusunu CGNAT Nedir? yazımızda, adreslerin kara listeye nasıl girdiğini de IP Kara Liste Nedir? yazımızda anlattık.

Bağlı olduğunuz ağ. Her IP adresi bir şirketin ağına kayıtlıdır ve bu ağların birer numarası (ASN) vardır. Site sahibi tek tek adreslerle uğraşmak yerine bir ağın tamamını kapatabilir. VPN hizmetleri ve sunucu kiralayan şirketler en sık kapatılan ağlardır, çünkü oradan gelen trafiğin büyük kısmı programlardan gelir. VPN açıkken engel görmenizin en olası nedeni budur. ASN'in ne olduğunu ISP Proxy ve Residential Proxy Farkı yazımızda, aynı mekanizmanın "VPN veya proxy algılandı" uyarısına dönüşen hâlini de ayrı bir yazıda anlattık.

Ülkeniz. IP adresinizin göründüğü ülke sitenin izin verdiği ülkeler arasında değildir. Yurt dışındayken Türkiye'deki bir siteye girerken çıkabilir. Açık unutulan bir VPN de sizi başka ülkede gösterir.

Tarayıcınız ve eklentileriniz. Cloudflare'in varsayılan olarak açık gelen bir kontrolü, tarayıcı kimliği (User-Agent) eksik ya da alışılmadık olan istekleri sınar ya da reddeder. Çok eski bir tarayıcı ya da tarayıcı kimliğini değiştiren bir eklenti bu kontrole takılabilir. Ayrıntısı User-Agent Nedir? yazımızda.

O anda yaptığınız işlem. Engel bazen size değil, gönderdiğiniz şeye verilir. Bir forma kod parçası, çok sayıda bağlantı ya da özel karakterlerle dolu bir metin yapıştırdıysanız güvenlik duvarı bunu saldırı denemesine benzetebilir. Bu durumda sitenin geri kalanı açılır, yalnızca o form engel sayfasına düşer.

Ziyaretçiyseniz sırayla ne yapmalısınız?

Bu adımların amacı engeli dolanmak değil, engelin sizin tarafınızdaki bir ayardan kaynaklanıp kaynaklanmadığını anlamaktır. Her adımdan sonra sayfayı bir kez deneyin.

  1. VPN'i ve proxy eklentilerini kapatın. Telefonda VPN uygulamasını, bilgisayarda VPN programını ve tarayıcı eklentilerini kapatın. Windows'ta Ayarlar > Ağ ve İnternet > Ara sunucu (bazı sürümlerde "Proxy") bölümünde elle tanımlanmış bir proxy varsa onu da kapatın. Ayrıntılı yol Windows ve Chrome Proxy Ayarları, ikisinin farkı Proxy ve VPN Farkı yazımızda.
  2. Gizli pencerede deneyin. Gizli pencerede eklentiler çoğunlukla çalışmaz. Sayfa orada açılıyorsa eklentileri tek tek kapatarak sorunluyu bulun.
  3. Tarayıcıyı güncelleyin ya da başka bir tarayıcı deneyin. Menüden Yardım > Google Chrome hakkında (diğer tarayıcılarda benzer adla) bölümüne girip güncelleme olup olmadığına bakın.
  4. Farklı bir ağda deneyin. Wi-Fi'yi kapatıp mobil veriyle ya da tersini yaparak aynı adresi açın. Diğer ağda açılıyorsa engel cihazınıza değil, ilk ağın internete çıktığı adrese verilmiştir.
  5. Modemi yeniden başlatın. Modemi kapatıp yarım dakika bekleyin ve açın. Bazı aboneliklerde bu işlem size farklı bir adres verir, bazılarında vermez. Ayrıntısı IP Adresi Nasıl Değiştirilir? yazımızda.
  6. Engel bir formda çıktıysa içeriği sadeleştirin. Kod parçalarını, uzun bağlantıları ve özel karakterleri çıkarıp yeniden gönderin.
  7. Site sahibine yazın. Yukarıdakiler sonuç vermediyse engel sizin tarafınızda çözülemez.

Karşınıza engel sayfası değil de "Verify you are human" yazan bir doğrulama kutusu çıkıyorsa durum farklıdır: orada reddedilmediniz, sınanıyorsunuz. O ekranı Cloudflare İnsan Olduğunuz Doğrulanıyor yazımızda anlattık.

Site sahibine nasıl yazılır?

Çoğu kişi bu adımı atlar, oysa engeli kaldırabilecek tek yol budur. İletişim sayfası da engelliyse sosyal medya hesabını, uygulama mağazasındaki destek adresini ya da alan adının Whois kaydındaki iletişim bilgisini kullanabilirsiniz. Cloudflare de dokümanında aynı yolu önerir.

Mesajınızda şunlar bulunsun:

  • Engel sayfasının ekran görüntüsü ve Ray ID'nin metin hâli
  • Engeli gördüğünüz tarih ve saat
  • Girmeye çalıştığınız adres ve o sırada ne yaptığınız (sayfayı açmak, giriş yapmak, form göndermek)
  • Bağlantı türünüz: ev interneti, mobil veri, işyeri ağı. VPN kullanıyorsanız bunu da yazın

403 Forbidden hatası ile ilişkisi nedir?

Engel sayfası teknik olarak bir 403 Forbidden yanıtıdır. Ancak her 403 bir güvenlik duvarı engeli değildir. HTTP standardı RFC 9110, 403'ü "sunucu isteği anladı ama yerine getirmeyi reddediyor" diye tanımlar ve sunucuyu nedenini açıklamak zorunda bırakmaz. Aynı kod bu yüzden farklı durumlarda çıkar:

  • Giriş ya da yetki gerektiren sayfa. Oturumunuz kapanmıştır ya da hesabınızın o sayfayı görme yetkisi yoktur.
  • Konum kısıtı. Bazı kurum ve hizmet siteleri yalnızca belirli ülkelerden erişime izin verir. Yurt dışından ya da VPN açıkken görülen 403'ün yaygın nedeni budur.
  • Sitenin kendi yapılandırması. Dosya izinleri ya da sunucu ayarı yanlıştır. Bu durumda 403'ü yalnızca siz değil herkes görür.
  • Güvenlik duvarı kuralı. Bu yazının konusu olan durum.

Ayırt etmenin kolay yolu sayfanın altına bakmaktır. Cloudflare Ray ID görüyorsanız engel güvenlik duvarından gelmiştir. Sade bir "403 Forbidden" yazısı ve altında nginx ya da Apache gibi bir sunucu adı varsa yanıtı sitenin kendi sunucusu vermiştir.

Adres tarayıcıda açılıp programınızda "Request failed with status code 403" dönüyorsa nedenleri ve teşhis sırasını Scraping'de HTTP Hata Kodları: 403, 407, 429 ve 503 yazımızda anlattık.

İleri seviye: yanıtın Cloudflare'den geldiğini doğrulamak

Komut satırı kullanıyorsanız bir sitenin Cloudflare arkasında olup olmadığını ve isteğinize verilen Ray ID'yi yanıt başlıklarından okuyabilirsiniz. Windows'ta PowerShell'de curl yerine curl.exe yazın:

bash
curl -sI https://www.cloudflare.com/

Çıktıdaki ilk satır durum kodudur. server: cloudflare satırı (başlık adları büyük harfle de yazılabilir) yanıtı Cloudflare ağının verdiğini gösterir. cf-ray satırındaki değer Ray ID'dir; sonundaki üç harf isteği karşılayan veri merkezinin kodudur (İstanbul için IST). Engellendiğiniz adreste ilk satırda 403 ve altında bu iki başlığı görüyorsanız engel sitenin sunucusundan değil, önündeki güvenlik katmanından gelmiştir.

Site sahibiyseniz: gerçek müşteriyi engelleyen kuralı bulmak

Müşterilerinizden "sitenize giremiyorum" mesajı alıyorsanız Cloudflare'in Error 1020 dokümanı üç adım önerir:

  1. Ziyaretçiden engel sayfasının ekran görüntüsünü isteyin.
  2. Cloudflare panelinde güvenlik analizleri sayfasındaki Events sekmesini (Security Events) açın, Ray ID'yi ya da ziyaretçinin IP adresini aratın. Hata sayfasındaki saat UTC'dir; Türkiye saati bundan üç saat ileridedir.
  3. Kaydın gösterdiği kuralı inceleyin. Ya kuralı daraltın ya da o adrese IP Access Rules üzerinden izin verin.

Yanlış engellemelerin arkasından çoğu zaman gereğinden geniş yazılmış bir kural çıkar: bir saldırı sırasında bütün bir ağı ya da ülkeyi kapatıp sonra unutulan kural ya da mobil operatörlerin paylaşılan adreslerini yasaklayan IP listesi. Engelle yerine doğrulama iste (challenge) eylemini seçmek, gerçek ziyaretçiye bir çıkış yolu bırakır. Cloudflare'in davranışa bakan yeni katmanını Cloudflare Precursor yazımızda anlattık.

İşletmeler ve otomasyon ekipleri için: ağ türünün payı

Fiyat izleme ya da marka koruma gibi işlerde siteleri programla ziyaret eden ekipler bu sayfayı ev kullanıcılarından daha sık görür. Nedeni yukarıdaki ikinci maddedir: programlar genellikle bir bulut sunucusunda çalışır ve bulut sağlayıcılarının ağları, site sahiplerinin ilk kapattığı ağlardır.

Önce yapılması gerekenler usule dairdir. Sitenin resmi bir API'si ya da veri akışı varsa onu kullanın. robots.txt dosyasına ve kullanım şartlarına uyun, istek hızınızı düşük tutun. Düzenli erişim gerekiyorsa site sahibinden adreslerinize izin vermesini isteyin. Diğer nedenler Web Scraping'de Engellenmeden Veri Toplama Yöntemleri, sitelerin otomatik trafiği ayırt etme biçimi Bot Tespiti Nasıl Yapılır? yazımızda.

Ağ türünün farkı ise bir mekanizma meselesidir. ISP Proxy adresleri bir internet servis sağlayıcısının ağına, Residential Proxy adresleri ev bağlantılarına kayıtlıdır. Bu adresler "sunucu ağlarını kapat" türünden toplu kuralların kapsamına girmez, çünkü o ağlarda değildir. Bu bir geçiş garantisi değildir: kural tek bir adresi, bir ülkeyi ya da davranışı hedefliyorsa ağ türü sonucu değiştirmez ve sizi açıkça istemeyen bir siteye ısrar etmek doğru değildir. Karşılaştırması Residential ve Datacenter Proxy Farkları yazımızda, kullanım senaryoları marka koruma ve veri kazıma sayfalarımızda.

Sık yapılan hatalar

  • Sayfayı art arda yenilemek. Her yenileme yeni bir istektir; geçici bir engel bu yüzden uzayabilir.
  • Engeli görünce VPN açmak. VPN ağları en sık kapatılan ağlardır. Çoğu zaman bu kez Error 1005 ile karşılaşırsınız. Ücretsiz VPN ve proxy'lerin diğer risklerini Ücretsiz Proxy ve Web Proxy Siteleri Güvenli mi? yazımızda anlattık.
  • Cloudflare'e şikâyet yazmak. Kuralı Cloudflare koymadı ve kaldıramaz.
  • Ray ID'siz yazmak. "Sitenize giremiyorum" mesajıyla site sahibi kaydı bulamaz.

Karar rehberi

DurumunuzNe yapın
VPN ya da proxy eklentisi açıkKapatın ve sayfayı yeniden deneyin
Mobil veride açılıyor, ev internetinde açılmıyorModemi yeniden başlatın; sürerse Ray ID ile site sahibine yazın
Yalnızca bir formu gönderirken çıkıyorMetindeki kod, bağlantı ve özel karakterleri çıkarıp yeniden gönderin
Sayfada Error 1009 yazıyorÜlke engeli sitenin tercihidir; ihtiyacınızı site sahibine yazın
Site sahibisiniz, müşteriniz engelleniyorSecurity Events'te Ray ID'yi aratın, çalışan kuralı daraltın
İş için bir programla erişiyorsunuzÖnce resmi API ve izin; ardından isteklerin çıktığı ağ türünü gözden geçirin

Sıkça sorulan sorular

Bu engel kalıcı mı, ne zaman kalkar?

Kurala bağlıdır ve sayfa bunu söylemez. Hız sınırına bağlı engeller dakikalar içinde kalkar. Bir IP adresine ya da ağa konmuş engel ise site sahibi kaldırana kadar sürer.

Hesabım mı engellendi?

Büyük ihtimalle hayır. Bu sayfa isteğiniz siteye ulaşmadan gösterilir; güvenlik duvarı hesabınızı değil, isteğin geldiği adresi ve tarayıcıyı değerlendirir.

Aynı evde bir cihazda açılıyor, diğerinde açılmıyor. Neden?

İki cihaz aynı Wi-Fi'ye bağlıysa aynı adresten çıkarlar, fark cihazdadır: eklentiler, eski bir tarayıcı, açık unutulmuş bir VPN. Biri mobil verideyse farklı adreslerden çıkıyorlardır ve engel adrese verilmiştir.

DNS değiştirmek ya da bilgisayarı sıfırlamak işe yarar mı?

Hayır. DNS ayarı sitenin sizi hangi IP adresiyle gördüğünü değiştirmez. Engel cihazınıza değil, isteğin karşıdan nasıl göründüğüne verildiği için antivirüs taraması ya da sıfırlama da sonucu etkilemez.

Cloudflare kullanan her sitede mi engelleneceğim?

Hayır. Kurallar siteye özeldir. Aynı anda pek çok sitede engel görüyorsanız ortak nokta büyük ihtimalle adresinizin itibarı ya da açık bir VPN'dir. Adres itibarının nasıl ölçüldüğünü IP Fraud Score Nedir? yazımızda anlattık.

Error 1020 ile Error 1005 arasındaki fark nedir?

1020, site sahibinin yazdığı herhangi bir kuralın çalıştığını söyler; kuralın neye baktığını belirtmez. 1005 daha açıktır: engel IP adresinizin ait olduğu ağın tamamına konmuştur. VPN açıkken 1005 görüyorsanız kapatmak genellikle yeterlidir. Ev internetinizde görüyorsanız bunu yalnızca site sahibi düzeltebilir.

Özet

"Sorry, you have been blocked" sayfası, girmek istediğiniz sitenin önündeki güvenlik duvarının isteğinizi site sahibinin yazdığı bir kurala göre reddettiğini gösterir. Kural IP adresinize, ağınıza, ülkenize, tarayıcınıza ya da gönderdiğiniz içeriğe bakıyor olabilir; Error 1020, 1005, 1006, 1009 ve 1010 kodları hangisi olduğuna dair ipucu verir. VPN'i ve eklentileri kapatın, gizli pencereyi ve farklı bir ağı deneyin, sayfayı art arda yenilemeyin. Engel sürüyorsa Ray ID, saat ve ekran görüntüsüyle site sahibine yazın; engeli kaldırabilecek tek kişi odur. Sitelere programla erişiyorsanız önce izin ve resmi API yolunu deneyin, ağ türü seçeneklerini de proxy hizmetlerimiz sayfasında karşılaştırın.

ChatGPT'ye sorClaude'a sor