FinalDestination::SSRFDetector

مرحباً،

أنا في بيئة إنترانت وأحاول تثبيت سمة جديدة من هذا الرابط:

عندما أحاول تثبيتها، أحصل على رسالة الخطأ هذه:
فشل في معالجة الاستجابة المختطفة بشكل صحيح: FinalDestination::SSRFDetector::LookupFailedError: فشل البحث في FinalDestination:

أي فكرة عن كيفية حل هذا؟
مع خالص التقدير.

مرحباً، أي مساعدة ستكون موضع تقدير :wink:

يتم طرح هذا الخطأ عند محاولة شيء ما الاتصال بعنوان IP خاص/داخلي. إذا كنت تحصل عليه عند استنساخ سمة من GitHub، فهذا يشير إلى أن شبكتك الداخلية تشير إلى سجل DNS الخاص بـ GitHub إلى عنوان IP داخلي ما… وهو أمر غير معتاد للغاية! هل هذا متوقع في بيئة شبكتك الداخلية؟

يوجد إعداد موقع “المضيفون الداخليون المسموح بهم” والذي يمكن استخدامه لإضافة أسماء المضيفين التي ستتجاوز حماية Discourse من SSRF. قد يساعد إضافة github.com هناك، ولكنه سيؤثر أيضًا على أمان Discourse.

خيار آخر سيكون تنزيل السمة من GitHub يدويًا ثم تحميلها إلى Discourse. ولكن بالطبع، هذا يعني أنك لن تحصل على أي تحديثات تلقائية.

لقد حاولت إضافة github.com إلى “المضيفين الداخليين المسموح بها” لكنها لم تنجح، ولا حتى محاولة استيراد ملف مضغوط بالموضوع:
image

أرى، “فشل البحث” يشير إلى أن مثيل Discourse الخاص بك لا يمكنه إجراء بحث DNS على الإطلاق. هل تسمح شبكتك الداخلية بالوصول إلى الإنترنت؟