Kif issolvi ERR_TUNNEL_CONNECTION_FAILED bi proxy
Updated:
Biex tgħabbi paġna https:// permezz ta' proxy, il-browser jibgħat talba CONNECT u jistenna lill-proxy jiftaħ mina lejn is-sit. ERR_TUNNEL_CONNECTION_FAILED tidher meta l-proxy jirrispondi għal dik it-talba bi żball minflok ma jaċċetta. Il-problema hi li Chrome ma jgħidlekx x'inhu l-iżball, għalhekk l-ewwel pass hu li ssib il-kodiċi reali.
Żewġ każijiet li rriproduċejna
It-tnejn li huma tħaddmu ma' proxy tat-test, miktub hawnhekk mill-ġdid bl-indirizz tad-dokumentazzjoni 203.0.113.10:8080 u user123:pass456. F'tieqa normali ta' Chrome il-każ 407 ma jinbidilx fi żball ta' mina; minflok, Chrome jiftaħ kaxxa ta' djalogu biex tidħol bil-username u l-password tal-proxy. Għalhekk, l-iżbalji tal-mina kkawżati minn 407 jidhru l-aktar f'għodod tal-awtomazzjoni u f'applikazzjonijiet li ma jistgħux jitolbu password.
| Il-proxy jirrispondi għal CONNECT b' | Chrome juri | curl juri |
|---|---|---|
407 bla ebda mod kif iddaħħal password (headless Chrome) | ERR_TUNNEL_CONNECTION_FAILED | curl: (56) CONNECT tunnel failed, response 407 |
502 għax il-proxy ma jistax jilħaq is-sit | ERR_TUNNEL_CONNECTION_FAILED | curl: (56) CONNECT tunnel failed, response 502 |
Kawżi, l-aktar probabbli l-ewwel
- Skript tal-awtomazzjoni ma jibgħatx kredenzjali. Il-flag
--proxy-serverta' Chrome jaċċetta host u port biss, mhux user:pass. Puppeteer jew Selenium f'modalità headless jirċievi 407 u jirrapporta falliment tal-mina. - App tal-mowbajl wara proxy tal-Wi-Fi protett b'password. L-app m'għandhiex kaxxa ta' login, għalhekk HTTPS jieqaf jaħdem waqt li l-browser jibqa' jaħdem.
- Il-proxy ma jistax jilħaq il-mira. Jirritorna 502 għal CONNECT; il-paġna ta' 502 Bad Gateway tispjega dan fid-dettall.
- Xi siti biss ifallu. Id-destinazzjoni qed timblokka jew ma taħdimx waqt li siti oħra jaħdmu mill-istess proxy.
Sib il-kodiċi reali b'kmand wieħed ta' curl
Ħaddem curl -v -x http://user123:[email protected]:8080 https://example.com bil-valuri tiegħek stess. Ħares lejn il-linja eżatt wara > CONNECT example.com:443 HTTP/1.1: 407 tfisser li għandek issegwi l-gwida għal 407; 502 tindika problema fid-destinazzjoni jew fil-mogħdija wara l-proxy. Jekk tippreferi ma tużax terminal, waħħal il-linja fil-proxy checker, li jirrapporta auth failed (407) jew HTTP 502 għall-istess sitwazzjonijiet.
Soluzzjonijiet skont l-ambjent
- Puppeteer: żomm
--proxy-server=http://host:portfit-tluq u sejjaħpage.authenticate({ username, password })qabel ma tinnaviga. Eżempju sħiħ fil-gwida tal-proxy għal Puppeteer. - Playwright: għaddi
proxy: { server, username, password }meta tiftaħ il-browser u Playwright jirrispondi għall-407 minflokek; ara Playwright. - Selenium: Chrome ma jaċċettax user:pass fil-linja tal-kmand; il-gwida ta' Selenium turi għażliet vijabbli.
- Chrome fuq Windows: jekk il-kaxxa tal-login ma tidhirx, iċċekkja jekk xi estensjoni tal-proxy hijiex qed twaqqafha, imbagħad erġa' pprova f'tieqa mingħajr estensjonijiet.
- Mowbajls: għal applikazzjonijiet li jeħtieġu proxy awtentikat, uża app tal-proxy li tappoġġja user:pass bħal fil-gwida tas-setup għal Android.
Pass pass
- 1
Identifika r-rispons ta' CONNECT
Ħaddem
curl -v -xbil-linja tal-proxy tiegħek, jew waħħalha fiċ-checker, biex issir taf jekk il-proxy jirritornax 407 jew 502. - 2
Għal 407: ipprovdi l-kredenzjali kif suppost
Fl-iskripts, uża l-hook tal-awtentikazzjoni tal-librerija minflok ma tpoġġi user:pass f'
--proxy-server. - 3
Għal 502: ipprova sit ieħor
Iftaħ sit kbir bħal example.com mill-istess proxy. Jekk jaħdem, il-problema tinsab fid-destinazzjoni oriġinali.
- 4
Erġa' ħaddem u kkonferma l-IP tal-ħruġ
Malli tinfetaħ il-mina, żur l-IP tiegħi f'dak l-istess browser biex tikkonferma li t-traffiku għaddej mill-proxy.
Mistoqsijiet frekwenti
Għaliex il-paġni http jiftħu waqt li l-paġni https ifallu?
Http sempliċi m'għandux bżonn CONNECT; il-proxy jgħaddi t-talba direttament. Https biss jiftaħ mina, għalhekk l-iżbalji tal-mina jidhru hemmhekk biss.
X'jikkawża ERR_TUNNEL_CONNECTION_FAILED fuq Android?
Ħafna drabi app li ma tistax tgħaddi l-username u l-password lil proxy tal-Wi-Fi. Ipprova l-istess paġna f'Chrome għal Android; jekk Chrome jista' jitlobhom u jiftħu s-sit, il-problema tkun fl-app.
Nista' npoġġi user:pass ġewwa --proxy-server?
Le. Chrome jinjora l-kredenzjali f'dak il-flag, u dan iwassal għal 407 u l-iżball tal-mina. Minflok, awtentika permezz ta' Puppeteer, Playwright jew estensjoni.
Jekk naqleb għal SOCKS5 se jitneħħa l-iżball tal-mina?
Biss jekk l-ordni tiegħek tkun SOCKS5. VinaProxy joffri kemm HTTP(S) kif ukoll SOCKS5; agħżel il-protokoll li turi l-ordni tiegħek fid-dashboard, peress li nuqqas ta' qbil jikkawża żbalji differenti.
Proxies li jaħdmu ma' Puppeteer u Playwright
Il-proxies ta' VinaProxy jużaw login standard b'user:pass li libreriji popolari tal-awtomazzjoni jappoġġjaw awtomatikament.
Ara l-prezzijiet