أنا في بيئة إنترانت وأحاول تثبيت سمة جديدة من هذا الرابط:
عندما أحاول تثبيتها، أحصل على رسالة الخطأ هذه:
فشل في معالجة الاستجابة المختطفة بشكل صحيح: FinalDestination::SSRFDetector::LookupFailedError: فشل البحث في FinalDestination:
يتم طرح هذا الخطأ عند محاولة شيء ما الاتصال بعنوان IP خاص/داخلي. إذا كنت تحصل عليه عند استنساخ سمة من GitHub، فهذا يشير إلى أن شبكتك الداخلية تشير إلى سجل DNS الخاص بـ GitHub إلى عنوان IP داخلي ما… وهو أمر غير معتاد للغاية! هل هذا متوقع في بيئة شبكتك الداخلية؟
يوجد إعداد موقع “المضيفون الداخليون المسموح بهم” والذي يمكن استخدامه لإضافة أسماء المضيفين التي ستتجاوز حماية Discourse من SSRF. قد يساعد إضافة github.com هناك، ولكنه سيؤثر أيضًا على أمان Discourse.
خيار آخر سيكون تنزيل السمة من GitHub يدويًا ثم تحميلها إلى Discourse. ولكن بالطبع، هذا يعني أنك لن تحصل على أي تحديثات تلقائية.