VVinaProxy

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.

Proxies li jaħdmu ma' Puppeteer u Playwright

Ż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 juricurl juri
407 bla ebda mod kif iddaħħal password (headless Chrome)ERR_TUNNEL_CONNECTION_FAILEDcurl: (56) CONNECT tunnel failed, response 407
502 għax il-proxy ma jistax jilħaq is-sitERR_TUNNEL_CONNECTION_FAILEDcurl: (56) CONNECT tunnel failed, response 502

Kawżi, l-aktar probabbli l-ewwel

  • Skript tal-awtomazzjoni ma jibgħatx kredenzjali. Il-flag --proxy-server ta' 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:port fit-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. 1

    Identifika r-rispons ta' CONNECT

    Ħaddem curl -v -x bil-linja tal-proxy tiegħek, jew waħħalha fiċ-checker, biex issir taf jekk il-proxy jirritornax 407 jew 502.

  2. 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. 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. 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

Related articles

Żbalji ta' proxy
Kif issolvi 407 Proxy Authentication Required
Żball 407 Proxy Authentication Required ifisser li l-proxy wieġeb iżda rrifjuta l-login. Ara output reali ta' curl, il-kawżi u s-soluzzjonijiet skont l-app.
Żbalji ta' proxy
Żbalji ta' proxy 502 Bad Gateway: sir af min bagħtu
502 Bad Gateway minn proxy jfisser li server tan-nofs ma ħax tweġiba valida. Kif tagħraf jekk it-tort huwiex tal-proxy jew tas-sit, b'output reali ta' curl.
Konfigurazzjoni ta' proxy
Kif tikkonfigura proxy awtentikat f'Puppeteer (Node.js)
Ikkonfigura proxies HTTP(S) awtentikati f'Puppeteer għal Node.js permezz tal-flag --proxy-server u await page.authenticate(). Ikkopja l-eżempji li jaħdmu.
Konfigurazzjoni ta' proxy
Kif tikkonfigura proxy f'Playwright (Awtentikazzjoni tal-Browser u Per-Context)
Ikkonfigura proxies HTTP(S) awtentikati f'Playwright għal Node.js u Python, u ħaddem IPs statiċi iżolati f'BrowserContexts differenti. Ikkopja l-eżempji.
Konfigurazzjoni ta' proxy
Kif tikkonfigura proxy awtentikat f'Selenium WebDriver
Konfigura proxies HTTP(S) awtentikati b'username:password f'Selenium WebDriver b'selenium-wire jew estensjoni Chrome onAuthRequired. Ara l-kodiċi.
Għodod b'xejn
Proxy Checker: Iċċekkja l-Proxies Tiegħek Online
Proxy checker b'xejn: waħħal sa 100 proxy bħala ip:port:user:pass u ċċekkja l-istatus, l-exit IP u l-latenza online. Skopri x'jfisser kull żball.
Konfigurazzjoni ta' proxy
Kif Tikkonfigura Proxy f'Google Chrome
Ikkonfigura proxies HTTP(S) ta' VinaProxy f'Google Chrome mingħajr ma tbiddel l-IP tal-OS kollu, b'estensjonijiet, flags --proxy-server jew profili separati.
Konfigurazzjoni ta' proxy
Kif Tkonfigura Proxy fuq Windows 10 u Windows 11
Ikkonfigura proxies HTTP(S) ta' VinaProxy fuq Windows 10 u Windows 11 permezz ta' WinINET System Settings, PowerShell Environment Variables, jew netsh winhttp.