خطای رد اتصال سرور پروکسی: مفهوم این پیام
Updated:
پیام «The proxy server is refusing connections» در واقع بیانگر این است که Firefox به آدرس پروکسی مراجعه کرده اما در بسته بوده است: سرور مقصد پاسخ داده که این پورت هیچ اتصالی را نمیپذیرد. این یک خطای سطح شبکه است که قبل از هرگونه لاگین رخ میدهد، بنابراین تغییر رمز عبور کمکی نخواهد کرد.
علل معمول نمایش این پیام
- اشاره Firefox به یک پروکسی محلیِ بسته. ابزارهای دیباگ شبکه و برنامههای پروکسی معمولاً روی
127.0.0.1گوش میدهند. اگر برنامه را ببندید در حالی که تنظیمات آن در Firefox باقی مانده باشد، اتصال به تمام صفحات رد میشود. - پیروی Firefox از پروکسی سیستم. در حالت استفاده از تنظیمات سیستم، باقی ماندن یک پروکسی غیرفعال در Windows یا macOS اتصال Firefox را نیز مختل میکند.
- پورت اشتباه یا سفارش غیرفعال. ممکن است پورت با مشخصات سفارش همخوانی نداشته باشد یا پروکسی دیگر روی آن پورت سرویس ندهد.
- فیلد اشتباه. وارد کردن پروکسی HTTP در فیلد SOCKS Host یا برعکس. حتماً از فیلدی متناسب با پروتکل سفارش خود استفاده کنید.
بررسی مستقیم وضعیت پورت با curl
Firefox جزئیات بیشتری ارائه نمیدهد، بنابراین وضعیت پورت را خودتان بررسی کنید. با تست آدرس نمونهی 203.0.113.10:8080 روی پورتی بدون سرویس، خطای curl: (7) Failed to connect to 203.0.113.10 port 8080 after 0 ms: Couldn't connect to server دریافت شد. عبارت after 0 ms اهمیت دارد: پاسخ رد اتصال تقریباً بلافاصله بازمیگردد، برعکس تایماوت پروکسی که در آن اصلاً پاسخی دریافت نمیشود.
اگر ترجیح میدهید از محیط ترمینال استفاده نکنید، بررسیکننده پروکسی همین مورد را به صورت connect failed گزارش میدهد و بررسیکننده پورت نشان میدهد آیا پورت از طریق اینترنت در دسترس است یا خیر. مرورگرهای Chrome و Edge همین خطا را دقیقاً با کد ERR_PROXY_CONNECTION_FAILED گزارش میکنند.
اصلاح تنظیمات پروکسی در Firefox
- تنظیمات Firefox Settings را باز کنید، به بخش Network Settings بروید و روی دکمهی Settings کنار آن کلیک کنید.
- اگر نیازی به پروکسی ندارید، گزینه No proxy را انتخاب کرده و روی OK کلیک کنید. در صورتی که خطا برطرف شد، علت مشکل همان پیکربندی قبلی بوده است.
- اگر گزینه Use system proxy settings انتخاب شده است، پروکسی سیستمعامل را اصلاح کنید؛ راهنمای خاموش کردن پروکسی را ببینید.
- در حالت Manual proxy configuration، هر فیلد را با اطلاعات پنل سفارش خود تطبیق دهید: پروکسیهای HTTP(S) در بخش HTTP Proxy و پروکسیهای SOCKS5 در بخش SOCKS Host با انتخاب گزینه SOCKS v5 قرار میگیرند.
- برای پروکسیهای دارای رمز عبور، Firefox هنگام باز کردن اولین صفحه، نام کاربری و رمز عبور را درخواست میکند. جزئیات بیشتر در راهنمای تنظیم پروکسی در Firefox.
بروز همین خطا خارج از Firefox
مرورگرهای آنتیدیتکت معمولاً پورت ردشده را با خطای فوری در بررسی پروکسی نشان میدهند. کتابخانه requests در Python خطای اتصال به پروکسی را به صورت requests.exceptions.ProxyError اعلام میکند؛ پیام کامل را چاپ کنید تا علت اصلی را ببینید. راهکار در همه جا یکسان است: ابتدا IP و پورت را بررسی و سپس باز بودن پورت را تأیید کنید.
گام به گام
- 1
باز کردن Network Settings در Firefox
مسیر Settings > Network Settings > Settings مشخص میکند Firefox از کدام حالت پروکسی استفاده میکند.
- 2
انتخاب No proxy
گزینه No proxy را انتخاب کنید، روی OK کلیک کرده و صفحه را دوباره بارگذاری کنید تا مشخص شود پروکسی علت خطا بوده است یا خیر.
- 3
تست پورت پروکسی
اگر به پروکسی نیاز دارید، مشخصات را در بررسیکننده پروکسی وارد کنید یا دستور
curl -xرا اجرا کرده و به دنبال خطای(7)بگردید. - 4
وارد کردن مجدد در فیلد صحیح
مطابق با سفارش خود، IP و پورت را در HTTP Proxy یا SOCKS Host وارد کرده، ذخیره کنید و یک صفحه تستی را باز کنید.
پرسشهای متداول
آیا دلیل خطای رد اتصال پروکسی، رمز عبور اشتباه است؟
خیر. رد اتصال پیش از ورود رخ میدهد. رمز عبور اشتباه منجر به خطای 407 یا درخواست مجدد نام کاربری و رمز میشود.
من هرگز پروکسی تنظیم نکردهام، اما Firefox این خطا را نشان میدهد. چرا؟
بررسی کنید آیا Firefox از تنظیمات پروکسی سیستم استفاده میکند یا خیر، سپس پروکسی سیستمعامل و هرگونه افزونه پروکسی در Firefox را بررسی کنید.
پروکسی در Chrome کار میکند اما Firefox اتصال را رد میکند؟
مرورگر Firefox میتواند پیکربندی مستقلی نسبت به سیستم داشته باشد. وارد Network Settings شوید و فیلدهای IP، پورت و پروتکل را با هم مقایسه کنید.
این مشکل فقط در شبکه محل کارم رخ میدهد.
ممکن است آن شبکه پورتهای خروجی را مسدود کرده باشد. همین پروکسی را با اینترنت موبایل تست کنید؛ اگر کار کرد، با مدیر شبکه صحبت کنید. راهنمای بررسی پروکسی و فایروال را ببینید.
پروکسیهای HTTP(S) و SOCKS5 برای Firefox
پروتکل مورد نیاز نرمافزار خود را انتخاب کنید و بلافاصله IP، پورت و مشخصات اتصال را دریافت نمایید.
مشاهده قیمتها