Proksi bilen ERR_TUNNEL_CONNECTION_FAILED ýalňyşlygyny düzetmek
Updated:
https:// sahypasyny proksi arkaly ýüklemek üçin brauzer CONNECT haýyşyny iberýär we proksiniň sahypa tunnel açmagyna garaşýar. ERR_TUNNEL_CONNECTION_FAILED ýalňyşlygy proksi ylalaşmagyň deregine bu haýyşa ýalňyşlyk bilen jogap berende ýüze çykýar. Esasy mesele bolsa Chrome-yň haýsy ýalňyşlykdygyny aýtmaýandygyndadyr, şonuň üçin ilkinji ädim hakyky kody tapmakdyr.
Biziň gaýtadan döreden iki ýagdaýymyz
Iki ýagdaý hem synag proksisinde barlanyldy we resminamalaşdyrmak üçin 203.0.113.10:8080 salgysy hem-de user123:pass456 ulanyldy. Adaty Chrome penjiresinde 407 ýagdaýy tunnel ýalňyşlygyna öwrülmeýär; onuň deregine Chrome proksi ulanyjy ady we paroly üçin girmek penjiresini açýar. Şol sebäpli 407 zerarly döreýän tunnel ýalňyşlyklary esasan awtomatizasiýa gurallarynda we parol sorap bilmeýän goşundylarda ýüze çykýar.
| Proksiniň CONNECT jogaby | Chrome görkezýär | curl görkezýär |
|---|---|---|
407 parol girizmäge mümkinçilik bolmadyk ýagdaýda (headless Chrome) | ERR_TUNNEL_CONNECTION_FAILED | curl: (56) CONNECT tunnel failed, response 407 |
502 sebäbi proksi sahypa birigip bilmeýär | ERR_TUNNEL_CONNECTION_FAILED | curl: (56) CONNECT tunnel failed, response 502 |
Sebäpleri, ähtimallygy ýokary bolanlardan başlap
- Awtomatizasiýa skripti tassyknamalary ibermeýär. Chrome-yň
--proxy-serverbaýdagy user:pass kabul etmän, diňe host we port kabul edýär. Headless Puppeteer ýa-da Selenium 407 alyp, tunnel näsazlygy barada habar berýär. - Parol bilen goralan Wi-Fi proksisiniň aňyrsyndaky telefon goşundysy. Goşundynyň girmek penjiresi ýok, şonuň üçin brauzer işlemegini dowam etdirse-de, HTTPS bozulýar.
- Proksi niýetlenen ýere birigip bilmeýär. Ol CONNECT üçin 502 gaýtarýar; bu barada giňişleýin maglumat 502 Bad Gateway sahypasynda berilýär.
- Diňe käbir sahypalar açylmaýar. Başga sahypalar şol bir proksi arkaly işläp durka, barmaly sahypa petiklenen ýa-da elýeterli däl bolup biler.
Ýekeje curl buýrugy bilen hakyky kody tapyň
Öz bahalaryňyz bilen curl -v -x http://user123:[email protected]:8080 https://example.com buýrugyny işlediň. > CONNECT example.com:443 HTTP/1.1 setiriniň gönümel yzyndaky setire serediň: 407 kody 407 gollanmasyna eýermelidigini aňladýar; 502 kody bolsa barmaly ýerdäki ýa-da proksiniň aňyrsyndaky ýoldaky näsazlygy görkezýär. Eger terminal ulanmak islemeýän bolsaňyz, setiri şol bir ýagdaýlar üçin auth failed (407) ýa-da HTTP 502 diýip habar berýän proxy checker guralyna goýuň.
Gurşawa görä çözgütler
- Puppeteer: işledilende
--proxy-server=http://host:portparametrini saklaň we sahypa geçmezden öňpage.authenticate({ username, password })çagyryň. Doly mysal Puppeteer proksi gollanmasynda. - Playwright: brauzeri başladanyňyzda
proxy: { server, username, password }geçiriň we Playwright 407 jogabyny siziň üçin berer; serediň: Playwright. - Selenium: Chrome buýruk setirinde user:pass kabul etmeýär; Selenium gollanmasy ulanyp boljak usullary görkezýär.
- Windows-da Chrome: eger girmek penjiresi hiç peýda bolmasa, proksi giňeltmesiniň ony bökdeýändigini ýa-da ýokdugyny barlaň, soňra giňeltmeler bolmadyk penjirede gaýtadan synanyşyň.
- Telefonlar: tassyklanan proksi talap edýän goşundylar üçin, Android sazlama gollanmasynda görkezilişi ýaly, user:pass goldaýan proksi goşundysyny ulanyň.
Ädimme-ädim
- 1
CONNECT jogabyny kesgitläň
Proksiniň 407 ýa-da 502 gaýtarýandygyny bilmek üçin proksi maglumatyňyz bilen
curl -v -xbuýrugyny işlediň ýa-da ony barlag guralyna goýuň. - 2
407 üçin: tassyknamalary dogry giriziň
Skriptlerde user:pass parametrini
--proxy-serveriçine goýmagyň deregine kitaphanaň tassyklama guralyny ulanyň. - 3
502 üçin: başga sahypany synap görüň
Şol bir proksi arkaly example.com ýaly uly sahypany ýükläň. Eger ol işlese, esasy barmaly sahypada mesele bardyr.
- 4
Gaýtadan işlediň we çykyş IP-sini tassyklaň
Tunnel açylandan soň, trafigiň proksi arkaly geçýändigini tassyklamak üçin şol bir brauzerde my IP sahypasyna giriň.
Köp berilýän soraglar
Näme üçin http sahypalary açylyp, https sahypalary açylmaýar?
Adaty http CONNECT talap etmeýär; proksi haýyşy gönümel ugradýar. Diňe https tunnel açýar, şonuň üçin tunnel ýalňyşlyklary diňe şol ýerde ýüze çykýar.
Android-de ERR_TUNNEL_CONNECTION_FAILED näsazlygyna näme sebäp bolýar?
Köp halatlarda ulanyjy adyny we paroly Wi-Fi proksisine geçirip bilmeýän goşundy sebäp bolýar. Şol sahypany Android üçin Chrome-da synap görüň; eger Chrome paroly sorap, sahypany ýükläp bilse, mesele goşundydadyr.
user:pass parametrini --proxy-server içine goýup bilerinmi?
Ýok. Chrome bu baýdakdaky tassyknamalary hasaba almaýar, bu bolsa 407 koduna we tunnel ýalňyşlygyna getirýär. Onuň deregine Puppeteer, Playwright ýa-da giňeltme arkaly tassyklama geçiň.
SOCKS5 protokolyna geçmek tunnel ýalňyşlygyny aýyrarmy?
Diňe sargydyňyz SOCKS5 bolsa. VinaProxy hem HTTP(S), hem-de SOCKS5 hödürleýär; dolandyryş panelinde sargydyňyzyň görkezýän protokolyny saýlaň, sebäbi gabat gelmezlik başga ýalňyşlyklara sebäp bolýar.
Puppeteer we Playwright bilen işleýän proksiler
VinaProxy proksileri meşhur awtomatizasiýa kitaphanalarynyň goşmaça sazlamasyz goldaýan adaty user:pass girmesini ulanýar.
Bahalary görüň