VVinaProxy

407 Proxy Authentication Required දෝෂය විසඳන්නේ කෙසේද

Updated:

407 දෝෂය බැලූ බැල්මට වඩා යහපත් පුවතකි: ඔබගේ උපාංගය ප්‍රොක්සිය වෙත සාර්ථකව සම්බන්ධ වී ඇති අතර ජාල මාර්ගය විවෘතව පවතී. ප්‍රොක්සිය මඟින් සරලවම පවසන්නේ එයට නිවැරදි පරිශීලක නාමයක් සහ මුරපදයක් නොලැබුණු බවයි. එම නිසා සෑම 407 දෝෂයක්ම පාහේ විසඳිය හැක්කේ රවුටරයෙන් හෝ ෆයර්වෝලයෙන් නොව පිවිසුම් තොරතුරු නිවැරදි කිරීමෙනි.

පැහැදිලි පිවිසුම් තොරතුරු සහිත Private proxies

407 දෝෂයට බලපාන ප්‍රධානතම හේතු

  • වැරදි හෝ මඟහැරුණු පරිශීලක නාමය/මුරපදය. එක් අකුරක් වැරදීම, හෝ මුරපදය සමඟ අගට හිස්තැනක් කොපි වීම. බොහෝ 407 වාර්තාවලට හේතුව මෙයයි.
  • වැරදි කොටුවලට විස්තර පේස්ට් කිරීම. සම්පූර්ණ ip:port:user:pass පේළියම Host කොටුවට ඇතුළත් වීම, හෝ මුරපදය සඳහා වන කොටුවට පරිශීලක නාමය ඇතුළත් වීම. සමහර මෙවලම් මඟින් මෙම කොටස් හතර වෙන් කර දෙන අතර, සමහර මෙවලම් එසේ නොකරයි.
  • යෙදුම මඟින් පිවිසුම් තොරතුරු නොයැවීම. මෙහෙයුම් පද්ධතියේ ප්‍රොක්සි සැකසුම් තුළ ගබඩා වන්නේ ලිපිනය සහ පෝර්ට් එක පමණි. මුරපදයක් විමසීමට නොහැකි යෙදුම් auth header එකක් නොමැතිව සම්බන්ධ වන බැවින් 407 දෝෂයක් ලැබේ.
  • ප්‍රොක්සි URL එකක් තුළ ඇති විශේෂ අක්ෂර. http://user:pass@host:port ආකාරයේදී, මුරපදයේ ඇති @, : හෝ # වැනි අක්ෂර percent-encoded කළ යුතුය (@ යන්න %40 බවට පත්වේ), එසේ නොමැති නම් පෙළ වැරදි තැනකින් බෙදී යයි.

407 දෝෂයක් සැබවින්ම දිස්වන ආකාරය

අපි මෙම දෝෂය පරීක්ෂණ ප්‍රොක්සියක් මඟින් ප්‍රතිනිර්මාණය කළ අතර, එය මෙහි 203.0.113.10:8080 යන ලිපිනය සහ හිතාමතාම වැරදි ලෙස යෙදූ user123:pass456 මඟින් දක්වා ඇත. HTTPS වෙබ් අඩවියකට එරෙහිව, curl -x http://user123:[email protected]:8080 https://example.com මඟින් curl: (56) CONNECT tunnel failed, response 407 ලෙස පෙන්වයි. -w %{http_code} සහිත සාමාන්‍ය HTTP වෙබ් අඩවියකට එරෙහිව, curl මඟින් 407 පමණක් පෙන්වයි.

පිවිසුම් තොරතුරු යවා ඇත්දැයි බැලීමට -v එක් කරන්න. එහිදී > CONNECT example.com:443 HTTP/1.1, ඉන්පසු > Proxy-Authorization: Basic ..., සහ ඉන්පසුව පමණක් 407 දිස්වේ. Proxy-Authorization පේළිය නොමැති නම්, ඔබගේ client මඟින් පිවිසුම් තොරතුරු කිසිවිටෙකත් යවා නොමැත.

VinaProxy proxy checker මඟින් මෙම අවස්ථාව auth failed (407) ලෙස වාර්තා කරයි. පිවිසුම් ඩයලොගයක් නොමැති Headless Chrome, මෙය ERR_TUNNEL_CONNECTION_FAILED ලෙස පෙන්වයි; tunnel error page බලන්න.

විවිධ පරිසරයන් අනුව විසඳුම්

  • Windows සහ Chrome: Chrome ක්‍රියා කරන්නේ Windows ප්‍රොක්සි සැකසුම් (Settings > Network & Internet > Proxy) අනුව වන අතර, එහි ඇත්තේ ලිපිනය සහ පෝර්ට් එක පමණි. පළමු පිටුව ලෝඩ් වීමේදී Chrome විසින් ප්‍රොක්සි පරිශීලක නාමය සහ මුරපදය සඳහා පිවිසුම් ඩයලොගයක් විවෘත කරයි. ඔබ එය වැරදියට ටයිප් කර එම ඩයලොගය නැවත නොපැමිණියේ නම්, සියලුම Chrome වින්ඩෝ වසා නැවත විවෘත කරන්න.
  • Antidetect බ්‍රව්සර් (AdsPower, GoLogin, GenLogin): Host, Port, Username සහ Password වෙන වෙනම කොටුවල තබන්න. මුරපදය සංස්කරණය කරනවා වෙනුවට මුරපද කොටුව සම්පූර්ණයෙන්ම මකා දමා නැවත පේස්ට් කරන්න. එක් එක් කොටුව පිළිබඳ උපදෙස් GoLogin setup guide හි ඇත.
  • දුරකථන: iPhone හි Settings > Wi-Fi > (i) > Configure Proxy යටතේ Authentication ස්විචයක් ඇත; එය අක්‍රිය කර තැබීමෙන් 407 දෝෂයක් හටගනී. Android සාමාන්‍යයෙන් පිළිගන්නේ host සහ port පමණක් බැවින්, පිවිසුමක් අවශ්‍ය යෙදුම් ඒ වෙනුවට සාමාන්‍ය සම්බන්ධතා දෝෂයක් පෙන්විය හැක.
  • curl: විශේෂ අක්ෂර ගැටළු මඟහරවා ගැනීම සඳහා URL එක තුළ ඇතුළත් කිරීම වෙනුවට -U "user:pass" වෙනම ලබා දෙන්න.
  • Python requests: proxies dict හි http සහ https යන යතුරු දෙකටම http://user:pass@host:port සකසන්න, සංකීර්ණ මුරපද urllib.parse.quote මඟින් encode කරන්න.

පිවිසුම් තොරතුරු නිවැරදි වුවත් 407 දෝෂය පවතී නම්

ඊළඟට ප්‍රොටෝකෝල සංසන්දනය කරන්න. VinaProxy විසින් user:pass පිවිසුම සහිත HTTP(S) ප්‍රොක්සි මෙන්ම SOCKS5 ද සපයන බැවින්, dashboard හි ඔබගේ ඇණවුමේ පෙන්වා ඇති ප්‍රොටෝකෝලය තෝරන්න. checker මඟින් not socks5 ලෙස පිළිතුරු දෙන්නේ නම්, එම පෝර්ට් එක HTTP සඳහා වන අතර එය SOCKS5 ලෙස වින්‍යාස නොකළ යුතුය.

පියවරෙන් පියවර

  1. 1

    Dashboard එකෙන් ප්‍රොක්සි පේළිය කොපි කරන්න

    ඔබගේ VinaProxy dashboard තුළ ඇණවුම විවෘත කර එය ටයිප් කරනවා වෙනුවට සම්පූර්ණ පේළියම කොපි කරන්න.

  2. 2

    එය proxy checker හරහා පරීක්ෂා කරන්න

    එය proxy checker වෙත පේස්ට් කරන්න. auth failed (407) ප්‍රතිඵලයක් මඟින් තහවුරු වන්නේ ජාල දෝෂයකට වඩා පිවිසුම් තොරතුරුවල ගැටලුවක් ඇති බවයි.

  3. 3

    පරිශීලක නාමය සහ මුරපදය නිවැරදිව නැවත ඇතුළත් කරන්න

    ඔබගේ මෘදුකාංගයේ කොටු දෙකම හිස් කර, මුලට හෝ අගට හිස්තැන් නොමැතිව ඒවා නැවත පේස්ට් කරන්න.

  4. 4

    ඇණවුමට ගැළපෙන පරිදි ප්‍රොටෝකෝලය සකසන්න

    ඇණවුමේ සඳහන් පරිදිම ප්‍රොක්සි වර්ගය HTTP හෝ SOCKS5 ලෙස සකසා සුරකින්න.

  5. 5

    ගැටලුව තවමත් පවතී නම් curl -v මඟින් පරීක්ෂා කරන්න

    ඔබගේ සැබෑ අගයන් සමඟ curl -v ධාවනය කර 407 ට පෙර Proxy-Authorization පේළියක් ඇත්දැයි පරීක්ෂා කරන්න.

නිතර අසන ප්‍රශ්න

407 දෝෂය මාගේ ISP විසින් ප්‍රොක්සිය අවහිර කිරීම නිසා සිදුවන්නක්ද?

නැත. 407 දෝෂය එවනු ලබන්නේ ප්‍රොක්සිය විසින්ම බැවින් සම්බන්ධතාවය සාර්ථකව ගොඩනැගී ඇත. අවහිර වූ මාර්ගයක් ඒ වෙනුවට timeout එකක් හෝ ප්‍රතික්ෂේප වූ සම්බන්ධතාවයක් ලෙස දිස්වේ; proxy timeout බලන්න.

Chrome නැවත නැවතත් ප්‍රොක්සි පිවිසුම විමසන්නේ ඇයි?

සෑම වැරදි ඇතුළත් කිරීමකටම තවත් 407 දෝෂයක් ලැබෙන අතර Chrome නැවත විමසයි. Caps Lock පරීක්ෂා කර වියට්නාම හෝ වෙනත් ආදාන ක්‍රමයක් මඟින් මුරපදයට අනවශ්‍ය අක්ෂර එකතු නොවන බවට වග බලා ගන්න.

@ අඩංගු මුරපදයක් ප්‍රොක්සි URL එකකට ඇතුළත් කරන්නේ කෙසේද?

එය encode කරන්න: @ යන්න %40 ලෙසද, : යන්න %3A ලෙසද, # යන්න %23 ලෙසද යොදන්න. curl සමඟ, -U flag එක මඟින් encoding සම්පූර්ණයෙන්ම මඟහරවා ගත හැක.

Selenium හෝ Puppeteer හි 407 වෙනුවට tunnel දෝෂයක් පෙන්වයි. එයත් මෙම ගැටලුවමද?

සාමාන්‍යයෙන් ඔව්. Headless Chrome හට පිවිසුම් ඩයලොගයක් පෙන්විය නොහැකි බැවින්, 407 දෝෂය ERR_TUNNEL_CONNECTION_FAILED ලෙස දිස්වේ. Selenium guide හි දක්වා ඇති පරිදි library එකේ auth ක්‍රමවේදය හරහා පිවිසුම් තොරතුරු ලබා දෙන්න.

පැහැදිලි පිවිසුම් තොරතුරු සහිත Private proxies

සෑම VinaProxy ඇණවුමකින්ම එක් වරක් කොපි කර ඕනෑම තැනක පේස්ට් කිරීමට සූදානම් කළ ip:port:user:pass පේළියක් ඔබට ලැබේ.

ප්‍රොක්සි මිල ගණන් බලන්න

Related articles

Proxy දෝෂ
ප්‍රොක්සියක් සමඟ ERR_TUNNEL_CONNECTION_FAILED දෝෂය විසඳීම
ERR_TUNNEL_CONNECTION_FAILED මඟින් Chrome ප්‍රොක්සියට සම්බන්ධ වූවත් HTTPS ටනලය විවෘත නොවූ බව කියයි. CONNECT කේතය බලා Chrome, Puppeteer, Android හි එය හදන හැටි.
නොමිලේ මෙවලම්
ප්‍රොක්සි චෙකර්: ඔබේ ප්‍රොක්සි මාර්ගගතව පරීක්ෂා කරන්න
නොමිලේ ප්‍රොක්සි චෙකර්: ip:port:user:pass ලෙස ප්‍රොක්සි 100ක් දක්වා යොදා තත්ත්වය, exit IP සහ latency මාර්ගගතව පරීක්ෂා කරන්න. එක් එක් දෝෂයේ තේරුම වටහා ගන්න.
Proxy සැකසුම
Google Chrome හි Proxy මානකරනය කරන ආකාරය
Extensions, --proxy-server flags හෝ වෙනම පරිශීලක profiles භාවිතයෙන් ඔබේ සම්පූර්ණ OS IP එක වෙනස් නොකර Google Chrome හි VinaProxy HTTP(S) proxies සකසන්න.
Proxy සැකසුම
cURL සමඟ proxy එකක් භාවිතා කරන්නේ කෙසේද (command-line syntax සහ debugging)
Linux, macOS සහ Windows හි සත්‍යාපිත HTTP(S) proxies (-x http://user:pass@ip:port සහ -U) සමඟ curl භාවිතා කර headers සහ latency පරීක්ෂා කරන ආකාරය මෙයින් දැනගන්න.
Proxy සැකසුම
Python Requests හි ප්‍රොක්සියක් භාවිතා කරන්නේ කෙසේද (HTTP/HTTPS සහ Session pooling)
Python requests සහ requests.Session() තුළ සත්‍යාපිත HTTP(S) ප්‍රොක්සි සකසන්න. 407 ProxyError දෝෂ පහසුවෙන් හසුරුවා static IP pool නිවැරදිව rotate කරන්න.
Proxy සැකසුම
GoLogin (Orbita Browser) හි proxy එකක් සකසන්නේ කෙසේද
GoLogin වෙත HTTP ip:port:user:pass proxies එක් කිරීමේ පියවරෙන් පියවර මඟපෙන්වීම: Orbita WebRTC සහ timezone සකසා එකවර proxy රැසක් paste කරන්න. පියවර බලන්න.
Proxy සැකසුම
Windows 10 සහ Windows 11 හි Proxy සකසන ආකාරය
WinINET System Settings, PowerShell Environment Variables හෝ netsh winhttp භාවිතයෙන් Windows 10 සහ 11 හි VinaProxy HTTP(S) ප්‍රොක්සි පහසුවෙන් සකසන්න.
Proxy සැකසුම
GenLogin හි proxy සකසන ආකාරය (තනි profile සහ bulk import)
GenLogin antidetect browser හි HTTP ip:port:user:pass proxies සකසන්න. Timezone සහ WebRTC සැකසුම් සමමුහුර්ත කර profile සම්බන්ධතා දෝෂ පහසුවෙන් විසඳන්න.