ERR_CONNECTION_RESET في موقع واحد فقط

موقع واحد يفشل مع ERR_CONNECTION_RESET والباقي يعمل؟ فحص خطوة بخطوة: الشبكة، الإضافات، البروكسي، DNS، الساعة، وفلترة SNI عبر curl.

كل المواقع الأخرى تفتح، لكن موقعًا واحدًا يفشل باستمرار مع «This site can't be reached» وERR_CONNECTION_RESET. إعادة التحميل لا تفيد. هذا الدليل شجرة قرارات. كل خطوة إما تجد السبب أو تستبعد احتمالًا، والترتيب يبدأ بأسرع الفحوص وينتهي بأكثرها دلالة.

ماذا يعني «connection reset» فعلًا

يمكن أن ينتهي اتصال TCP بلطف، أو أن يُقطع فورًا بحزمة إعادة ضبط (RST). يعرض Chrome والمتصفحات الأخرى المبنية على Chromium الخطأ ERR_CONNECTION_RESET حين تصل حزمة إعادة ضبط قبل تسليم الصفحة. ويعرض Firefox صفحة مشابهة بعنوان «The connection was reset». قد تأتي إعادة الضبط من خادم الموقع، أو من برنامج على حاسوبك أنت، أو من جهاز في وسط الشبكة يتظاهر بأنه أحد الطرفين.

لهذا يكون للخطأ نفسه أسباب مختلفة جدًا. والحيلة هي أن تعرف من أرسل إعادة الضبط ومتى.

الخطوة 1: هل هو موقع واحد فقط حقًا؟

افتح موقعين أو ثلاثة لا علاقة بينها، منها موقع نادرًا ما تزوره. إن فشلت عدة مواقع، فالمشكلة في اتصالك أو الراوتر أو جهازك، لا في ذلك الموقع. أعد تشغيل الراوتر وتحقق إن كانت الأجهزة الأخرى على الشبكة نفسها تعمل. إن كان موقع واحد فقط يفشل، فتابع.

الخطوة 2: هل يحدث على شبكة واحدة فقط؟

هذا أكثر الاختبارات إفادة، وهو مجاني. افتح الموقع على بيانات الهاتف بدلًا من Wi-Fi، أو شارك اتصال هاتفك مع الحاسوب المحمول. إن فتح الموقع على شبكة وأُعيد ضبطه على الأخرى، فالشبكة الفاشلة متورطة. نتناول الأسباب المعتادة في لماذا يفتح موقع على بيانات الهاتف لا على Wi-Fi؟ وإن فشل في كل مكان، فالأرجح أن السبب الموقع نفسه أو جهازك.

الخطوة 3: متصفح آخر، نافذة خاصة، بلا إضافات

جرّب نافذة خاصة أو نافذة تصفح متخفٍّ، حيث تكون معظم الإضافات متوقفة افتراضيًا. ثم جرّب متصفحًا مختلفًا. أدوات حظر الإعلانات وإضافات الخصوصية وإضافات «التصفح الآمن» وسياسات المتصفح المؤسسية يمكنها كلها إغلاق الاتصالات. إن عمل الموقع في نافذة خاصة، فأعد تفعيل الإضافات واحدة تلو الأخرى حتى يعود الخطأ.

الخطوة 4: أوقف شبكات VPN والبروكسيات وفحص HTTPS الأخرى

أي شيء يقع في مسار حركة مرورك يمكنه إعادة ضبط اتصال لا يعجبه:

  • تطبيق VPN أو بروكسي آخر. أوقفه تمامًا واختبر مجددًا.
  • «فحص HTTPS» أو «حماية الويب» في برنامج مكافحة الفيروسات. بعض حزم الأمان تفحص حركة المرور المشفّرة وتقطع الاتصالات التي تعدّها خطرة. أوقف هذه الميزة مؤقتًا للاختبار، ثم أعد تفعيلها.
  • بروكسي النظام. على Windows، انظر في الإعدادات ← الشبكة والإنترنت ← الوكيل. وعلى macOS، انظر في System Settings ← Network ← اتصالك ← Details ← Proxies. البروكسي الذي لا تعرفه، أو البروكسي المتبقي من تطبيق قديم، قد يعطّل مواقع منفردة. أزل فقط ما تعرف أنك ضبطته بنفسك، واسأل فريق تقنية المعلومات إن كان الحاسوب مُدارًا.

الخطوة 5: امسح ذاكرة DNS المؤقتة وجرّب DNS المشفّر

إن نقل الموقع خوادمه، فقد يظل جهازك يستخدم العنوان القديم، وهو ما قد يؤدي إلى إعادة ضبط أو انتهاء المهلة. امسح الذاكرات المؤقتة:

# Windows (Command Prompt)
ipconfig /flushdns

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Chrome's own cache: open chrome://net-internals/#dns and click "Clear host cache"

بعد ذلك قارن إجابة شبكتك بإجابة محلّل مستقل: nslookup example.com ثم nslookup example.com 1.1.1.1. إن اختلفتا ولم تعمل إلا الإجابة المستقلة، فـ DNS شبكتك هو المشكلة. يصلح DNS المشفّر هذا النوع من الحجب، كما نشرح في DoH وDoT. لكن اختلاف العناوين وحده ليس دليلًا، لأن المواقع الكبيرة تعطي خوادم مختلفة لشبكات مختلفة.

الخطوة 6: تحقق من التاريخ والوقت

الساعة الخاطئة تسبب عادة خطأ شهادة لا إعادة ضبط، لكنه فحص يستغرق عشر ثوانٍ. فعّل التاريخ والوقت التلقائيين، ثم أعد التحميل. لا تنقر أبدًا متجاوزًا تحذير شهادة «لتعبر» صفحة فاشلة.

الخطوة 7: هل الموقع متوقف؟

تحقق من صفحة حالة الموقع أو حسابه الرسمي على الشبكات الاجتماعية، أو استخدم أداة عامة من نوع «هل هو متوقف للجميع أم لي فقط». إن كان الموقع متوقفًا، فانتظر. وتذكّر أن هذه الأدوات تختبر من خوادمها، فكون الموقع «يعمل» هناك لا يثبت أنه متاح من شبكتك.

الخطوة 8: اقرأ إعادة الضبط عبر curl

إن ظل الموقع يُعاد ضبطه على شبكة واحدة فقط، فانظر إلى المصافحة نفسها. الأداة curl مدمجة في Windows 10 و11 وmacOS ومعظم أنظمة Linux. شغّلها في الطرفية مع وضع موقعك بدلًا من example.com:

curl -v https://example.com

يطبع الاتصال السليم بضعة أسطر مثل هذه، ثم ترويسات الصفحة. وتعتمد الصياغة الدقيقة على إصدار curl ومكتبة TLS لديك:

*   Trying 203.0.113.10:443...
* Connected to example.com (203.0.113.10) port 443
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
...
< HTTP/2 200

أما النمط الذي يشير إلى فلترة قائمة على الاسم فيبدو هكذا:

*   Trying 203.0.113.10:443...
* Connected to example.com (203.0.113.10) port 443
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* Recv failure: Connection reset by peer
curl: (35) Recv failure: Connection reset by peer

اقرأه سطرًا سطرًا. «Connected» تعني أن اتصال TCP بعنوان IP للخادم نجح، فالعنوان غير محجوب كليًا. «Client hello» هي أول رسالة في TLS، وتحمل اسم الموقع نصًا عاديًا في حقل يسمى SNI. و«Connection reset by peer» بعدها مباشرة تعني أن شيئًا ما قطع الاتصال بمجرد أن أصبح الاسم مرئيًا، قبل أن يتمكن الخادم من الرد. بعض الشبكات تغلق الاتصال بهدوء بدلًا من ذلك، فيُبلغ curl عن نهاية ملف غير متوقعة أو عن خطأ «syscall» في SSL، وقد يعرض Chrome الخطأ ERR_CONNECTION_CLOSED.

قارن مع النتائج الأخرى:

ما يعرضه curlالمعنى المرجح
Could not resolve hostفشل DNS أو حجب DNS. عد إلى الخطوة 5
التوقف عند «Trying» ثم انتهاء المهلةعنوان IP غير قابل للوصول: حجب IP، أو جدار حماية، أو خادم متوقف
إعادة ضبط أو إغلاق مباشرة بعد «Client hello»، على شبكة واحدة فقطعلى الأرجح فلترة SNI على تلك الشبكة
تكتمل المصافحة، ثم رمز خطأ HTTPالموقع أجاب. المشكلة من جهته أو في حسابك

لتقوية الاستنتاج، شغّل الأمر نفسه على شبكة أخرى. إن عمل هناك، فالفلتر تابع للشبكة الأولى. هذا ليس تخمينًا حول حالة نادرة. وجدت دراسة أجرتها OONI وCentre for Internet and Society عام 2020 أن اتصالات TLS كانت تُقطع مباشرة بعد ClientHello لمواقع معينة على Bharti Airtel، وعلى Reliance Jio بناءً على SNI مع عنوان الوجهة. وأفادت CIS بشكل منفصل بأن Jio تستخدم فحص SNI، ونوقش التقرير في منتدى ntc.party. مزيد من الخلفية: كيف تعرف أن موقعًا محجوب.

أين يساعد GreenTunnel وأين لا يساعد

GreenTunnel شبكة VPN محلية تعمل على الجهاز ونحن من يطوّرها، فاقرأ هذا الجزء وأنت تعلم أننا منحازون. يستهدف سببين من الأسباب أعلاه:

  • فلترة SNI. يعيد تشكيل أول حزم TLS في الاتصال، مثلًا بتقسيم Client hello أو سجل TLS الخاص به، فلا يجد الفلتر الذي يبحث عن اسم الموقع ذلك الاسم قطعة واحدة. كيف يعمل: SNI وDPI وتقسيم سجل TLS.
  • حجب DNS. تمر الاستعلامات عبر DNS مشفّر (DoH أو DoT) إلى Cloudflare أو Google أو Quad9، فلا تستطيع الشبكة إرجاع إجابة مزيفة بصمت.

تجري أداة فحص الرابط فيه المقارنات من الخطوتين 5 و8 لموقع واحد على الشبكة التي أنت عليها، وتخبرك إن كان الموقع خاضعًا لفلترة الاسم، أو حصل على إجابة DNS مزيفة، أو محجوبًا بعنوان IP، أو سليمًا. وإن نجح أسلوب ما، يمكنك الضغط على استخدام هذا الأسلوب.

لن يساعد في الحالات التالية:

  • الموقع متوقف، أو إعادة الضبط تأتي من خادم الموقع نفسه أو من خدمة الحماية لديه،
  • الحجب بعنوان IP، وهو ما يظهر كانتهاء مهلة عند «Trying»،
  • مكان عمل أو مدرسة أو شبكة مُدارة أخرى تحجب الموقع عمدًا. قواعد تلك الشبكة يضعها مالكها. احترم السياسة واطلب من المسؤول إن كنت تحتاج الوصول لعملك،
  • السبب إضافة أو برنامج مكافحة فيروسات أو DNS قديم على جهازك أنت. أصلح ذلك مباشرة.

حدود بصراحة واستخدام مسؤول

لا يخفي GreenTunnel عنوان IP الخاص بك وليس أداة لإخفاء الهوية. لا يستطيع تجاوز حجب IP أو قطع الشبكة أو القوائم المسموحة، ولا يَعِد بفتح أي موقع بعينه. الفلاتر تتغير بمرور الوقت وتختلف بين مزودي الإنترنت، فقد تختلف نتيجة اليوم في الشهر القادم.

الأسئلة الشائعة

هل ERR_CONNECTION_RESET علامة دائمة على أن الموقع محجوب؟

لا. الإضافات، وفحص HTTPS في مكافحة الفيروسات، والبروكسي المتبقي، وDNS القديم، أو الموقع نفسه، كلها قد تسببه. يصبح الحجب مرجحًا فقط حين تحدث إعادة الضبط على شبكة واحدة، مباشرة بعد Client hello، ويعمل الموقع في مكان آخر.

لماذا يعمل الموقع على بيانات الهاتف ويُعاد ضبطه على Wi-Fi؟

تستخدم الشبكتان مزودين ومحلّلات وفلاتر مختلفة. قد تقرأ إحداهما اسم الموقع أو تجيب عن DNS بشكل مختلف. شغّل curl -v على الشبكتين وقارن أين يتوقف كل منهما.

هل يصلح مسح ملفات تعريف الارتباط إعادة ضبط الاتصال؟

نادرًا. تُرسَل ملفات تعريف الارتباط بعد إنشاء الاتصال، بينما تحدث معظم عمليات إعادة الضبط قبل ذلك. يمكن أن يساعد مسح بيانات الموقع حين يرفض الموقع نفسه جلسة تالفة، وهو ما يظهر عادة كخطأ HTTP بدلًا من ذلك.

هل يستطيع GreenTunnel إصلاح إعادة ضبط سببها جدار الحماية في شركتي؟

ليس مصممًا لذلك. الشبكة المُدارة تحجب المواقع وفق سياسة مالكها. اطلب من المسؤول بدلًا من محاولة تجاوزها.

المصادر

← كل المقالات