وتذكر أيضًا إضافة توجيهات set_real_ip_from الصحيحة في حاوية Discourse لعناوين IPv4 و IPv6 الخاصة بالواجهة الأمامية. (راجع cloudflare.template.yml كمثال)
شكراً على ردك. أنا أستخدم خادم SMTP خارجي وشبكة توصيل محتوى (CDN) مختلفة.
Cloudflare ليست كافية لإخفاء عنوان IP. iplogger. من الممكن معرفة عنوان IP في أدوات مثل org. لم أتمكن من رؤية أي شيء في إعدادات Discourse لمنع ذلك. لذا iplogger. بفضل رابط مأخوذ من عنوان org، من الممكن معرفة عنوان IP الحقيقي للخادم عند نقاط الدخول للمنتدى.
أفكر في استخدام Discourse لحزب سياسي. أولئك الذين لديهم آراء معارضة يحاولون الكثير من سبل الهجوم. أحتاج إلى بناء هذا المنتدى بشكل قوي.
يجب أن يكون كذلك، إذا لم يتمكن Cloudflare من إخفائه، فإن وكيلك العكسي لا يمكنه ذلك أيضًا. ولكن من الممكن، لذلك يجب أن يكون لديك خطأ في التكوين في مكان ما. ماذا تقصد بـ “مثل org”؟
في الواقع، أنا أتحدث عن ما سبق. يمكن إنشاء عنوان URL بمساعدة الأداة المتوفرة على “iplogger.org”. عندما تأخذ عنوان URL هذا وتضعه في الموضوع في منتدى discourse، يمكنك معرفة عنوان IP الحقيقي للخادم. لأن الخادم الافتراضي الخاص (VPS) الذي تم تثبيت discourse عليه يقوم بطلب مباشر للاتصال الموجود داخل الموضوع. هذا يسمح بكشف عنوان IP الحقيقي للخادم.
في الموضوع أدناه، يُقال إنه يجب إعداد خادم وكيل (proxy server) للطلبات الصادرة من الخادم.
أنت بحاجة إلى خادم وكيل (proxy server) لذلك، وليس خادم وكيل عكسي (reverse proxy). يمكنك البحث في جوجل عن “free proxy server” للعثور على بعضها، أو تشغيل شيء مثل Squid على جهاز افتراضي (vm) يسمح بالوصول عبر SSH فقط من عنوان IP الخاص بك، ربما خلف bastion.
لست متأكدًا تمامًا من كيفية تكوين Discourse لاستخدامه، ولكن قد يكون الأمر بسيطًا مثل تعيين متغير بيئة (env variable).