Ukulungisa i-ERR_TUNNEL_CONNECTION_FAILED nge-proxy
Updated:
Ukuze ulayishe ikhasi le-https:// usebenzisa i-proxy, isiphequluli sithumela isicelo se-CONNECT bese silinda ukuthi i-proxy ivule i-tunnel eya kusayithi. I-ERR_TUNNEL_CONNECTION_FAILED ivela lapho i-proxy iphendula leso sicelo ngephutha esikhundleni sokuvuma. Inkinga ukuthi i-Chrome ayikutsheli ukuthi yiliphi iphutha, ngakho-ke umsebenzi wokuqala ukuthola ikhodi yangempela.
Izimo ezimbili esiziphindile
Zombili zenziwe kwi-proxy yokuhlola, ebhalwe lapha kabusha nekheli lemibhalo elithi 203.0.113.10:8080 kanye nelithi user123:pass456. Ewindini elijwayelekile le-Chrome isimo se-407 asibi yiphutha le-tunnel; esikhundleni salokho i-Chrome ivula ibhokisi lokungena le-username nephasiwedi ye-proxy. Ngakho-ke amaphutha e-tunnel abangelwa yi-407 avela kakhulu kumathuluzi e-automation nasezinhlelweni zokusebenza ezingakwazi ukucela iphasiwedi.
| I-proxy iphendula i-CONNECT nge- | I-Chrome ibonisa | I-curl ibonisa |
|---|---|---|
407 ngaphandle kwendlela yokufaka iphasiwedi (headless Chrome) | ERR_TUNNEL_CONNECTION_FAILED | curl: (56) CONNECT tunnel failed, response 407 |
502 ngoba i-proxy ayikwazi ukufinyelela kusayithi | ERR_TUNNEL_CONNECTION_FAILED | curl: (56) CONNECT tunnel failed, response 502 |
Izimbangela, kusukela kwezingenzeka kakhulu
- Iskripthi se-automation asithumeli imininingwane yokungena. Ifulegi le-Chrome elithi
--proxy-serverlamukela i-host ne-port kuphela, hhayi user:pass. I-Puppeteer noma i-Selenium ye-headless ithola i-407 bese ibika ukwehluleka kwe-tunnel. - Uhlelo lokusebenza lwefoni olusemva kwe-proxy ye-Wi-Fi evikelwe ngephasiwedi. Uhlelo lokusebenza alinalo ibhokisi lokungena, ngakho-ke i-HTTPS iyaphuka ngenkathi isiphequluli sisasebenza.
- I-proxy ayikwazi ukufinyelela lapho kuqondwe khona. Ibuyisela i-502 ku-CONNECT; ikhasi le-502 Bad Gateway lihlaziya lokhu ngokujulile.
- Kwehluleka amanye amasayithi kuphela. Indawo okuyiwa kuyo iyavimba noma iphansi kanti amanye amasayithi ayasebenza ngaleyo proxy efanayo.
Thola ikhodi yangempela ngomyalo owodwa we-curl
Sebenzisa curl -v -x http://user123:[email protected]:8080 https://example.com ngamanani akho. Bheka umugqa olandela ngqo ngemuva kwe-> CONNECT example.com:443 HTTP/1.1: i-407 isho ukulandela umhlahlandlela we-407; i-502 ikhomba lapho kuqondwe khona noma indlela engemuva kwe-proxy. Uma ukhetha ukungasebenzisi i-terminal, namathisela umugqa ku-proxy checker, ebika i-auth failed (407) noma i-HTTP 502 ezimweni ezifanayo.
Izixazululo ngendawo yokusebenza
- Puppeteer: gcina
--proxy-server=http://host:portlapho uqala bese ushayela u-page.authenticate({ username, password })ngaphambi kokuzulazula. Isibonelo esiphelele sikumhlahlandlela we-Puppeteer proxy. - Playwright: dlulisa
proxy: { server, username, password }lapho uqala isiphequluli futhi i-Playwright ikuphendulela i-407; bheka Playwright. - Selenium: I-Chrome ayithathi user:pass emgqeni womyalo; umhlahlandlela we-Selenium ubonisa izinketho ezisebenzayo.
- Chrome ku-Windows: uma ibhokisi lokungena lingaveli nhlobo, hlola ukuthi ingabe kunesandiso se-proxy esilicindezelayo, bese uzama futhi ewindini elingenazo izandiso.
- Amafoni: ezinhlelweni zokusebenza ezidinga i-proxy egunyaziwe, sebenzisa uhlelo lokusebenza lwe-proxy olusekela user:pass njengakumhlahlandlela wokusetha we-Android.
Isinyathelo ngesinyathelo
- 1
Khomba impendulo ye-CONNECT
Sebenzisa
curl -v -xngomugqa wakho we-proxy, noma uwunamathisele kuhloli, ukuze wazi ukuthi ingabe i-proxy ibuyisela i-407 noma i-502. - 2
Ku-407: faka imininingwane yokungena ngendlela efanele
Ezikripthini, sebenzisa i-authentication hook yelabhulali esikhundleni sokufaka user:pass kokuthi
--proxy-server. - 3
Ku-502: zama enye isayithi
Layisha isayithi enkulu njenge-example.com ngaleyo proxy efanayo. Uma isebenza, indawo yokuqala ebiqondwe yiyo eyinkinga.
- 4
Qalisa kabusha bese uqinisekisa i-IP yokuphuma
Lapho i-tunnel isivulekile, vakashela my IP kuleso siphequluli esifanayo ukuze uqinisekise ukuthi i-traffic idlula kwi-proxy.
Imibuzo evame ukubuzwa
Kungani amakhasi e-http elayisha kanti amakhasi e-https ehluleka?
I-http evamile ayidingi i-CONNECT; i-proxy idlulisa isicelo ngokuqondile. I-https kuphela evula i-tunnel, ngakho-ke amaphutha e-tunnel avela lapho kuphela.
Yini ebangela i-ERR_TUNNEL_CONNECTION_FAILED ku-Android?
Kuvamise ukuba wuhlelo lokusebenza olungakwazi ukudlulisa i-username nephasiwedi kwi-proxy ye-Wi-Fi. Zama ikhasi elifanayo ku-Chrome ye-Android; uma i-Chrome ikwazi ukukwazisa futhi ililayishe, uhlelo lokusebenza luyinkinga.
Ngingakwazi ukufaka user:pass ngaphakathi kwe---proxy-server?
Cha. I-Chrome ayinaki imininingwane yokungena kulelo fulegi, okuholela ku-407 nephutheni le-tunnel. Gunyaza nge-Puppeteer, Playwright noma ngesandiso esikhundleni salokho.
Ingabe ukushintshela ku-SOCKS5 kuzolisusa iphutha le-tunnel?
Kuphela uma i-oda lakho lingu-SOCKS5. I-VinaProxy inikeza kokubili i-HTTP(S) ne-SOCKS5; khetha i-protocol eboniswa yi-oda lakho kudeshibhodi, njengoba ukungafani kubangela amaphutha ahlukene.
Ama-proxy asebenza nge-Puppeteer ne-Playwright
Ama-proxy e-VinaProxy asebenzisa ukungena okuvamile kwe-user:pass okuphathwa ngamalabhulali adumile e-automation ngaphandle kokuhlupheka.
Bona amanani