كيف يمكن إعداد discourse لـ tor؟

مرحباً،

أولاً، دعني أشرح ما أود القيام به. أريد تشغيل Discourse خلف خادم Nginx عبر شبكة Tor. سيكون Discourse قابلاً للوصول فقط عبر Tor.

إعداد Nginx مع Tor لا يشكل مشكلة، لكنني أواجه صعوبة في إعداد Discourse. أتساءل عما إذا كان لدى أحد ملف YAML جاهز لـ Tor، لأن الإعداد الافتراضي لا يقبل عنوان Tor لأنه “لا يشير إلى هذا الخادم”.

كيف يمكن للمرء إعداد Discourse خلف Nginx يكون قابلاً للوصول فقط عبر Tor؟

بالمناسبة، لا أحاول إنشاء منتدى للترويج أو مناقشة أشياء غير قانونية، بل أريد فقط منتدى “مخفياً”. :wink:

شكراً مقدماً!

Discourse ليس مناسبًا لحالة الاستخدام الخاصة بك. يُعتبر تسريبيًا وفقًا لمعايير Tor.

تعديل: اسمع، هذا ليس شرحًا جيدًا، لكن يرجى البحث عنه بنفسك. اسأل بعض خبراء Tor. كل الميزات الممتعة في Discourse سيتعين إيقافها لتعمل بشكل معقول عبر Tor، برأيي الشخصي. :slight_smile:

شكرًا لك على ردك السريع. (للتوضيح، أنا نفس الشخص المستخدم @vovo، لكنني لم أستطع تسجيل الدخول مرة أخرى، لذا قمت بإنشاء حساب جديد سأتمكن من إدارته).

لا أعرف إلى أي مدى يُعتبر نظام Discourse “متسربًا”، لكنني لا أعتقد أنني سأحتاج إلى تعطيل العديد من الميزات. يجب أن يكون المنتدى متاحًا على شبكة تور فقط، وذلك لعدة أسباب:

  1. سيكون من الصعب العثور عليه مقارنة بشبكة الإنترنت العادية.
  2. من الصعب تتبع المشغّل، على الأقل إذا تم تكوين nginx بشكل صحيح.
  3. لن أضطر إلى عناء شراء نطاق متميز مرتبط بي شخصيًا. (يمكنك شراء خادم افتراضي خاص في بعض الحالات باستخدام البيتكوين فقط، دون طرح أسئلة).

أتساءل عن أفضل طريقة لتثبيت Discourse وإعداده خلف nginx + تور. نظرًا لأن الإعداد الافتراضي لا يسمح بعنوان .onion (لأنه لا يشير مباشرة إلى الخادم الافتراضي الخاص)، فلن يقبل النطاق، وهذا على الأرجح أحد العقبات الأولى التي سأحتاج إلى تجاوزها.

أبحث عن بعض التوجيهات/النصائح حول كيفية إعداد Discourse خلف nginx + تور.

شكرًا مقدّمًا!

يتصل Discourse بشكل صريح ومتعمد بخوادم عشوائية كجزء من عرض محتوى المنشورات.

السبب الوحيد لتشغيل Discourse عبر Tor هو إخفاء هوية المشاركين عن مشغل الموقع و/أو عن بعضهم البعض. ومع ذلك، لا يزال يتعين عليك تسجيل الدخول وتقديم عنوان بريد إلكتروني للنشر، لذا ستحتاج أيضًا إلى مزود SSO مخصص. تذكر أيضًا تعطيل ميزات قاعدة بيانات GeoIP.

من السهل للغاية التغلب على هذه المشكلة، فقط اتبع طريقة التثبيت الأقدم: انسخ samples/standalone.yml إلى containers/app.yml وملأ الحقول. راجع نص المساعدة في سكريبت الإعداد إذا لم تكن متأكدًا أبدًا من معنى أي إعداد.

شكرًا لك على الرد!

حالة الاستخدام الخاصة بي هي إخفاء هوية المشغل، وليس إخفاء هوية المستخدمين. (فيمكن تحديد هوية المستخدمين على أي حال بسبب المحتوى الذي سينشرونه) وسأقوم بالتأكيد بتعطيل بعض الميزات لتقليل تتبع المستخدمين إلى الحد الأدنى.