كيف تنشئ مرآة في Tor باستخدام نطاق .onion

مرحباً! أنا أستخدم تثبيتًا قياسيًا لـ Docker Discourse على Ubuntu وأريد إعداد نسخة طبق الأصل من المنتدى على شبكة Tor .onion.

لقد قمت بتثبيت Tor على الخادم والآن لدي عنوان myonionsite.onion.

#تثبيت
apt install -y tor

#إلغاء التعليق في /etc/tor/torrc
HiddenServiceDir /var/lib/tor/myonionsite/
HiddenServicePort 80 127.0.0.1:8080
HiddenServiceVersion 3

#إعادة التشغيل
systemctl restart tor
systemctl enable tor

cat /var/lib/tor/myonionsite/hostname

لكن هذا العنوان يعرض صفحة nginx الافتراضية، وليس مجتمعي.

أحتاج للمساعدة :pleading_face: :pray:

إعجاب واحد (1)

يوجد قالب TOR لـ discourse:

تم تحديثه آخر مرة قبل 6 سنوات لذلك لست متأكدًا مما إذا كان لا يزال يعمل، ولكن إذا كان لا يزال يعمل، فيجب أن يساعدك هذا في البدء. اقرأ القالب لفهم كيفية عمله.

ستحتاج إلى تضمين القالب في ملف app.yml الخاص بك وتحديد رابط DISCOURSE_ONION (وهو عنوان .onion الخاص بك).

مزيد من المناقشة: Template for serving through an .onion address with Docker

6 إعجابات

لا يعمل أو هل أفعل شيئًا خاطئًا…

خطواتي:

  1. apt install tor

  2. تحرير الملف /etc/tor/torrc

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080
HiddenServiceVersion 3
  1. إعادة التشغيل
systemctl restart tor
systemctl enable tor
  1. التحقق من نطاق البصل الخاص بي
cat /var/lib/tor/hidden_service/hostname
  1. انتقل إلى cd /var/discourse/ وقم بتحرير app.yml
    أضف القوالب web.onion.template.yml
    أضف DISCOURSE_ONION تبدو كالتالي:
DISCOURSE_HOSTNAME example.com
DISCOURSE_ONION example.onion
  1. ./launcher rebuild app

بعد هذه الإعدادات، المنتدى غير متاح على الشبكة الواضحة وعلى شبكة Tor. ربما أحتاج إلى تغيير المنشور؟ :pensive:

ربما أحتاج إلى تثبيت nginx جديد؟ 1. apt install nginx tor

مرحباً يا صديقي، هل وجدت حلاً لإعداد TOR بشكل صحيح؟

إعجاب واحد (1)

يحتاج web.onion.template.yml إلى بعض التحديثات لكي يعمل.

يرجى تجربة هذه الرقعة.

بالإضافة إلى ذلك، ربما تحتاج أيضًا إلى توجيه HiddenServicePort إلى 80 127.0.0.1:80 بدلاً من 80 127.0.0.1:8080.

إعجابَين (2)

كيف يمكننا القيام بذلك إذا لم نكن نعرض Discourse مباشرة بسبب استخدام وكيل مثل Nginx؟

هل يجب أن يعمل عنوان IP الخاص بالحاوية؟ (:

هل يمكن لـ Discourse نظريًا تقديم نفس المثيل تحت نطاقين (.com و .onion)؟

إعجاب واحد (1)