پروکسی مرورگر آنتی‌دیتکت کار نمی‌کند؟ اول کد خطا را بخوانید

منتشر شده: 26 ژوئیه 2026 · پوشش‌دهنده GoLogin، AdsPower، Multilogin، Kameleo، BitBrowser و Hubstudio

خلاصه: «Proxy failed» در یک مرورگر آنتی‌دیتکت، سه مشکل متفاوت است که زیر یک برچسب پنهان شده‌اند. 407 یعنی اطلاعات ورود شما رد شده — تقریباً همیشه یک اصلاح‌کننده نام‌کاربری بدشکل است، نه رمز عبور اشتباه. 402 یعنی اطلاعات ورود درست بوده و موجودی خالی است. یک تایم‌اوت بدون کد خطا معمولاً یعنی URL تست خودِ مرورگر از IPهای رزیدنشیال بلاک شده، و پروکسی شما در حال کار است. پیش از تغییر هر چیزی، کد خطا را پیدا کنید.

407 → اطلاعات ورود402 → موجودیتایم‌اوت → URL تست

هر مرورگر آنتی‌دیتکتی مشکلات پروکسی را با یک نقطه قرمز و جمله‌ای مثل «connection failed» گزارش می‌دهد. هیچ‌کدام وضعیت HTTP واقعی که پروکسی برگردانده را نشان نمی‌دهند، درحالی‌که همین یک اطلاعات مشخص می‌کند مشکل واقعاً چیست. این راهنما هر علامت را به علت واقعی‌اش نگاشت می‌کند و نشان می‌دهد چطور در کمتر از یک دقیقه کد وضعیت را از مرورگر بیرون بکشید.

اول کد خطای واقعی را بگیرید

پیش از دست‌زدن به هر تنظیمی، مستقیم از ترمینال از پروکسی بپرسید. این ده ثانیه طول می‌کشد و نیمی از احتمالات را حذف می‌کند:

curl -x http://gw.roamproxy.com:41080 -U 'username-country-us:password' \
     -o /dev/null -s -w '%{http_code}\n' https://api.ipify.org

به فلگ -U توجه کنید. اطلاعات ورود را داخل URL به‌صورت http://user:pass@host ننویسید — اگر رمز عبور شامل # باشد، هرچه بعد از آن می‌آید به‌عنوان یک fragment از URL کنار گذاشته می‌شود و شما دنبال یک خطای احراز هویت خیالی می‌گردید. ما دقیقاً به همین دلیل یک بعدازظهر را از دست دادیم.

چه چیزی برمی‌گرددمعنایش چیستبرو به
200پروکسی کار می‌کند. مشکل از مرورگر است.رفع مشکل بر اساس مرورگر
200، اما سایت‌ها هنوز هنگ می‌کننداتصال سالم است، ترافیک نهپروکسی وصل است اما کار نمی‌کند
407اطلاعات ورود رد شدهاحراز هویت
402اطلاعات ورود معتبر، موجودی خالیموجودی
هنگ می‌کند، سپس تایم‌اوت می‌دهدمسیر شبکه یا پورت اشتباهشبکه

Roam عمداً وقتی کیف پول خالی است 402 Payment Required برمی‌گرداند، نه اینکه آن را داخل 407 پنهان کند. بسیاری از ارائه‌دهندگان برای هر دو حالت 407 برمی‌گردانند، که باعث می‌شود «اعتبارم تمام شده» از «رمز عبور را اشتباه تایپ کردم» غیرقابل‌تشخیص شود — و شما مدام اطلاعات ورود درست را دوباره وارد می‌کنید.

407: معمولاً از نام‌کاربری است، نه رمز عبور

گیت‌وی‌های رزیدنشیال گزینه‌های مسیریابی را داخل نام‌کاربری کدگذاری می‌کنند: کشور، نشست چسبنده (sticky session)، و گاهی پروتکل. Roam از username-country-us-session-abc123 استفاده می‌کند. گیت‌وی این رشته را به‌شکل سخت‌گیرانه تجزیه می‌کند، پس یک اشتباه کوچک در قالب‌بندی کل اطلاعات ورود را رد می‌کند و دقیقاً شبیه یک رمز عبور اشتباه به‌نظر می‌رسد.

نام‌کاربری خام را بدون هیچ اصلاح‌کننده‌ای تست کنید. اگر 200 برگرداند، اطلاعات ورود سالم است و اشکال در رشته اصلاح‌کننده‌هاست.

402: اطلاعات ورود مشکلی ندارد

یک پروکسی حجمی به‌محض اینکه موجودی نتواند بخش بعدی را پوشش دهد، عبور ترافیک را متوقف می‌کند. دیروز همه‌چیز کار می‌کرد، هیچ‌چیز در پیکربندی عوض نشده، و امروز همه پروفایل‌ها یکجا شکست می‌خورند — این الگو نشان‌دهنده موجودی است، نه یک باگ. حساب را شارژ کنید و همان اطلاعات ورود بدون هیچ پیکربندی مجددی دوباره کار می‌کند. حساب‌های آزمایشی به‌محض تمام‌شدن سهمیه رایگان به این مشکل برمی‌خورند، که برای یک پروفایل مرورگر که صفحات واقعی بارگذاری می‌کند، می‌تواند فقط یک بعدازظهر طول بکشد.

تایم‌اوت‌ها: پورت و پروتکل

Roam هم HTTP و هم SOCKS5 را روی همان پورت، 41080، می‌پذیرد و از همان بایت اول تشخیص می‌دهد شما با کدام‌یک صحبت می‌کنید. این بی‌نهایت بخشنده است — بیشتر گیت‌وی‌ها به هر پروتکل پورت مخصوص خودش را می‌دهند، و انتخاب پورت اشتباه به‌جای یک خطای واضح، هنگ ایجاد می‌کند، چون پروکسی منتظر یک handshake است که شما هرگز آن را نمی‌فرستید.

اگر یک اتصال به‌جای شکست سریع، هنگ می‌کند:

وقتی curl مقدار 200 برمی‌گرداند اما مرورگر هنوز شکست می‌خورد

این رایج‌ترین حالت است، و در بیشتر این موارد پروکسی هرگز خراب نبوده.

پروکسی در GoLogin کار نمی‌کند

Connection type را صراحتاً روی HTTP بگذارید، نه اینکه روی Auto رها کنید. تشخیص خودکار از روی پورت حدس می‌زند، و پورتی که هر دو پروتکل را سرویس می‌دهد — مثل مال ما — می‌تواند اشتباه حدس زده شود. فیلد Login عیناً پاس داده می‌شود، پس یک فاصله که هنگام پیست گرفته شده همراه با اطلاعات ورود می‌رود و باعث رد شدنش می‌شود — به‌جای اعتماد به پیست، چند کاراکتر آخر را دوباره تایپ کنید. اگر پروفایل وضعیت Connected را نشان می‌دهد اما صفحات بارگذاری نمی‌شوند، احتمالاً منطقه زمانی اثر انگشت با کشور خروجی هم‌خوانی ندارد، و سایت به‌خاطر همین ناهم‌خوانی بلاک می‌کند، نه به‌خاطر IP.

پیام Connection test failed در AdsPower

AdsPower یک پروکسی را با واکشی یک سرویس تشخیص IP تأیید می‌کند، و اینکه کدام سرویس استفاده شود در تنظیم IP checking platform قابل‌تغییر است. آن اندپوینت‌های رایگان به‌شدت بازه‌های رزیدنشیال را محدود می‌کنند — یک IP رزیدنشیال مشترک ممکن است بدون هیچ تقصیری از شما، از پیش از محدودیت آن‌ها عبور کرده باشد. IP checking platform را به یک ارائه‌دهنده دیگر عوض کنید و دوباره تست کنید. اگر curl به شما 200 داد و AdsPower می‌گوید تست ناموفق بود، به curl اعتماد کنید.

پیام proxy check failed در Multilogin

Multilogin پیش از اجازه‌دادن به شروع یک پروفایل، بررسی دسترس‌پذیری خودش را اجرا می‌کند و یک تایم‌اوت کوتاه اعمال می‌کند. خروجی‌های رزیدنشیال در رسیدن به اولین بایت کندتر از خروجی‌های دیتاسنتر هستند — چند ثانیه طبیعی است — و یک خروجی دور می‌تواند از این بازه فراتر برود درحالی‌که کاملاً قابل‌استفاده است. اول یک کشور نزدیک‌تر را برای تأیید اطلاعات ورود امتحان کنید، سپس به کشوری که واقعاً نیاز دارید بروید.

Kameleo، BitBrowser، Hubstudio

هر سه از همان الگو پیروی می‌کنند: یک بررسی داخلی در برابر یک URL شخص‌ثالث، با خطای زیرین پنهان‌شده. ترتیب تشخیص تغییر نمی‌کند — اول curl، سپس URL تست مرورگر، سپس پیکربندی.

موردی که واقعاً از پروکسی شماست

اگر curl مقدار 200 برمی‌گرداند اما IP خروجی متعلق به یک ارائه‌دهنده هاستینگ است نه یک ISP مصرف‌کننده، هیچ‌چیز خراب نیست و همه‌چیز اشتباه است: شما روی یک IP دیتاسنتر هستید که به‌عنوان رزیدنشیال فروخته می‌شود. خروجی را با ابزار جست‌وجوی IP و ASN بررسی کنید — ASN باید متعلق به یک ISP مصرف‌کننده باشد، نه یک میزبان ابری. یک مرورگر آنتی‌دیتکت نمی‌تواند یک خروجی شفاف یا دیتاسنتری را نجات دهد؛ اثر انگشت بی‌نقص خواهد بود و IP همچنان شما را لو می‌دهد. ابزار متن‌باز ما proxyprobe کل یک لیست را در یک مرحله برای همین موضوع نمره‌دهی می‌کند.

سوالات متداول

چرا GoLogin با وجود درست بودن اطلاعات ورود، پیام پروکسی کار نمی‌کند می‌دهد؟

بیشتر اوقات نوع اتصال یا اصلاح‌کننده‌های نام‌کاربری مشکل‌ساز هستند. نوع اتصال را روی HTTP بگذارید نه Auto، کد کشور را با حروف کوچک نگه دارید و فیلد Login را از نظر فاصله اضافه بررسی کنید — GoLogin آن را عیناً پاس می‌دهد و گیت‌وی کل رشته را رد می‌کند.

پیام «AdsPower proxy connection test failed» واقعاً یعنی چه؟

یعنی AdsPower نتوانسته به URL تشخیص IP انتخابی‌اش از طریق پروکسی برسد. آن اندپوینت‌ها به‌شدت بازه‌های رزیدنشیال را محدود می‌کنند، پس تست شکست می‌خورد درحالی‌که پروکسی کار می‌کند. IP checking platform را در تنظیمات عوض کنید و دوباره تست کنید.

تفاوت 407 و 402 چیست؟

407 یعنی اطلاعات ورود رد شده است. 402 یعنی پذیرفته شده اما موجودی خالی است. Roam عمداً این دو را جدا برمی‌گرداند؛ ارائه‌دهندگانی که هر دو را در 407 ادغام می‌کنند، باعث می‌شوند یک کیف پول خالی شبیه یک غلط تایپی به‌نظر برسد.

آیا کاراکترهای خاص در رمز عبور می‌توانند مشکل ایجاد کنند؟

فقط زمانی که رمز عبور داخل یک URL جاسازی شود — # آن را قطع می‌کند و @ یا : آن را به فیلدهای اشتباه تقسیم می‌کنند. مرورگرهای آنتی‌دیتکت فیلد جداگانه‌ای به رمز عبور می‌دهند، پس این‌ها ایمن هستند. در curl، به‌جای جاسازی اطلاعات ورود در URL، از -U user:pass استفاده کنید.

باید HTTP استفاده کنم یا SOCKS5؟

برای مرورگرهای آنتی‌دیتکت، HTTP. این چیزی است که هرکدام از آن‌ها به‌طور پیش‌فرض انتظارش را دارند، و Roam هم هرحال هر دو را روی پورت 41080 سرویس می‌دهد. سراغ SOCKS5 فقط زمانی بروید که یک ابزار به‌طور خاص آن را لازم دارد.

می‌خواهید از صفر راه‌اندازی کنید نه دیباگ یک راه‌اندازی موجود؟ از اینجا شروع کنید: GoLogin · AdsPower · Multilogin · Kameleo · انتخاب پروکسی برای مرورگرهای آنتی‌دیتکت. Roam حجمی با نرخ $2 در هر گیگابایت است و یک 300 مگابایت آزمایشی رایگان دارد، بدون نیاز به کارت بانکی — کافی است تا پیش از پرداخت هزینه ثابت کنید یک پروفایل وصل می‌شود.