تم حظر عنوان IP الخاص بي بواسطة الجدار الناري للسيرفر: كيف أرفع الحظر؟ (CSF/LFD وFail2Ban)
إذا انتهت مهلة الاتصال بموقعك وcPanel وSSH والبريد الإلكتروني جميعًا من اتصال إنترنت معيّن بينما تعمل بشكل طبيعي من اتصال آخر، فالأرجح أن الجدار الناري للسيرفر قد حظر عنوان IP الخاص بك بعد محاولات تسجيل دخول فاشلة متكررة. في الاستضافة المشتركة أو استضافة cPanel، اعرف عنوان IP العام الخاص بك وافتح تذكرة دعم تذكر فيها هذا العنوان والخدمة التي كنت تستخدمها، وسيقوم فريق الدعم برفع الحظر. أما على VPS الخاص بك، فارفع الحظر بنفسك باستخدام csf -dr أو csf -tr (CSF/LFD)، أو باستخدام fail2ban-client set sshd unbanip (Fail2Ban). بعد ذلك صحّح كلمة المرور الخاطئة المحفوظة التي تسببت في الحظر حتى لا يتكرر.
يغطي هذا الشرح الحالتين: الاستضافة المشتركة من Cloudesta، حيث يتولى فريق الدعم إدارة الجدار الناري، وVPS السحابي أو السيرفرات المخصصة، حيث تمتلك صلاحيات root.
المتطلبات المسبقة
- اتصال إنترنت ثانٍ للاختبار، مثل هاتفك على بيانات الهاتف المحمول مع إيقاف Wi-Fi.
- للاستضافة المشتركة: إمكانية الدخول إلى منطقة العملاء في Cloudesta لفتح تذكرة دعم.
- لـ VPS أو السيرفر المخصص: صلاحية دخول SSH بحساب root أو sudo من عنوان IP غير محظور.
1. كيف أعرف أن عنوان IP الخاص بي محظور بواسطة الجدار الناري؟
يؤثر حظر الجدار الناري على جميع الخدمات على السيرفر في وقت واحد، لكن من اتصالك أنت فقط. من العلامات المعتادة:
- يظل موقعك يحاول التحميل بلا نهاية ثم تنتهي مهلة الاتصال، بينما يفتح بشكل طبيعي على بيانات الهاتف المحمول.
- تنتهي مهلة الاتصال بـ cPanel على المنفذ 2083 والبريد عبر الويب (Webmail) وFTP وSSH جميعًا من شبكة المكتب أو المنزل.
- يستمر برنامج البريد الإلكتروني في إظهار رسالة "تعذّر الاتصال بالسيرفر".
- لا يواجه زملاؤك على الشبكات الأخرى أي مشكلة.
إذا كان الموقع متوقفًا من جميع الشبكات، فالسبب شيء آخر، مثل DNS أو نطاق منتهي الصلاحية أو مشكلة في السيرفر. وإذا ظهرت لك رسالة خطأ في كلمة المرور بدلًا من انتهاء المهلة، فالسيرفر متاح وأنت غير محظور.
2. لماذا يحظر السيرفر عنوان IP الخاص بي؟
تتعرض السيرفرات على الإنترنت لهجمات تخمين كلمات المرور بشكل مستمر. ولإيقافها، تراقب برامج الحماية السجلات وتحظر أي عنوان IP يفشل في تسجيل الدخول عددًا كبيرًا من المرات خلال فترة قصيرة:
- سيرفرات الاستضافة المشتركة وcPanel: يراقب LFD (Login Failure Daemon) عمليات تسجيل الدخول إلى SSH وcPanel والبريد عبر الويب وIMAP/POP3 وSMTP وFTP، ويوجّه CSF (ConfigServer Security & Firewall) لحظر عنوان IP. كما يمكن لكل من cPHulk التابع لـ cPanel وImunify360 حظر محاولات تسجيل الدخول الفاشلة المتكررة.
- VPS يعمل بنظام Ubuntu بدون لوحة تحكم: عادةً ما يؤدي Fail2Ban المهمة نفسها، وغالبًا عبر الـ jail المسمى
sshd.
لا يستطيع الجدار الناري التمييز بين مهاجم وهاتف يعيد المحاولة بكلمة مرور قديمة. والسبب الأكثر شيوعًا هو تغيير كلمة مرور البريد الإلكتروني دون تحديثها على جميع الأجهزة.
3. كيف أعرف عنوان IP العام الخاص بي؟
يرى السيرفر عنوان IP العام الخاص بك، وليس العنوان المحلي لجهازك مثل 192.168.1.20. من الشبكة المحظورة، افتح في المتصفح أي موقع من نوع "what is my IP"، أو نفّذ الأمر التالي في الطرفية على Linux أو macOS أو Windows 10/11:
curl -4 ifconfig.me
curl -6 ifconfig.me
دوّن النتيجتين إذا كان لديك IPv6، لأن أيًّا منهما قد يكون محظورًا. نفّذ الأمر مع إيقاف أي VPN، إلا إذا كنت تتصل عادةً من خلال الـ VPN.
4. كيف أرفع الحظر في الاستضافة المشتركة أو استضافة cPanel؟
في الاستضافة المشتركة لا يمكنك تعديل الجدار الناري للسيرفر بنفسك. بعض شركات الاستضافة تضيف أداة "Unblock IP" إلى cPanel؛ فإذا وجدتها في حساب cPanel الخاص بك، أدخل عنوان IP الخاص بك فيها. وإلا، فمن اتصال يعمل مثل بيانات الهاتف المحمول، افتح تذكرة دعم وأرفق فيها:
- عنوان IP العام الخاص بك من الخطوة 3.
- اسم النطاق الخاص بك، مثل
example.com. - ما كنت تفعله عند حدوث المشكلة، مثل "Outlook على اللابتوب" أو "رفع ملفات عبر FTP باستخدام FileZilla" أو "تسجيل الدخول إلى cPanel".
سيقوم فريق الدعم برفع الحظر ويمكنه إخبارك بعملية تسجيل الدخول التي تسببت فيه، وهذه المعلومة هي ما تحتاجه لمنع تكرار المشكلة.
5. كيف أرفع الحظر عن عنوان IP في CSF على سيرفري الخاص؟
اتصل عبر SSH من عنوان IP مختلف (نقطة اتصال الهاتف المحمول أو مكتب آخر أو سيرفر آخر). على سيرفر cPanel يمكنك أيضًا استخدام WHM » Plugins » ConfigServer Security & Firewall، التي توفر الإجراءات نفسها. أولًا، تحقق مما إذا كان عنوان IP محظورًا وسبب ذلك:
sudo csf -g 203.0.113.10
تعرض النتيجة أي قاعدة مطابقة في الجدار الناري والسطر الموجود في /etc/csf/csf.deny أو في القائمة المؤقتة، وعادةً مع سبب مثل (imapd) Failed IMAP login. لإزالة حظر دائم استخدم:
sudo csf -dr 203.0.113.10
لإزالة حظر مؤقت استخدم:
sudo csf -tr 203.0.113.10
لعرض سجل عمليات الحظر الخاصة بهذا العنوان في سجل LFD، نفّذ:
sudo grep 203.0.113.10 /var/log/lfd.log
6. كيف أرفع الحظر عن عنوان IP في Fail2Ban على Ubuntu؟
اعرض قائمة الـ jails النشطة، ثم افحص الـ jail الخاص بـ SSH:
sudo fail2ban-client status
sudo fail2ban-client status sshd
إذا ظهر عنوان IP الخاص بك تحت "Banned IP list"، فأزله من هذا الـ jail:
sudo fail2ban-client set sshd unbanip 203.0.113.10
إذا لم تكن متأكدًا من الـ jail الذي حظرك، فهذا الأمر يزيل عنوان IP من جميع الـ jails دفعة واحدة:
sudo fail2ban-client unban 203.0.113.10
7. كيف أمنع حظر عنوان IP الخاص بي مرة أخرى؟
- حدّث كلمات المرور المحفوظة في كل مكان. بعد تغيير كلمة مرور البريد الإلكتروني، حدّثها على كل هاتف وتابلت ولابتوب وتطبيق بريد يستخدم هذا الحساب. وإذا لم تستطع الوصول إلى الجهاز، فاحذف الحساب منه تمامًا. وإذا أصبحت إدارة إعدادات البريد لديك صعبة، فإن بريد الأعمال من Cloudesta يفصل البريد عن سيرفر استضافة موقعك.
- استخدم مفاتيح SSH بدلًا من كلمات المرور على VPS الخاص بك، حتى لا تُحتسب كلمات المرور المكتوبة خطأً كمحاولات تسجيل دخول فاشلة.
- أضف عنوان IP الثابت للمكتب إلى القائمة البيضاء. في الاستضافة المشتركة اطلب ذلك عبر تذكرة دعم. وعلى سيرفر CSF الخاص بك، نفّذ الأوامر التالية:
sudo csf -a 203.0.113.10 "Office static IP"
echo "203.0.113.10" | sudo tee -a /etc/csf/csf.ignore
sudo csf -r
sudo systemctl restart lfd
بالنسبة لـ Fail2Ban، أنشئ الملف /etc/fail2ban/jail.local أو عدّله:
[DEFAULT]
ignoreip = 127.0.0.1/8 ::1 203.0.113.10
sudo systemctl restart fail2ban
لا تضف إلى القائمة البيضاء إلا عناوين IP الثابتة التي تتحكم فيها. فعنوان IP الموجود في القائمة البيضاء لا يُحظر أبدًا، حتى لو بدأ شخص ما على تلك الشبكة في تخمين كلمات المرور.
التحقق من نجاح الحل
على السيرفر، تأكد من أن عنوان IP لم يعد يظهر في قوائم الجدار الناري أو الحظر:
sudo csf -g 203.0.113.10
sudo fail2ban-client status sshd
من الشبكة التي كانت محظورة، اختبر الاتصال بالسيرفر:
curl -I https://example.com
nc -zv example.com 22
إذا ظهرت ترويسة استجابة (response header) من curl وكلمة "succeeded" من nc، فهذا يعني أن الحظر قد زال. بعد ذلك افتح برنامج البريد الإلكتروني وتأكد من أنه يستطيع الإرسال والاستقبال.
مشكلات شائعة
الحظر يتكرر كل يوم
هناك جهاز ما لا يزال يحاول الدخول بكلمة مرور قديمة. افحص كل هاتف وتابلت ولابتوب إضافي وكمبيوتر مشترك في المكتب بحثًا عن حساب بريد يستخدم هذا العنوان، ثم حدّثه أو احذفه. وعلى سيرفرك الخاص، نفّذ grep على /var/log/lfd.log أو /var/log/fail2ban.log لمعرفة الخدمة التي تفشل فيها محاولات الدخول.
القائمة البيضاء توقفت عن العمل
تستخدم معظم اتصالات المنازل والهواتف المحمولة عناوين IP ديناميكية تتغير بعد إعادة تشغيل الراوتر، فلا يعود العنوان المضاف إلى القائمة البيضاء خاصًا بك. اطلب من مزود خدمة الإنترنت عنوان IP ثابتًا، أو اعتمد على مفاتيح SSH وكلمات المرور الصحيحة بدلًا من القائمة البيضاء.
الحظر يحدث فقط عند استخدام VPN
يرى السيرفر عنوان IP الخاص بمخرج الـ VPN، وليس عنوان IP الخاص بمكتبك. وقد يكون مستخدمون آخرون لنفس الـ VPN هم من تسببوا في الحظر. نفّذ الخطوة 3 مع تشغيل الـ VPN، ثم ارفع الحظر عن ذلك العنوان، أو أوقف الـ VPN أثناء إدارة السيرفر.
تم رفع الحظر لكن مهلة الاتصال لا تزال تنتهي
ربما رفعت الحظر عن عنوان IPv4 بينما تتصل عبر IPv6، أو العكس. وقد تكون هناك طبقة أخرى لا تزال تحظرك، مثل cPHulk أو Imunify360 أو jail ثانٍ في Fail2Ban مثل recidive. افحص إصداري عنوان IP وجميع الـ jails. وفي الاستضافة المشتركة، أبلغ فريق الدعم بأن المشكلة مستمرة بعد رفع الحظر.
الأسئلة الشائعة
كم تستمر مدة حظر الجدار الناري؟
يعتمد ذلك على إعدادات السيرفر. يحظر Fail2Ban على Ubuntu لمدة 10 دقائق افتراضيًا، بينما يمكن لـ CSF تطبيق حظر مؤقت أو حظر دائم يظل قائمًا حتى يزيله أحد.
هل زوار موقعي محظورون أيضًا؟
لا. يُحظر فقط عنوان IP المحدد الذي فشلت منه محاولات تسجيل الدخول، لذلك يظل بإمكان الزوار على الاتصالات الأخرى الوصول إلى موقعك وبريدك الإلكتروني.
هل يمكنني إدارة الجدار الناري بنفسي بدلًا من فتح تذاكر دعم؟
في الاستضافة المشتركة، يدير فريق الدعم الجدار الناري. أما على VPS سحابي أو سيرفر مخصص، فلديك صلاحيات root ويمكنك تنفيذ جميع الأوامر الواردة في هذا الشرح بنفسك.
هل تحتاج إلى مساعدة؟ افتح تذكرة دعم عبر https://cloudesta.com/submitticket.php واذكر فيها عنوان IP العام الخاص بك، واسم النطاق أو عنوان IP الخاص بالسيرفر، والخدمة التي كنت تستخدمها عند حدوث الحظر.