حول مراقب Vitrina Engine

إذا كنت تقرأ هذا، فهناك شيء يعرّف عن نفسه باسم VitrinaEngine يرسل طلبات إلى موقعك. إنه مراقب وقت تشغيل، وفي الغالبية العظمى من الحالات يوجد لأن مالك الموقع نفسه طلب منا مراقبته.

ما الذي يفعله

يفحص Vitrina Engine ما إذا كان الموقع يعمل، وكم يستغرق للإجابة، وما إذا كانت شهادته على وشك الانتهاء. الفحص طلب واحد وفق جدول ثابت — في الغالب مرة كل دقيقة، وليس أسرع من ذلك أبدًا. لا يزحف: يطلب بالضبط عنوان URL الذي أُعطي له، ولا يتبع أي روابط، ولا يفهرس شيئًا.

يُستخدم المعرّف نفسه عندما نسلّم webhook إلى نقطة نهاية أعدّها أحد العملاء، وهو طلب POST واحد في اللحظة التي يغيّر فيها شيء يراقبونه حالته.

كيفية التحقق من أننا نحن

يحمل كل طلب User-Agent التالي:

VitrinaEngine/1.0 (+https://vitrinaengine.com/bot)

User-Agent مجرد ادعاء، ويمكن لأي شخص نسخه. لذلك لا تعتمد عليه وحده — هناك طريقتان للتحقق فعليًا من أن الطلب صادر منا.

التوقيعات — الطريقة الموثوقة

كل طلب موقّع تشفيريًا باستخدام HTTP Message Signatures (RFC 9421) كما تعرّفها Web Bot Auth. وتحمله ثلاثة ترويسات:

Signature-Agent: "https://vitrinaengine.com"
Signature-Input: sig1=("@authority" "signature-agent");…;tag="web-bot-auth"
Signature: sig1=:…:

مفاتيحنا العامة منشورة على هيئة JSON Web Key Set على /.well-known/http-message-signatures-directory. هذا هو الفحص المفضّل. لا يمكن إعادة تشغيل التوقيع ضد مضيف مختلف، ولا يمكن تزويره بدون مفتاحنا الخاص، ولا يعتمد على تحديث DNS الخاص بأي أحد.

DNS العكسي — فحص ثانوي

تُحَلّ عناوين مسابيرنا عكسيًا إلى أسماء مضيفين تحت infinitycurve.com. للتحقق من أحدها، حُلّ العنوان المتصل إلى اسم، وتأكد أن الاسم ينتهي بهذه اللاحقة، ثم حُلّ الاسم مرة أخرى وتأكد أنه يعيد العنوان نفسه. الرحلة الكاملة ذهابًا وإيابًا هي ما يجعله إثباتًا — فالسجل العكسي وحده يضعه من يتحكم في كتلة العناوين.

$ dig +short -x 203.0.113.10
host1234.infinitycurve.com.

$ dig +short host1234.infinitycurve.com
203.0.113.10

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

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

robots.txt

إذا ذكرنا ملف robots.txt الخاص بك بالاسم، فإننا نلتزم به. هذا يوقف فحوصنا على ذلك المسار خلال ساعة:

User-agent: VitrinaEngine
Disallow: /

نحن لا نعامل قاعدة البدل (wildcard) عمدًا على أنها تنطبق علينا. المراقب ليس زاحفًا — فهو يطلب عنوان URL واحدًا سجّله شخص ما، ولا يكتشف شيئًا ولا يخزّن شيئًا — والمواقع التي تنشر منعًا شاملًا هي عادةً بيئات تجريبية ولوحات إدارة وأدوات داخلية، وهي بالضبط ما يطلب الناس منا مراقبته. القاعدة التي تذكرنا بالاسم لا لبس فيها؛ أما القاعدة الموجّهة إلى محركات البحث فليست كذلك.

كيفية إيقافه

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

إذا لم تتمكن من العثور عليهم، فراسل support@vitrinaengine.com مع ذكر عنوان URL الذي يجري فحصه وسنوقفه. لا يلزمك إثبات ملكيتك للنطاق كي نتوقف عن طلبه؛ نفضّل أن نتوقف ثم يُطلب منا الاستئناف.

حظر User-Agent، أو قاعدة robots.txt أعلاه، أو أسماء المضيفين يفي بالغرض أيضًا ولا يحتاج شيئًا منا. لكن انتبه لما يعنيه ذلك: سيبلّغ المراقب أن الموقع يتعذر الوصول إليه، وسيلاحظ ذلك من قام بإعداده.

ما الذي لا يفعله

  • لا يزحف ولا يتجول ولا يتبع الروابط.
  • لا يجمع المحتوى ولا يدرّب أي شيء ولا يحتفظ بمتون الاستجابات.
  • لا يحاول المصادقة أو إرسال النماذج أو البحث عن ثغرات.
  • لا يتجاهل الحظر. الرفض نتيجة، ويُسجَّل على هذا الأساس.

Infinity Curve LLC, 76 Vazha-Pshavela Ave, 0186 Tbilisi, Georgia. للأسئلة حول هذه الصفحة: support@vitrinaengine.com.