GreenOWL
(Green OWL)
07.Март.2022 14:51:15
1
Привет! Я использую стандартную установку 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, а не мое сообщество.
Нужна помощь
Существует шаблон TOR для Discourse:
Он был обновлен последний раз 6 лет назад, поэтому я не уверен, что он всё ещё работает, но если работает, это поможет вам начать. Изучите шаблон, чтобы понять, как он функционирует.
Вам нужно включить этот шаблон в ваш app.yml и определить ссылку DISCOURSE_ONION (которая является вашим .onion-адресом).
Дальнейшее обсуждение: Template for serving through an .onion address with Docker
GreenOWL
(Green OWL)
07.Март.2022 20:09:59
3
Не работает или я что-то делаю не так…
Мои шаги:
apt install tor
отредактировать файл /etc/tor/torrc
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080
HiddenServiceVersion 3
перезапустить
systemctl restart tor
systemctl enable tor
проверить мой onion-домен
cat /var/lib/tor/hidden_service/hostname
перейти в cd /var/discourse/ и отредактировать app.yml
добавить шаблоны web.onion.template.yml
добавить DISCOURSE_ONION примерно так:
DISCOURSE_HOSTNAME example.com
DISCOURSE_ONION example.onion
./launcher rebuild app
После этих настроек форум недоступен ни в clearnet, ни в Tor. Может, мне нужно изменить пост?
GreenOWL
(Green OWL)
08.Март.2022 08:52:53
4
Возможно, мне нужно установить новый nginx? 1. apt install nginx tor
f1r4s
(Eddie)
10.Январь.2023 10:19:41
5
Привет, друг, ты нашёл решение для правильной настройки TOR?
rhatto
24.Январь.2023 20:56:37
6
Файл web.onion.template.yml требует некоторых обновлений для корректной работы.
Пожалуйста, примените этот патч .
Кроме того, вам, вероятно, также нужно изменить параметр HiddenServicePort на 80 127.0.0.1:80 вместо 80 127.0.0.1:8080.
rhatto:
Кроме того, вам, вероятно, также нужно указать HiddenServicePort как 80 127.0.0.1:80 вместо 80 127.0.0.1:8080.
Как это сделать, если мы не открываем Discourse напрямую, а используем прокси, например Nginx?
Использование IP-адреса контейнера должно сработать? (:
meglio
(Anton)
29.Июнь.2025 23:41:30
9
Может ли Discourse теоретически обслуживать один и тот же инстанс под двумя доменами? (.com и .onion)
Например, может ли он генерировать ссылки в зависимости от того, с какого домена осуществляется доступ? Какой домен будет считаться «основным» (например, для ссылок в электронных письмах)? И так далее.