407 Proxy Authentication Required දෝෂය විසඳන්නේ කෙසේද
Updated:
407 දෝෂය බැලූ බැල්මට වඩා යහපත් පුවතකි: ඔබගේ උපාංගය ප්රොක්සිය වෙත සාර්ථකව සම්බන්ධ වී ඇති අතර ජාල මාර්ගය විවෘතව පවතී. ප්රොක්සිය මඟින් සරලවම පවසන්නේ එයට නිවැරදි පරිශීලක නාමයක් සහ මුරපදයක් නොලැබුණු බවයි. එම නිසා සෑම 407 දෝෂයක්ම පාහේ විසඳිය හැක්කේ රවුටරයෙන් හෝ ෆයර්වෝලයෙන් නොව පිවිසුම් තොරතුරු නිවැරදි කිරීමෙනි.
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:
proxiesdict හි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
Dashboard එකෙන් ප්රොක්සි පේළිය කොපි කරන්න
ඔබගේ VinaProxy dashboard තුළ ඇණවුම විවෘත කර එය ටයිප් කරනවා වෙනුවට සම්පූර්ණ පේළියම කොපි කරන්න.
- 2
එය proxy checker හරහා පරීක්ෂා කරන්න
එය proxy checker වෙත පේස්ට් කරන්න.
auth failed (407)ප්රතිඵලයක් මඟින් තහවුරු වන්නේ ජාල දෝෂයකට වඩා පිවිසුම් තොරතුරුවල ගැටලුවක් ඇති බවයි. - 3
පරිශීලක නාමය සහ මුරපදය නිවැරදිව නැවත ඇතුළත් කරන්න
ඔබගේ මෘදුකාංගයේ කොටු දෙකම හිස් කර, මුලට හෝ අගට හිස්තැන් නොමැතිව ඒවා නැවත පේස්ට් කරන්න.
- 4
ඇණවුමට ගැළපෙන පරිදි ප්රොටෝකෝලය සකසන්න
ඇණවුමේ සඳහන් පරිදිම ප්රොක්සි වර්ගය HTTP හෝ SOCKS5 ලෙස සකසා සුරකින්න.
- 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 පේළියක් ඔබට ලැබේ.
ප්රොක්සි මිල ගණන් බලන්න