Torで.onionドメインのミラーを作成するには?

こんにちは!UbuntuでDocker Discourseの標準インストールを使用しており、.onion Torネットワークにフォーラムミラーを設定したいと考えています。

サーバーに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

DiscourseにはTORテンプレートがあります。

これは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 を動作させるには、いくつかの更新が必要です。

このパッチをお試しください。

それとは別に、HiddenServicePort80 127.0.0.1:8080 ではなく 80 127.0.0.1:80 に設定する必要もあるでしょう。

「いいね!」 2

Nginxのようなプロキシを使用しているため、Discourseを直接公開していない場合、どのようにすればよいですか?

コンテナIPを使用すれば機能するはずですか?(:

Discourseは理論的に、同じインスタンスを「.com」と「.onion」の2つのドメインで稼働させることができますか?

「いいね!」 1