أود تكوين Discourse ليعمل كخدمة مخفية على Tor باستخدام nginx. إليك التكوين الذي أحاول تطبيقه في nginx (لا يعمل، تظهر رسالة “لم يتم العثور على الخادم”):
وفي المجلد /var/lib/tor/hidden_service، لدي ملفات اسم المضيف والمفتاح الخاص. يعمل Tor.
تم تثبيت Discourse ويعمل على الويب العادي، وملف /var/discourse/shared/standalone/nginx.http.sock موجود.
إذا لزم الأمر، أنا مستعد لدفع أجر شخص مقابل ساعة أو نحو ذلك من العمل لتشغيل هذا النظام (أشك في أن الأمر سيستغرق أكثر من ذلك، لأنني على الأرجح أرتكب خطأً بسيطاً).
نعم، إليك التكوين الذي يعمل. كانت المشكلة بسيطة جدًا؛ فقد حاولت في البداية استخدام منفذ (socket) لاستضافة الموقع، لكن ذلك لم ينجح، لذا اضطررت لاستخدام منفذ (port).
إنه خادم افتراضي من Digital Ocean بسعة 2 جيجابايت مع 105 مستخدمين. لم نقم بإجراء أي تعديلات (باستثناء إضافة ملحق تتيح لنا تقديمه عبر شبكة Tor والإنترنت العادي في آن واحد).
سؤال آخر: هل تواجه أي مشاكل في تحميل صور المستخدمين (مثل بطاقة الخلفية، وشعار الملف الشخصي، وما إلى ذلك) بشكل بطيء جدًا (أفترض أن السبب هو Tor)؟ بعد التخزين المؤقت، تظهر الصور بشكل جيد.
لست متأكداً تماماً من كيفية عمل عناوين مستخدمين Tor. لكن بالنسبة لي، تظهر جميع عناوين IP الخاصة بالمستخدمين المسجلين على أنها 127.0.0.1، وهو ما أتوقعه، لكنني قمت بتعيين رأس x-forwarded-for في nginx.
لست متأكداً مما إذا كان لمستخدمي Tor شيء مشابه لعنوان IP داخل شبكة Tor نفسها، وكيف يمكنني إظهار ذلك.