
مثل الجميع ، أستخدم إحدى الطرق
البسيطة لتجاوز الأقفال ، التي أصبح البحر الآن. تفتح جميع المواقع دون مشاكل وفرامل. ولكن في الآونة الأخيرة (قبل أسبوعين) كان لدي سؤال: ما المواقع التي تم حظرها بالفعل من تلك التي تفتح وأيها لا؟ فحص كل موقع يدويًا على موقع
ILV الرسمي ليس خيارًا ، على الرغم من أن هذه هي الطريقة الأكثر موثوقية. بطبيعة الحال ، ذهبت أدوات googling المناسبة ، ولكن لدهشتي الكبيرة لم أجد أي شيء.
فكرة

لذلك ولدت الفكرة لإنشاء
امتداد (
مصدر مفتوح ) ، والذي سيفحص كل موقع للتأكد من امتثاله للإدخالات في قاعدة بيانات ILV. في البداية كان الأمر بسيطًا ، مع التحقق من النطاق فقط. الآن يظهر حتى ما إذا كان الموقع قد تم
حظره بشكل غير قانوني (جاء قيد التوزيع). على سبيل المثال ،
Reactos.org أو
7-zip.org (في وقت قراءة المقالة ، قد تكون بالفعل غير مقفلة). بشكل عام ، منذ بداية الحرب مع Telegram ، لا تزال العديد من الشبكات في حالة انسداد مستمر ،
وتتغير هذه القائمة بشكل دوري وفقًا لقوانين غير معروفة.
كيف يعمل التمديد
- قم بتنزيل قاعدة بيانات ILV وتخزينها محليًا.
- في علامة التبويب الحالية ، تحقق من عنوان URL (إذا كان في قاعدة البيانات).
- يقطع المجال من عنوان URL ويتحقق لمعرفة ما إذا كان هناك مجال في قاعدة البيانات.
- للتحقق من عنوان IP الحالي في قاعدة البيانات التي يتم تحميل الموقع الحالي عليها.
- للتحقق مما إذا كان عنوان IP ينتمي إلى شبكات فرعية محظورة.
- يعرض تقرير في شكل أيقونة. إذا قمت بالنقر فوقها ، ثم معلومات أكثر تفصيلاً.
هذا كل شيء ، لا سحر. فحص النطاق متاح دائمًا ، حتى إذا لم يتم تحميل الموقع أو حظره أو استبداله ، إلخ. - لأنه يتم تحليل شريط العناوين ، أي عنوان URL الذي تكتبه في شريط العناوين أو يظهر فيه بنفسه. جميع المشاكل مرتبطة فقط بالتحقق من الملكية الفكرية.
ولكن ماذا لو كان الوكيل في المتصفح؟

إذا تم تكوين الوكيل في المتصفح ، فإن الامتداد يعمل إلى أقصى حد ، لأنه تواجه مشاكل في تحديد موقع IP
الحالي . بدلاً من ذلك ، يتم تحديد عنوان IP للخادم الوكيل. الأمر يتعلق فقط بالوكيل في المتصفح نفسه ، وليس حول VPN والحلول الأخرى. بالمناسبة ، لتحديد الملكية الفكرية ، كنا بحاجة إلى حقوق webRequest (الوصول إلى البيانات). أيضا لم يتم الكشف عن IP من متصفح Tor (للأسف).
وإذا تم حظر الموقع من قبل مزود الخدمة؟
هناك صعوبة فنية أخرى تتمثل في تحديد عنوان IP الحالي عندما يكون
الموقع غير متاح (من المفترض أنه تم حظره ، ولكن لم يتم تكوين تجاوز الأقفال). في هذه الحالة ، لا يقدم المستعرض معلومات حول عنوان IP. ونحتاج بالضبط إلى عنوان IP الذي يحاول المتصفح إنشاء اتصال به - ومن المستحيل تحديده ، للأسف. ولكن التحقق عن طريق URL والمجال يعمل بشكل صحيح.
ولكن ماذا لو كان الموقع يكذب؟

في هذه الحالة ، هناك وظيفة
للتحقق من توفر الموقع - يعمل بغض النظر عن DNS والحظر (بينما تعمل
خدمة الاستضافة المقابلة دون مفاجآت). بعد تثبيت الامتداد ، تحتاج إلى تمكينه في الإعدادات.
لكن تحديد الملكية الفكرية فشل لنفس السبب كما في الفقرة السابقة. هناك فكرة للحصول على معلومات IP من هناك ، ولكن قد تكون مختلفة عن تلك الخاصة بك.
ماذا لو أعاد المزود توجيه DNS؟
إذا كان الموفر لديه كتلة على مستوى DNS ، فستتلقى الإضافة عنوان IP الحالي غير صحيح للموقع ولن تكون على دراية به. والعكس صحيح ، إذا كتبت عنوان IP المطلوب في ملف المضيفين (أو حتى إذا كان لديك خادم DNS الخاص بك) ، فسيكونون في التقرير المنبثق. في نفس الوقت ، التحقق من عنوان URL والمجال يعمل بشكل صحيح ، لأنه يتم أخذها من شريط العنوان في المتصفح.
تحاول حل مشاكل الملكية الفكرية
كإجراء نصف لحل هذه المشاكل ، يقوم الملحق بإجراء استعلام DNS ويحدد جميع عناوين IP للموقع ، بالإضافة إلى حالتها في قاعدة بيانات ILV. في الوقت نفسه ، لا يعرف الامتداد بالضبط أي عنوان IP يستخدم حاليًا للوصول إلى الموقع الذي يتم فحصه. لذلك ، إذا تم حظر عنوان IP واحد على الأقل ، فسيصدر الامتداد صوت المنبه ويغير لون الرمز إلى اللون الأحمر.
للحصول على سجلات DNS ، يجب عليك استخدام خدمة خارجية عبر
HTTP-DNS ، لأن المتصفح نفسه لا يسمح بحل العناوين. ولكن هذا أمر جيد ، لأنه لا يمنع مقدمو الخدمة أو يعيدون توجيه مثل هذه الطلبات. موثوقية المعلومات عالية. يمكنك استخدام نظام أسماء النطاقات من
Google أو
Cloudflare ، كما استضاف المستخدم
brzsmg نظام أسماء النطاقات المجاني الأبدي ، والذي
يشكره على ذلك.
أين يمكن الحصول على قاعدة ILV جديدة؟
بالطبع ، كانت مهمة منفصلة هي العثور على قاعدة ILV الأكثر ملاءمة. والحقيقة هي أن ILV نفسها لا تحتفظ بالقاعدة في المجال العام. وبدلاً من ذلك ،
يقترح أن يستخدم مقدمو الخدمة توقيعًا رقميًا للوصول إلى قاعدة البيانات. لم يكن لدي EDS إضافي في متناول اليد. وفي الوقت نفسه ، توصي ILV بأن يقوم مقدمو الخدمة بتحديث قاعدة البيانات
مرة واحدة في الساعة . وتحدث بعض تحديثات قاعدة البيانات "العاجلة" في
كثير من الأحيان . أي أن قفل السجاد يمكن أن يلمس الموارد الرئيسية (أو الخاصة بك) لبضع ساعات فقط ، ثم يختفي ، كما لو لم يحدث شيء. الأكثر قبولاً هو الملف الذي يتم تحديثه بشكل متكرر
على github . شكرا للصالحين!
كعب مزود
الحالات عندما يتم عرض كعب مزود ، يتعرف الملحق. يتذكر معلومات حول الصفحة التي تم منها إعادة توجيه إلى كعب الروتين ، ويعرض معلومات حول الموقع ، وليس كعب الروتين. مدعوم الآن: Rostelecom ، MTS ، Beeline ، Iota ، TTK ، Dom.ru. إذا كان لديك كعب خاص من الموفر ، يمكنك تحديده في الإعدادات ، وسيتم التعرف عليه (لن يتم اعتباره موقعًا).
الخلاصة
ما قائمة الرغبات الأخرى لإضافتها؟ اكتب. أما بالنسبة لي ، فإن التمديد لديه نظرة نهائية. ثم هناك تصحيح الأخطاء الطفيفة مرة واحدة في السنة (
إذا وجدت ).
لا أستطيع أن أقول أي شيء عن مستقبل RKN Alert ، لأنه مرتبط بعمل الخدمات الخارجية ، ويعتمد أيضًا على توفر قاعدة البيانات في المجال العام. ولكن بينما أنا على قيد الحياة ، أراقب الوضع. أعتقد أن هناك دائما مخرج.
شكرا لكل من يساعد! جيد للجميع!
