err_tunnel_connection_failed Hatası Nedir, Nasıl Çözülür?

Yayın tarihi:

12 dk okuma

Acar Diveroli
Yazar: Acar Diveroli
Mavi imleçli CONNECT example.com:443 satırı, proxy'den sonra kopan yol, 407 cevabı ve kırmızı bir hata rozeti

Chrome'da bir site açıyorsunuz, ama site yerine gri bir sayfa çıkıyor: başlıkta "Bu siteye ulaşılamıyor", altında web sayfasının "geçici olarak kullanılamıyor" olabileceğini söyleyen bir satır, en altta da ERR_TUNNEL_CONNECTION_FAILED. Başka siteler de aynı ekranı veriyor. Belki az önce Opera'nın ücretsiz VPN'ini ya da bir VPN uzantısını açtınız, belki de satın aldığınız proxy'nin bilgilerini yeni girdiniz.

Sitede büyük olasılıkla bir sorun yok. Tarayıcınız bir proxy'ye kadar ulaştı, ondan siteyle bağlantı kurmasını istedi ve proxy bunu reddetti. Bu yazıda o tünelin ne olduğunu, bir test proxy'siyle tek tek denediğimiz nedenleri, proxy kurmadıysanız neye, kurduysanız neye bakmanız gerektiğini anlatıyoruz. Sonda proxy'nin kendi cevabını gösteren tek bir komut da var.

ERR_TUNNEL_CONNECTION_FAILED ne anlama gelir?

Proxy, tarayıcınız ile internet arasında duran ve isteklerinizi sizin yerinize ileten bir sunucudur (Proxy Sunucu Nedir ve Nasıl Çalışır?). Proxy açıkken tarayıcı güvenli sitelere (https:// ile başlayan adreslere) kendisi bağlanmaz; bağlantıyı kurmasını proxy'den ister.

Bu isteğe tünel denir: "Beni example.com'a 443 numaralı porttan bağla, sonra gelen giden veriyi olduğu gibi aktar." Port, bir sunucudaki hizmetin kapı numarasıdır; güvenli siteler 443'ü kullanır. Proxy kabul ederse şifreli sayfa, borudan akan su gibi onun içinden geçer ve proxy borunun içini göremez. Reddederse boru kurulmaz. Chrome'un ağ hataları listesinde bu, -111 numaralı hatadır: proxy üzerinden tünel kurulamadı. Edge, Opera ve Brave, Chrome ile aynı altyapıyı (Chromium) kullandığı için aynı kodu gösterir.

Sayfa neden sitenin kapalı olabileceğini söylüyor?

Chrome'un bu hataya özel bir metni yoktur. Test proxy'miz bütün tünelleri reddettiğinde Chrome 154 genel "Bu siteye ulaşılamıyor" sayfasını, Edge 154 de "Hmmm… Bu sayfaya ulaşılamıyor" sayfasını gösterdi. Reddeden proxy cevabında çoğu zaman nedenini de yazar, ama Chromium kaynak kodu bu cevabı bilerek yok sayar. Koddaki açıklamaya göre amaç, proxy'nin hedef siteymiş gibi davranmasını engellemektir; aksi hâlde kötü niyetli bir proxy, gerçek sitenin adresi altında sahte bir sayfa gösterebilirdi.

ERR_PROXY_CONNECTION_FAILED'dan farkı nedir?

İki kod, aynı yolun iki farklı noktasını gösterir:

KodNerede takılıyor?Ne anlatıyor?
ERR_PROXY_CONNECTION_FAILEDProxy'den önceProxy'ye hiç ulaşılamadı: adres ya da port yanlış veya sunucu kapalı
ERR_TUNNEL_CONNECTION_FAILEDProxy'deProxy cevap verdi ama tüneli açmayı reddetti ya da açamadı

Chrome'un hata listesi, tünel aşamasındaki hataları açıkça ilk kodun dışında tutar; yani tünel hatasında proxy'nin adresi çoğunlukla doğrudur. Ekranınızda "İnternet bağlantısı yok" ve "Proxy sunucusunda bir sorun var veya adres yanlış." yazıyorsa karşınızdaki öbür hatadır; onu Proxy Hatası Nedir? yazısında anlattık.

Hata adım adım nasıl oluşur?

  1. Tarayıcı proxy ayarına bakar. Chrome ve Edge, bir uzantı ya da Opera'nınki gibi yerleşik bir VPN devreye girmediyse Windows veya macOS'un proxy ayarını kullanır.
  2. Proxy'ye bağlanır. Bu adım başarısız olursa bu hatayı değil, ERR_PROXY_CONNECTION_FAILED hatasını görürsünüz.
  3. Tünel ister. https:// ile başlayan bir site için sitenin adını ve portunu taşıyan kısa bir mesaj gönderir: CONNECT example.com:443. Sitenin IP adresini sizin bilgisayarınız değil, proxy bulur.
  4. Proxy bir sayıyla cevap verir. HTTP standardına (RFC 9110, bölüm 9.3.6) göre 200'lü bir cevap tüneli açar; bunun dışındaki her cevap tünelin kurulmadığı anlamına gelir.
  5. Tarayıcı cevaba göre davranır. 200 gelirse sayfa yüklenir. 407 ("Proxy Authentication Required", yani proxy kimlik doğrulaması istiyor) gelirse Chrome, proxy'nin kullanıcı adını ve şifresini soran bir pencere açar. 403 ya da 502 gibi başka bir cevapta ERR_TUNNEL_CONNECTION_FAILED gösterir.

DNS önbelleğini (bilgisayarın site adlarını IP adreslerine çevirirken tuttuğu kayıtları) boşaltmanın ya da tarama verilerini silmenin burada neden işe yaramadığını 3. adım açıklar: tarayıcı sitenin adresini hiç sorgulamamış, siteden tek bir sayfa da almamıştır. Düz http:// adresleri ise tünel kullanmaz; testimizde aynı proxy http://example.com için "HTTP ERROR 403" sayfasını, aynı sitenin https:// sürümü içinse tünel hatasını verdi.

ERR_TUNNEL_CONNECTION_FAILED neden çıkar?

Her proxy cevabını, kendi bilgisayarımızda çalışan küçük bir test proxy'siyle tek tek oluşturduk ve Chrome 154'te https://example.com adresini açtık.

NedenNe görürsünüz?İlk bakılacak yer
Proxy şifresi eksik ya da yanlış (407)Şifre soran bir pencere; iptal ederseniz "HTTP ERROR 407"Kullanıcı adını ve şifreyi yeniden kopyalayın
IP whitelist kullanıyorsunuz ve ev IP'niz değiştiSağlayıcıya göre bu hata ya da şifre penceresiGüncel IP'nizi panele ekleyin
Bakiye ya da trafik bittiSağlayıcıya göre bu hata ya da şifre penceresiPaneldeki bakiye
Proxy siteye ulaşamıyor (502, 503)Bu hataBirkaç dakika bekleyin ya da yeni bir oturum başlatın
İş yeri ya da okul proxy'si siteyi engelliyor (403)Bu hataBilgi işlem ekibine sorun
Yalnız seçtiğiniz sitelere açık IP bazlı proxyDiğer sitelerde bu hataÜrünün site erişim ayarı
VPN uzantısında ya da Opera'nın VPN'inde sunucu sorunuBu hataKapatın ya da başka bir konum seçin
Antivirüsün şifreli trafik taramasıBazı ya da bütün sitelerde bu hataBir deneme için taramayı duraklatın
HTTP proxy kutusuna yazılmış SOCKS5 portuÇoğunlukla ERR_EMPTY_RESPONSE ya da ERR_CONNECTION_RESETHTTP portunu kullanın

Testimizde şifre penceresi iptal edildiğinde Chrome 154 ve Edge 154 "HTTP ERROR 407" sayfasında kaldı; Chromium'un kaynak kodunda ise iptal edilen bir şifre penceresinin ERR_TUNNEL_CONNECTION_FAILED ile bittiği bir yol hâlâ tarif ediliyor. İki ekranı da aynı şifre sorunu olarak ele alın.

Hiç proxy kurmadıysanız: önce bakılacaklar

Proxy'yi siz kurmadıysanız başka bir şey kurmuştur: bir VPN uzantısı, Opera'nın VPN'i, bir "site açma" programı ya da bir güvenlik yazılımı. Her adımdan sonra sayfayı yenileyin.

  1. VPN ve proxy uzantılarını kapatın. Chrome'da sağ üstteki üç noktalı menüden Diğer > Uzantılar > Uzantıları yönet'i seçin ve VPN, proxy ya da "konum değiştirme" uzantılarının hepsini kapatın (Google'ın adımları). Edge'de adres çubuğunun sağındaki Uzantılar'ı, ardından Uzantıları yönet'i seçin ve bu uzantıları yanlarındaki düğmeyle kapatın (Microsoft'un adımları).
  2. Opera'nın VPN'ini kapatın. Adres çubuğundaki VPN rozetine tıklayın ve anahtarı kapatın.
  3. Sistemin proxy ayarına bakın. Windows'ta kalmış bir proxy'yi Chrome ve Windows'tan Proxy Nasıl Kaldırılır? yazısındaki adımlarla, Mac'te Mac ve Safari Proxy Ayarları yazısındaki adımlarla kaldırın. Ayar bilgisayarı yeniden başlattıktan sonra geri geliyorsa onu yazan programı nasıl bulacağınızı Proxy Hatası Nedir? yazısında anlattık.
  4. Antivirüsünüzü kontrol edin. Bazı güvenlik programları, taramak için her güvenli bağlantıda araya girer (bu özellik çoğu zaman "HTTPS tarama" diye geçer). Taramayı bir dakikalığına duraklattığınızda hata kayboluyorsa korumayı kapalı bırakmak yerine bir istisna ekleyin ya da programı güncelleyin.
  5. İş yeri ya da okul bilgisayarındaysanız burada durun. Oradaki proxy'yi kurum ayarlar; proxy'nin reddetmesi, sitenin o ağda izinli olmadığı anlamına gelir. Bilgi işlem ekibine sorun.

Hızlı bir kontrol: site telefonunuzda mobil veriyle açılıyorsa çalışıyordur, sorun bilgisayardadır.

Opera'nın VPN'i ya da bir VPN uzantısı bu hataya neden yol açar?

Opera'nın ücretsiz VPN'i tarayıcıya yerleşiktir ve yalnız tarayıcının trafiğini taşır. Opera'nın Android için hazırladığı yardım sayfası da VPN'i ve veri tasarrufu özelliğini "proxy çözümü" olarak tanımlar. Chrome ve Edge için ücretsiz VPN uzantılarının birçoğu da aynı yolla çalışır: tarayıcının proxy ayarını kendi sunucularına yönlendirir.

Bu yüzden böyle bir VPN'in sunucusu yoğun olduğunda ya da siteye ulaşamadığında karşınıza VPN hatası değil, proxy hatası çıkar: sunucu hiç cevap vermiyorsa ERR_PROXY_CONNECTION_FAILED, cevap verip tüneli açmıyorsa ERR_TUNNEL_CONNECTION_FAILED.

Opera'da VPN rozetine tıklayıp listeden başka bir sanal konum seçin ya da seçimi Opera'ya bırakın. Hata sürerse anahtarı kapatın; sayfalar VPN kapanınca açılıyorsa sebep VPN'dir. Bazı ücretsiz uzantılar da veri kotası dolunca bağlantıları reddetmeye başlar. Tarayıcı VPN'inin tam bir VPN uygulamasından farkını Proxy ve VPN Farkı yazısında bulabilirsiniz.

Proxy'yi kendiniz kurduysanız: dört kontrol

Satın aldığınız proxy'nin bilgilerini girdiyseniz bu hata, proxy'ye ulaşıldığını ama proxy'nin sizi geri çevirdiğini gösterir. Bu kontroller sırasında sağlayıcınızın panelini açık tutun.

1. Kullanıcı adı ve şifre. Windows'un proxy kutusunda şifre alanı yoktur; Chrome şifreyi ayrı bir pencerede sorar. Pencereyi iptal etmek, şifreyi yanlış yazmak ya da sonda bir boşluk bırakmak 407 cevabına yol açar. İki bilgiyi de elle yazmak yerine panelden kopyalayın.

2. IP whitelist (izinli IP listesi). Bu yöntemde proxy şifre sormaz, yalnız listeye eklediğiniz adreslerden gelen istekleri kabul eder. Birçok ev bağlantısı, örneğin modem yeniden başladığında, zaman zaman yeni bir IP adresi alır ve o andan itibaren proxy sizi tanımaz. Güncel adresinizi listeye ekleyin ya da kullanıcı adı ve şifreye geçin. İki yöntemi Proxy Kimlik Doğrulama: User:Pass ve IP Whitelist, adresin neden değiştiğini Statik IP ve Dinamik IP Farkı yazılarımızda anlattık.

3. Port ve proxy türü. Tarayıcının proxy kutusu HTTP proxy bekler; sağlayıcılar da HTTP ve SOCKS5'i farklı portlardan sunar. Testimizde HTTP kutusuna yazılan SOCKS5 portu tünel hatası değil, ERR_EMPTY_RESPONSE ya da ERR_CONNECTION_RESET verdi. HTTPS Proxy tarayıcıların doğrudan anladığı türdür; SOCKS5 Proxy ise SOCKS5 isteyen uygulamalara uygundur (SOCKS ve HTTP Proxy Farkı).

4. Bakiye ve site erişimi. Bakiye ya da trafik bittiğinde proxy tünel açmayı bırakır. ISP Proxy ve Datacenter Proxy gibi IP bazlı ürünler, sipariş sırasında seçtiğiniz hedef sitelere erişir; bütün sitelere erişim ücretli bir ektir. Böyle bir proxy bir siteyi reddediyorsa paneldeki gate ayrıntılarında Target Host satırına bakın (ISP Proxy Oluşturma ve Kurulum). Proxy siteye hiç ulaşamadıysa (502 ya da 503) biraz bekleyin ya da yeni bir oturum başlatın; Residential Proxy kullanıyorsanız yeni oturum, yeni bir çıkış IP'si (sitenin gördüğü adres) de demektir.

Dördü de doğru görünüyorsa proxy'yi tarayıcı dışında Proxy Çalışıyor mu? Proxy Nasıl Test Edilir? yazısındaki gibi deneyin. Orada da çalışmıyorsa hatanın metnini ve ne zaman çıktığını sağlayıcınızın destek ekibine iletin.

İleri seviye: proxy'nin cevabını tek komutla görün

Bu bölüm komut satırına aşina olanlar içindir. Windows 10, Windows 11 ve macOS'ta hazır gelen curl, proxy'den tıpkı tarayıcı gibi tünel ister ama proxy'nin cevabını ekrana yazar. Windows PowerShell'de curl yerine curl.exe yazın, çünkü orada curl başka bir komut anlamına gelir.

bash
curl -v -x http://user:pass@pr.proxynet.io:8000 https://example.com

user:pass ve adres yerine kendi bilgilerinizi yazın. Komutun aynısını, bilgisayarımızda çalışan ve bu bilgileri reddeden bir test proxy'siyle denedik; çıktının önemli satırları şunlar (curl 8.21.0, Windows 11, kısaltılmış):

text
* Establishing HTTP proxy tunnel to example.com:443
> CONNECT example.com:443 HTTP/1.1
> Host: example.com:443
> Proxy-Authorization: Basic dXNlcjpwYXNz
< HTTP/1.1 407 Proxy Authentication Required
* CONNECT tunnel failed, response 407
curl: (7) CONNECT tunnel failed, response 407

> ile başlayan satırlar curl'ün gönderdikleri, < ile başlayanlar proxy'nin cevabıdır. Proxy-Authorization satırı kullanıcı adınızı ve şifrenizi gizlemez, kolayca geri çözülebilen bir kodlamayla taşır; bu yüzden çıktının tamamını herkese açık bir yere yapıştırmayın. "response" sözcüğünden sonraki sayı proxy'nin kararıdır:

  • CONNECT tunnel established, response 200: tünel çalışıyor; tarayıcının ayarlarına bakın.
  • response 407: kullanıcı adı ve şifre ya da IP whitelist.
  • response 403: bir kural bu siteyi ya da portu reddetti.
  • response 502 veya response 503: proxy siteye ulaşamadı.

curl'ün proxy'lerle ilgili diğer mesajlarını cURL ile Proxy Nasıl Kullanılır? yazısında bulabilirsiniz.

Benzer hatalar

HataNe anlatıyor?Ayrıntısı
ERR_PROXY_CONNECTION_FAILEDProxy'ye hiç ulaşılamadıProxy Hatası Nedir?
"HTTP ERROR 407"Proxy'nin şifre penceresi iptal edildiScraping'de HTTP Hata Kodları
ERR_NO_SUPPORTED_PROXIESChrome ayarlanan proxy'yi kullanamıyor; testimizde kullanıcı adı ve şifre içeren bir SOCKS5 adresiSelenium Proxy Entegrasyonu
ERR_SOCKS_CONNECTION_FAILEDSOCKS proxy sizi siteye bağlayamadıSOCKS5 Proxyler Nedir?
Tunnel connection failed: 403 Forbidden (Python)Aynı ret, Requests kütüphanesindeMax Retries Exceeded With URL Hatası

Bu hatayla nerelerde karşılaşırsınız?

Sık yapılan hatalar

  • Önbelleği, çerezleri ya da DNS önbelleğini temizlemek. Ret, daha hiçbir sayfa gelmeden proxy'de oldu.
  • Modemi yeniden başlatmak. Hattınız sağlam; IP whitelist kullanıyorsanız yeniden başlatma yeni bir ev IP'si getirip durumu kötüleştirebilir.
  • Siteyi suçlamak. "Geçici olarak kullanılamıyor" genel bir metindir, teşhis değildir.
  • Antivirüsü kalıcı olarak kapatmak. Bir istisna eklemek yeterlidir.
  • İş yeri bilgisayarında proxy'yi değiştirmek. Kurumun merkezi ayarları proxy'yi geri yazar; engel de ağın kararıdır.

Karar rehberi

DurumunuzNe yapmalısınız?
Hata bir VPN uzantısı ya da Opera'nın VPN'iyle başladıKapatın ya da başka bir konum seçin
Hiç proxy kurmadınız, VPN de kullanmıyorsunuzSistemin proxy ayarına, sonra antivirüse bakın
Şifre penceresi tekrar tekrar geliyorKullanıcı adını ve şifreyi panelden yeniden kopyalayın
Dün çalışıyordu ve IP whitelist kullanıyorsunuzBugünkü ev IP'nizi ekleyin
IP bazlı proxy'de tek bir site açılmıyorÜrünün site erişim ayarına bakın
Proxy'yi girdikten hemen sonra ERR_EMPTY_RESPONSESOCKS5 değil, HTTP portunu kullanın
İş yeri ya da okul bilgisayarıBilgi işlem ekibine sorun

Sıkça sorulan sorular

ERR_TUNNEL_CONNECTION_FAILED siteden mi kaynaklanır?

Neredeyse hiçbir zaman. Proxy bağlantıyı açmayı reddetti ya da açamadı; yani site isteğinizi hiç almadı.

Hata neden bazı sitelerde çıkıyor, bazılarında çıkmıyor?

Çünkü proxy her site için ayrı karar verir. İş yeri proxy'si yalnız bazı siteleri engelleyebilir, IP bazlı bir proxy seçtiğiniz sitelerle sınırlı olabilir, bir proxy de diğer sitelere ulaşırken tek bir siteye ulaşamayabilir.

Opera'nın VPN'ini açar açmaz neden bu hatayı alıyorum?

Opera'nın tarayıcı VPN'i gezintinizi Opera'nın proxy sunucularından geçirir; sanal konumunuzun sunucusunda sorun olduğunda tünel hatası alırsınız. Başka bir konum seçin ya da VPN'i kapatın.

Önbelleği temizlemek ya da DNS önbelleğini boşaltmak işe yarar mı?

Hayır. Sitenin adı proxy'ye CONNECT isteğinin içinde gider ve adresi proxy bulur. Tarayıcı önbelleğinin de bilgisayarınızın DNS ayarlarının da bu hatayla ilgisi yoktur.

Playwright ya da Puppeteer'ın yazdığı net::ERR_TUNNEL_CONNECTION_FAILED aynı hata mı?

Evet; kod da anlamı da aynıdır. Otomasyonla çalışan tarayıcı şifre penceresi göstermez, bu yüzden kullanıcı adı ve şifre aracın kendi proxy ayarlarına yazılmalıdır. Testimizde kimlik bilgisi verilmeyen arayüzsüz (headless) Chrome, ERR_INVALID_AUTH_CREDENTIALS hatasını verdi.

Tünel çalışırken proxy sayfalarımı okuyabilir mi?

Hayır. Sayfa, tarayıcınızla site arasında şifreli kalır; proxy hangi siteye bağlandığınızı ve ne kadar veri geçtiğini görür, ne okuduğunuzu ya da ne yazdığınızı göremez.

Özet

ERR_TUNNEL_CONNECTION_FAILED, tarayıcının bir proxy'ye ulaştığını ve proxy'nin tüneli açmadığını gösterir; site çoğu zaman sağlamdır. Kendi proxy'niz yoksa VPN uzantılarını ve Opera'nın VPN'ini kapatın, ardından sistemin proxy ayarına ve antivirüsünüze bakın. Proxy kullanıyorsanız şifreyi, IP whitelist'i, portu, bakiyeyi ve site erişim ayarını kontrol edin; emin olamadığınızda proxy'nin cevabını curl ile okuyun. Proxy türlerini ve hangisinin ne işe yaradığını proxy sayfamızda karşılaştırabilirsiniz.

ChatGPT'ye sorClaude'a sor