VVinaProxy

በፕሮክሲ የሚመጣውን ERR_TUNNEL_CONNECTION_FAILED ማስተካከል

Updated:

የ https:// ገጽን በፕሮክሲ ለመክፈት አሳሹ የ CONNECT ጥያቄ በመላክ ፕሮክሲው ወደ ድረ-ገጹ ቱቦ እስኪከፍት ይጠብቃል። ERR_TUNNEL_CONNECTION_FAILED የሚከሰተው ፕሮክሲው ፈቃድ ከመስጠት ይልቅ ለጥያቄው በስህተት ምላሽ ሲሰጥ ነው። ዋናው ችግር Chrome የትኛው ስህተት እንደሆነ አይነግርዎትም፤ ስለዚህ የመጀመሪያው ስራ ትክክለኛውን ኮድ ማግኘት ነው።

ከ Puppeteer እና Playwright ጋር የሚሰሩ ፕሮክሲዎች

ሞክረን ያረጋገጥናቸው ሁለት አጋጣሚዎች

ሁለቱም የተሞከሩት በሙከራ ፕሮክሲ ላይ ሲሆን፣ እዚህ በሰነድ አድራሻ 203.0.113.10:8080 እና user123:pass456 ተጽፈዋል። በተለመደው የ Chrome መስኮት ውስጥ የ 407 ሁኔታ የቱቦ ስህተት አይሆንም፤ በምትኩ Chrome ለፕሮክሲ የተጠቃሚ ስም እና ይለፍ ቃል የመግቢያ ሳጥን ይከፍታል። ስለዚህ በ 407 ምክንያት የሚመጡ የቱቦ ስህተቶች በአብዛኛው የሚከሰቱት በአውቶሜሽን መሳሪያዎች እና የይለፍ ቃል መጠየቅ በማይችሉ መተግበሪያዎች ላይ ነው።

ፕሮክሲው ለ CONNECT የሚሰጠው ምላሽChrome የሚያሳየውcurl የሚያሳየው
የይለፍ ቃል ማስገቢያ መንገድ የሌለው 407 (headless Chrome)ERR_TUNNEL_CONNECTION_FAILEDcurl: (56) CONNECT tunnel failed, response 407
ፕሮክሲው ድረ-ገጹን ማግኘት ባለመቻሉ የሚመጣ 502ERR_TUNNEL_CONNECTION_FAILEDcurl: (56) CONNECT tunnel failed, response 502

መንስኤዎች፣ በይበልጥ ሊሆኑ የሚችሉ በቅደም ተከተል

  • የአውቶሜሽን ስክሪፕቱ የመግቢያ መረጃ አይልክም። የ Chrome --proxy-server ባንዲራ የሚቀበለው አስተናጋጅ (host) እና ወደብ (port) ብቻ እንጂ user:pass አይደለም። Headless Puppeteer ወይም Selenium የ 407 ምላሽ ያገኛሉ እንዲሁም የቱቦ አለመሳካትን ሪፖርት ያደርጋሉ።
  • በይለፍ ቃል የተጠበቀ የ Wi-Fi ፕሮክሲ የሚጠቀም የስልክ መተግበሪያ። መተግበሪያው የመግቢያ ሳጥን ስለሌለው አሳሹ እየሰራ HTTPS ግን ይቋረጣል።
  • ፕሮክሲው የታሰበውን አድራሻ ማግኘት አይችልም። ለ CONNECT የ 502 ምላሽ ይሰጣል፤ ይህንን የ 502 Bad Gateway ገጽ በዝርዝር ያብራራዋል።
  • አንዳንድ ድረ-ገጾች ብቻ አይሰሩም። ሌሎች ድረ-ገጾች በተመሳሳይ ፕሮክሲ ሲሰሩ የታለመው ድረ-ገጽ እያገደ ወይም አገልግሎት አቁሞ ሊሆን ይችላል።

በአንድ የ curl ትዕዛዝ ትክክለኛውን ኮድ ያግኙ

የራስዎን እሴቶች በመጠቀም curl -v -x http://user123:[email protected]:8080 https://example.com የሚለውን ያሂዱ። ከ > CONNECT example.com:443 HTTP/1.1 ቀጥሎ ያለውን መስመር ይመልከቱ፡ 407 ከመጣ የ 407 መመሪያን ይከተሉ፤ 502 ደግሞ ችግሩ መድረሻው ወይም ከፕሮክሲው በስተጀርባ ያለው መንገድ መሆኑን ያሳያል። ተርሚናል መጠቀም ካልፈለጉ መስመሩን ወደ proxy checker ይለጥፉ፣ ይህም ለእነዚህ ሁኔታዎች auth failed (407) ወይም HTTP 502 ብሎ ሪፖርት ያደርጋል።

መፍትሄዎች እንደየአካባቢው

  • Puppeteer፡ በሚነሳበት ጊዜ --proxy-server=http://host:port እንዳለ ያቆዩ እና ገጹን ከመክፈትዎ በፊት page.authenticate({ username, password }) የሚለውን ይጠሩ። ሙሉ ምሳሌ በ Puppeteer proxy guide ውስጥ አለ።
  • Playwright፡ አሳሹ ሲነሳ proxy: { server, username, password } ያስተላልፉ፣ Playwright የ 407 ምላሹን በራሱ ይፈታዋል፤ Playwright ይመልከቱ።
  • Selenium፡ Chrome በትዕዛዝ መስመር (command line) ላይ user:pass አይቀበልም፤ Selenium guide የሚሰሩ አማራጮችን ያሳያል።
  • Chrome በ Windows ላይ፡ የመግቢያ ሳጥኑ ካልታየ የፕሮክሲ ቅጥያ (extension) እያገደው መሆኑን ያረጋግጡ፣ ከዚያም ያለ ቅጥያዎች በአዲስ መስኮት እንደገና ይሞክሩ።
  • ስልኮች፡ የተጠቃሚ ማረጋገጫ ለሚያስፈልጋቸው መተግበሪያዎች በ Android setup guide ላይ እንደተገለጸው user:pass የሚደግፍ የፕሮክሲ መተግበሪያ ይጠቀሙ።

ደረጃ በደረጃ

  1. 1

    የ CONNECT ምላሽን ይወቁ

    ፕሮክሲው 407 ወይም 502 እየመለሰ መሆኑን ለማወቅ የእርስዎን የፕሮክሲ መስመር በ curl -v -x ያሂዱ ወይም ወደ መፈተሻው (checker) ይለጥፉት።

  2. 2

    ለ 407፡ የመግቢያ መረጃዎችን በትክክል ያስገቡ

    በስክሪፕቶች ውስጥ user:pass በ --proxy-server ውስጥ ከማስገባት ይልቅ የቤተ-መጽሐፍቱን (library) የማረጋገጫ መንጠቆ (authentication hook) ይጠቀሙ።

  3. 3

    ለ 502፡ ሌላ ድረ-ገጽ ይሞክሩ

    በተመሳሳይ ፕሮክሲ እንደ example.com ያለ ትልቅ ድረ-ገጽ ይክፈቱ። የሚሰራ ከሆነ ችግሩ ያለው ከመጀመሪያው መድረሻ ላይ ነው።

  4. 4

    እንደገና ያሂዱ እና የወጪ IP-ን ያረጋግጡ

    ቱቦው ከተከፈተ በኋላ ትራፊኩ በፕሮክሲው ማለፉን ለማረጋገጥ በዚያው አሳሽ የእኔ IP ገጽን ይጎብኙ።

ተደጋግመው የሚጠየቁ ጥያቄዎች

የ https ገጾች ሳይሰሩ የ http ገጾች ለምን ይሰራሉ?

ቀላል http ምንም አይነት CONNECT አያስፈልገውም፤ ፕሮክሲው ጥያቄውን በቀጥታ ያስተላልፋል። ቱቦ የሚከፈተው ለ https ብቻ ስለሆነ የቱቦ ስህተቶች እዚያ ብቻ ይታያሉ።

በ Android ላይ ERR_TUNNEL_CONNECTION_FAILED የሚያስከትለው ምንድን ነው?

በብዛት የተጠቃሚ ስም እና ይለፍ ቃል ለ Wi-Fi ፕሮክሲ ማስተላለፍ የማይችል መተግበሪያ ነው። ያንኑ ገጽ በ Chrome ለ Android ይሞክሩት፤ Chrome ጠይቆ መክፈት ከቻለ ችግሩ የመተግበሪያው ነው።

user:pass በ --proxy-server ውስጥ ማስገባት እችላለሁ?

አይችሉም። Chrome በዚህ ባንዲራ ውስጥ ያሉ የመግቢያ መረጃዎችን ችላ ይላቸዋል፤ ይህም ወደ 407 እና የቱቦ ስህተት ያመራል። በምትኩ በ Puppeteer፣ Playwright ወይም በቅጥያ በኩል ያረጋግጡ።

ወደ SOCKS5 መቀየር የቱቦ ስህተቱን ያስወግደዋል?

ትዕዛዝዎ SOCKS5 ከሆነ ብቻ ነው። VinaProxy ሁለቱንም HTTP(S) እና SOCKS5 ያቀርባል፤ አለመጣጣም የተለያዩ ስህተቶችን ስለሚያስከትል ትዕዛዝዎ በዳሽቦርዱ ላይ የሚያሳየውን ፕሮቶኮል ይምረጡ።

ከ Puppeteer እና Playwright ጋር የሚሰሩ ፕሮክሲዎች

የ VinaProxy ፕሮክሲዎች ታዋቂ የአውቶሜሽን ቤተ-መጻሕፍት በቀጥታ የሚያስተናግዱትን መደበኛ የ user:pass መግቢያ ይጠቀማሉ።

ዋጋዎችን ይመልከቱ

Related articles

የፕሮክሲ ስህተቶች
407 Proxy Authentication Required ስህተትን እንዴት ማስተካከል እንደሚቻል
የ 407 Proxy Authentication Required ስህተት ፕሮክሲው ምላሽ ቢሰጥም የመግቢያ መረጃዎን እንዳልተቀበለው ያሳያል። ትክክለኛ የ curl ውጤት፣ ሊሆኑ የሚችሉ ዋና ዋና መንስኤዎችና ለእያንዳንዱ መተግበሪያ መፍትሄዎችን ይመልከቱ።
የፕሮክሲ ስህተቶች
የ502 Bad Gateway proxy ስህተቶች፡ ማን እንደላከው ይለዩ
በProxy በኩል የሚከሰት 502 Bad Gateway ስህተት መካከለኛ ሰርቨር ትክክለኛ ምላሽ እንዳላገኘ ያሳያል። የችግሩ ምንጭ Proxy ወይስ ድረ-ገጹ እንደሆነ ከትክክለኛ የcurl ውጤቶች ጋር በቀላሉ እንዴት እንደሚለይ ይወቁ።
የፕሮክሲ ማዋቀር
በPuppeteer (Node.js) ውስጥ የተረጋገጠ ፕሮክሲ እንዴት ማዋቀር እንደሚቻል
በNode.js Puppeteer ውስጥ የ--proxy-server ማስጀመሪያ ፍላግ እና await page.authenticate()ን በመጠቀም ማረጋገጫ ያላቸው የHTTP(S) ፕሮክሲዎችን በቀላሉ ያዋቅሩ። የሚሰሩ ተግባራዊ ምሳሌዎችን ይቅዱ።
የፕሮክሲ ማዋቀር
በPlaywright ውስጥ ፕሮክሲ እንዴት እንደሚዋቀር (የBrowser እና Per-Context ማረጋገጫ)
በNode.js እና Python በPlaywright ውስጥ የተረጋገጡ የHTTP(S) ፕሮክሲዎችን ያዋቅሩ፤ እንዲሁም በBrowserContexts ውስጥ በርካታ የተነጠሉ static IPዎችን ያሂዱ። የሚሰሩ ተግባራዊ ምሳሌዎችን ይቅዱ።
የፕሮክሲ ማዋቀር
በSelenium WebDriver ውስጥ የተረጋገጠ ፕሮክሲ እንዴት ማዋቀር እንደሚቻል
በSelenium WebDriver ውስጥ username:password የተረጋገጡ HTTP(S) ፕሮክሲዎችን በselenium-wire ወይም በChrome onAuthRequired ኤክስቴንሽን ያዋቅሩ። ሙሉ የስራ ኮዱን እዚህ ይመልከቱ።
ነፃ መሣሪያዎች
የProxy መፈተሻ፡ Proxyዎችዎን በመስመር ላይ ይፈትሹ
ነጻ የፕሮክሲ መፈተሻ፦ እስከ 100 ፕሮክሲዎችን በ ip:port:user:pass ቅርጸት በመለጠፍ ሁኔታቸውን፣ መውጫ IP እና የlatency ምላሽ ፍጥነት በመስመር ላይ በቀላሉ ይፈትሹ። የእያንዳንዱን ስህተት ትርጉም በግልጽ ይወቁ።
የፕሮክሲ ማዋቀር
በGoogle Chrome ውስጥ ፕሮክሲ እንዴት እንደሚዋቀር
የኮምፒውተርዎን ሙሉ የስርዓተ ክወና IP ሳይቀይሩ በGoogle Chrome ውስጥ የVinaProxy HTTP(S) ፕሮክሲዎችን በextensions፣ በ--proxy-server flags ወይም በተለያዩ የተጠቃሚ መገለጫዎች ያዋቅሩ።
የፕሮክሲ ማዋቀር
ፕሮክሲን በWindows 10 እና Windows 11 ላይ እንዴት ማዋቀር ይቻላል
የVinaProxy HTTP(S) ፕሮክሲዎችን በWinINET System Settings ቅንብሮች፣ በPowerShell Environment Variables ወይም በnetsh winhttp በመጠቀም በWindows 10 እና በWindows 11 ላይ በቀላሉ ያዋቅሩ።