VVinaProxy

407 Proxy Authentication Required کا حل کیسے کریں

Updated:

407 خرابی جتنی بری لگتی ہے دراصل اتنی نہیں ہے: آپ کی ڈیوائس پراکسی تک پہنچ گئی ہے اور نیٹ ورک کا راستہ کھلا ہے۔ پراکسی صرف یہ بتا رہی ہے کہ اسے درست صارف نام اور پاس ورڈ موصول نہیں ہوا۔ اسی لیے تقریباً ہر 407 کی خرابی آپ کے راؤٹر یا فائر وال کے بجائے لاگ ان تفصیلات کے درست نہ ہونے سے حل ہوتی ہے۔

واضح لاگ ان تفصیلات کے ساتھ نجی پراکسیز

407 کی وجوہات، ممکنہ ترین پہلے

  • غلط یا ناموجود صارف نام/پاس ورڈ۔ ایک غلط ٹائپ شدہ حرف، یا پاس ورڈ کے ساتھ کاپی ہونے والی اضافی اسپیس۔ زیادہ تر 407 کی رپورٹیں اسی وجہ سے ہوتی ہیں۔
  • خانے غلط بھرنا۔ پوری ip:port:user:pass لائن Host کے خانے میں چلی جاتی ہے، یا صارف نام پاس ورڈ کے خانے میں چلا جاتا ہے۔ کچھ ٹولز ان چاروں خانوں کو خود تقسیم کر دیتے ہیں، جبکہ دوسرے نہیں کرتے۔
  • ایپ کبھی لاگ ان تفصیلات بھیجتی ہی نہیں۔ آپریٹنگ سسٹم کی پراکسی سیٹنگز میں صرف ایڈریس اور پورٹ محفوظ ہوتی ہے۔ وہ ایپس جو پاس ورڈ نہیں مانگ سکتیں، وہ تصدیقی ہیڈر کے بغیر جڑتی ہیں اور جواب میں 407 موصول ہوتا ہے۔
  • پراکسی URL کے اندر خاص حروف۔ http://user:pass@host:port کی شکل میں، پاس ورڈ میں موجود @، : یا # جیسے حروف کا فیصد کے ساتھ اینکوڈ ہونا ضروری ہے (@ بن جاتا ہے %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۔ ایک سادہ HTTP سائٹ کے خلاف -w %{http_code} کے ساتھ، curl صرف 407 دکھاتا ہے۔

یہ دیکھنے کے لیے کہ آیا تفصیلات بھیجی بھی گئی تھیں یا نہیں، -v شامل کریں۔ ٹریس پہلے > CONNECT example.com:443 HTTP/1.1 دکھاتا ہے، پھر > Proxy-Authorization: Basic ...، اور اس کے بعد ہی 407 آتا ہے۔ اگر Proxy-Authorization لائن غائب ہے، تو آپ کے کلائنٹ نے لاگ ان معلومات کبھی بھیجی ہی نہیں۔

VinaProxy کا پراکسی چیکر اسی معاملے کو auth failed (407) کے طور پر رپورٹ کرتا ہے۔ Headless Chrome، جس میں لاگ ان کا کوئی ڈائیلاگ نہیں ہوتا، اسے ERR_TUNNEL_CONNECTION_FAILED کے طور پر ظاہر کرتا ہے؛ ٹنل کی خرابی کا صفحہ دیکھیں۔

مختلف ماحول کے لحاظ سے حل

  • Windows اور Chrome: Chrome ونڈوز کی پراکسی سیٹنگز (Settings > Network & Internet > Proxy) کی پیروی کرتا ہے، جس میں صرف ایڈریس اور پورٹ ہوتا ہے۔ پہلے صفحے کے لوڈ پر Chrome پراکسی صارف نام اور پاس ورڈ کے لیے ایک سائن ان ڈائیلاگ کھولتا ہے۔ اگر آپ نے غلط ٹائپ کر دیا اور ڈائیلاگ دوبارہ ظاہر نہ ہو، تو Chrome کی تمام ونڈوز بند کر کے دوبارہ کھولیں۔
  • اینٹی ڈیٹیکٹ براؤزرز (AdsPower, GoLogin, GenLogin): Host، Port، صارف نام اور پاس ورڈ کو الگ الگ خانوں میں رکھیں۔ پاس ورڈ میں ترمیم کرنے کے بجائے خانے کو مکمل خالی کریں اور دوبارہ پیسٹ کریں۔ ہر فیلڈ کی مدد کے لیے GoLogin سیٹ اپ گائیڈ دیکھیں۔
  • فونز: iPhone میں Settings > Wi-Fi > (i) > Configure Proxy کے تحت Authentication کا ایک سوئچ ہوتا ہے؛ اسے بند رکھنے سے 407 آتا ہے۔ Android عام طور پر صرف ہوسٹ اور پورٹ قبول کرتا ہے، لہٰذا لاگ ان مانگنے والی ایپس اس کے بجائے کنکشن کا عمومی نقص دکھا سکتی ہیں۔
  • curl: URL میں شامل کرنے کے بجائے الگ سے -U "user:pass" فراہم کریں، جس سے خاص حروف کے مسائل سے بچا جا سکتا ہے۔
  • Python requests: proxies ڈکشنری کی http اور https دونوں کیز کے لیے http://user:pass@host:port سیٹ کریں، اور پیچیدہ پاس ورڈز کو urllib.parse.quote سے اینکوڈ کریں۔

تفصیلات درست ہیں مگر 407 بدستور موجود ہے

اس کے بعد پروٹوکولز کا موازنہ کریں۔ VinaProxy صارف نام:پاس ورڈ لاگ ان کے ساتھ HTTP(S) پراکسیز اور SOCKS5 بھی فراہم کرتا ہے، اس لیے ڈیش بورڈ میں اپنے آرڈر پر درج پروٹوکول کا انتخاب کریں۔ اگر چیکر جواب میں not socks5 بتائے، تو اس پورٹ پر HTTP فعال ہے اور اسے SOCKS5 کے طور پر کنفیگر نہیں کیا جانا چاہیے۔

مرحلہ وار

  1. 1

    ڈیش بورڈ سے پراکسی لائن کاپی کریں

    اپنے VinaProxy ڈیش بورڈ میں آرڈر کھولیں اور ٹائپ کرنے کے بجائے پوری لائن کاپی کریں۔

  2. 2

    اسے پراکسی چیکر کے ذریعے جانچیں

    اسے پراکسی چیکر میں پیسٹ کریں۔ auth failed (407) کا نتیجہ نیٹ ورک کے بجائے لاگ ان معلومات کے مسئلے کی تصدیق کرتا ہے۔

  3. 3

    صارف نام اور پاس ورڈ دوبارہ صاف طور پر درج کریں

    اپنے سافٹ ویئر میں دونوں خانے خالی کریں اور شروع یا آخر میں بغیر کسی اسپیس کے دوبارہ پیسٹ کریں۔

  4. 4

    پروٹوکول کو آرڈر کے مطابق ترتیب دیں

    پراکسی کی قسم کو بالکل ویسے ہی HTTP یا SOCKS5 پر سیٹ کریں جیسا کہ آرڈر میں درج ہے، پھر محفوظ کریں۔

  5. 5

    مسئلہ برقرار رہنے پر curl -v کے ساتھ ٹریس کریں

    اپنی اصل تفصیلات کے ساتھ curl -v چلائیں اور 407 سے پہلے Proxy-Authorization لائن کو چیک کریں۔

اکثر پوچھے جانے والے سوالات

کیا 407 میرے ISP کی طرف سے پراکسی بلاک کرنے کی وجہ سے ہوتا ہے؟

نہیں۔ 407 خود پراکسی کی طرف سے بھیجا جاتا ہے، جس کا مطلب ہے کہ کنکشن قائم ہو گیا تھا۔ بلاک شدہ راستے میں ٹائم آؤٹ یا کنکشن مسترد ہونے کی خرابی ظاہر ہوتی ہے؛ پراکسی ٹائم آؤٹ دیکھیں۔

Chrome بار بار پراکسی لاگ ان کیوں مانگتا ہے؟

ہر غلط اندراج پر دوبارہ 407 موصول ہوتا ہے اور Chrome دوبارہ پوچھتا ہے۔ Caps Lock چیک کریں اور یقینی بنائیں کہ کوئی دوسرا ان پٹ طریقہ پاس ورڈ میں علامات شامل نہیں کر رہا ہے۔

میں پراکسی URL میں @ پر مشتمل پاس ورڈ کیسے درج کروں؟

اسے اینکوڈ کریں: @ کو %40، : کو %3A، # کو %23 کے طور پر۔ curl کے ساتھ، -U کا فلیگ اینکوڈنگ کی ضرورت کو مکمل ختم کر دیتا ہے۔

Selenium یا Puppeteer 407 کے بجائے ٹنل کا نقص دکھاتا ہے۔ کیا ایک ہی مسئلہ ہے؟

عام طور پر ہاں۔ Headless Chrome لاگ ان ڈائیلاگ نہیں دکھا سکتا، اس لیے 407 کا نقص ERR_TUNNEL_CONNECTION_FAILED کے طور پر ظاہر ہوتا ہے۔ تفصیلات لائبریری کے تصدیقی طریقے سے فراہم کریں، جیسا کہ Selenium گائیڈ میں دکھایا گیا ہے۔

واضح لاگ ان تفصیلات کے ساتھ نجی پراکسیز

ہر VinaProxy آرڈر آپ کو ایک تیار ip:port:user:pass لائن دیتا ہے جسے ایک بار کاپی کر کے کہیں بھی پیسٹ کیا جا سکتا ہے۔

پراکسی کی قیمتیں دیکھیں

Related articles

پراکسی کی خرابیاں
پراکسی کے ساتھ ERR_TUNNEL_CONNECTION_FAILED کا حل
ERR_TUNNEL_CONNECTION_FAILED کا مطلب ہے Chrome پراکسی تک پہنچا مگر HTTPS ٹنل نہیں کھلی۔ CONNECT کوڈ دیکھیں اور Chrome، Puppeteer، Android میں مسئلہ حل کریں۔
مفت ٹولز
پروکسی چیکر: اپنی پروکسیز آن لائن چیک کریں
مفت پراکسی چیکر: 100 تک پراکسیز بطور ip:port:user:pass پیسٹ کریں اور آن لائن پراکسی اسٹیٹس، ایگزٹ IP اور لیٹنسی جانچیں۔ جانیں کہ ہر خرابی کا کیا مطلب ہے۔
پراکسی سیٹ اپ
Google Chrome میں پروکسی کنفیگر کرنے کا طریقہ
پورے OS کا IP بدلے بغیر ایکسٹینشنز، --proxy-server فلیگز یا الگ پروفائلز کے ذریعے Google Chrome میں VinaProxy کے HTTP(S) پروکسیز کنفیگر کریں۔
پراکسی سیٹ اپ
cURL کے ساتھ پراکسی کا استعمال کیسے کریں (کمانڈ لائن سنٹیکس اور ڈیبگنگ)
Linux، macOS اور Windows پر مستند HTTP(S) پراکسیز (-x http://user:pass@ip:port اور -U) کے ساتھ curl کا استعمال اور ہیڈرز و لیٹنسی چیک کرنے کا طریقہ۔
پراکسی سیٹ اپ
Python Requests میں پروکسی کیسے استعمال کریں (HTTP/HTTPS اور سیشن پولنگ)
Python requests اور requests.Session() میں تصدیق شدہ HTTP(S) پروکسیز ترتیب دیں۔ 407 ProxyError استثنیات سنبھالیں اور اسٹیٹک IP پولز کو باآسانی روٹیٹ کریں۔
پراکسی سیٹ اپ
GoLogin (Orbita Browser) میں پروکسی سیٹ اپ کرنے کا طریقہ
GoLogin میں HTTP ip:port:user:pass پروکسیز شامل کرنے کے لیے مرحلہ وار گائیڈ: Orbita WebRTC اور ٹائم زون ترتیب دیں، اور بیک وقت کئی پروکسیز پیسٹ کریں۔
پراکسی سیٹ اپ
Windows 10 اور Windows 11 پر پراکسی کیسے کنفیگر کریں
WinINET سیٹنگز، PowerShell یا netsh winhttp کے ذریعے Windows 10 اور 11 پر VinaProxy HTTP(S) پراکسیز کنفیگر کریں۔ تیز اور محفوظ کنکشن حاصل کریں۔
پراکسی سیٹ اپ
GenLogin میں پراکسی سیٹ اپ کرنے کا طریقہ (سنگل پروفائل اور بلک امپورٹ)
GenLogin اینٹی ڈیٹیکٹ براؤزر میں HTTP ip:port:user:pass پراکسیز سیٹ کریں۔ ٹائم زون اور WebRTC ترتیبات سنک کریں اور پروفائل کنکشن کی خرابیاں دور کریں۔