تقييد الوصول (عنوان IP)
v1.6.0+ للمسؤول فقطنظرة عامة
تتيح هذه الميزة الوصول إلى موقعك لعناوين IP المسجّلة فقط. ويسري التقييد على الموقع بأكمله، بما في ذلك الصور والملفات المرفوعة. وكل من يزور الموقع من عنوان IP غير مسموح به تظهر له رسالة الخطأ “403 Forbidden”.
لا يمكن ضبطها إلا للمسؤولين.
البيئات المدعومة
- يلزم خادم ويب متوافق مع Apache (ويجب تفعيل
.htaccess). - لا تتوفر هذه الميزة على nginx.
- لا تُدعم هذه الميزة خلف شبكة CDN أو وكيل عكسي (مثل Cloudflare)، لأن الخادم لا يستطيع رؤية عنوان IP الحقيقي للزائر.
- يُوصى باستخدام عنوان IP ثابت. ففي الاتصال الذي يتغير عنوان IP الخاص به، ستفقد إمكانية الوصول بمجرد تغيّره.
خطوات الإعداد
- 1افتح الإعدادات وانقر على تعديل في بطاقة تقييد الوصول.

- 2في حقل عناوين IP المسموح بها، أدخل عناوين IP التي تريد السماح بها، عنوانًا واحدًا في كل سطر.

- 3انقر على إضافة إلى القائمة بجوار عنوان IP الحالي الخاص بك لإضافة عنوان IP الخاص بك إلى القائمة.
- 4حدّد خانة تفعيل تقييد الوصول وانقر على حفظ.
- 5عندما تعرض الحالة الحالية القيمة مفعّل، تكون قد انتهيت.

لإيقاف التقييد، ألغِ تحديد خانة تفعيل تقييد الوصول واحفظ. تُحفظ قائمة عناوين IP التي أدخلتها، لذا يمكنك إعادة استخدامها كما هي عند تفعيل التقييد مرة أخرى.
طريقة كتابة عناوين IP
| النوع | مثال |
|---|---|
| عنوان IP واحد | 203.0.113.5 |
| نطاق (بصيغة CIDR) | 203.0.113.0/24 |
| عنوان IPv6 | 2001:db8::1 |
يمكنك تسجيل ما يصل إلى 100 إدخال.
إذا تعذّر حفظ الإعدادات
حرصًا على السلامة، لا تُحفظ الإعدادات في الحالات التالية، وتُعاد إلى حالتها السابقة.
| الرسالة المعروضة | السبب وما يجب فعله |
|---|---|
| عنوان IP الحالي الخاص بك غير موجود في القائمة. أضِفه حتى لا تمنع نفسك من الوصول. | يمنعك هذا التحقق من حظر نفسك عن الوصول. استخدم إضافة إلى القائمة لإضافة عنوان IP الخاص بك. |
| الإدخالات التالية ليست عناوين IP صالحة | التنسيق غير صحيح. راجع قسم “طريقة كتابة عناوين IP” أعلاه. |
| تعذّر تحديث ملف .htaccess. يُرجى التحقق من وجوده ومن قابليته للكتابة. | تأكد من وجود ملفات .htaccess في مجلد التثبيت وفي مجلد webroot، ومن أنها قابلة للكتابة. |
| لم يُحفظ تقييد الوصول لأن الخادم أعاد خطأً مع القواعد الجديدة. لا يسمح هذا الخادم بهذا النوع من القواعد في .htaccess. | لا يسمح خادمك بتقييد الوصول عبر .htaccess. يُرجى التواصل مع مزوّد الاستضافة. |
| لم يُحفظ تقييد الوصول لأن القواعد لم يكن لها أي تأثير على هذا الخادم. يلزم خادم ويب متوافق مع Apache يدعم .htaccess. | الخادم غير متوافق مع Apache، أو أن .htaccess معطّل. لا يمكن استخدام هذه الميزة. |
| لم يُحفظ تقييد الوصول لأن الخادم لم يتمكن من إرسال طلب تحقق إلى نفسه، ولذلك تعذّر التأكد من أن القواعد الجديدة آمنة. | يحظر الخادم الطلبات الموجّهة إلى نفسه، أو أنه محمي بوسيلة مثل المصادقة الأساسية (Basic authentication). لا يمكن استخدام هذه الميزة. |
كيفية استعادة الوصول إذا مُنعت منه
إذا لم تعد قادرًا على الوصول إلى الموقع، لأن عنوان IP الخاص بك تغيّر مثلًا، يمكنك إزالة التقييد باتباع الخطوات التالية.
- 1اتصل بالخادم، عبر FTP مثلًا.
- 2افتح ملف
.htaccessفي مجلد التثبيت. - 3احذف جميع الأسطر من
# BEGIN GeckoFlag Access Restrictionإلى# END GeckoFlag Access Restriction، ثم احفظ الملف. - 4في ملف
.htaccessالموجود في مجلدwebroot، احذف الأسطر نفسها واحفظ الملف.
بمجرد حذف هذه الأسطر، يُزال التقييد. ولتفعيله مرة أخرى، احفظ الإعدادات مجددًا من شاشة الإعدادات.
الملاحظات
- يُنشأ الجزء الواقع بين
# BEGINو# ENDفي.htaccessتلقائيًا. لا تعدّله يدويًا. - تُحفظ إعدادات تقييد الوصول عند تحديث البرنامج.
- عند الاستعادة من نسخة احتياطية، يبقى تقييد الوصول كما كان قبل الاستعادة، ولا يعود إلى الإعدادات التي كانت سارية وقت إنشاء النسخة الاحتياطية.
- يُستخدم الملفان
gf-access-open.txtوgf-access-probe.txtالموجودان في مجلدwebrootللتحقق عند حفظ الإعدادات. لا تحذفهما.