wafuの技術

技術習得の努力メモです。

ONIONドメインでのサーバ公開

ONIONサイトの公開やってみました。

時間がないのでちゃちゃっとした内容です。

間違っているかもしれません。

 

○参考 Tor公式の導入の手引き

 https://2019.www.torproject.org/docs/debian.html.en#ubuntu

 

Ubuntuユニバースのパッケージは使用せずに
・apt install apt-transport-https
でパッケージを追加する方法です。

 

■構築

 今回使用するのは、debianです

 Tor公式の導入手引きのとおり進めます。

 

1 リポジトリにtorprojectを追加

 /etc/apt/sources.listに記載
 deb https://deb.torproject.org/torproject.org buster main
 deb-src https://deb.torproject.org/torproject.org buster main

2 gpg keyによる署名

Then add the gpg key used to sign the packages by running the following commands at your command prompt:
# curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import

# gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -

3 torインストール

 コマンド
 apt update
 apt install tor deb.torproject.org-keyring

4 torの設定
 Tor公式の設定の手引き
 https://2019.www.torproject.org/docs/tor-onion-service

 

(1) .hidden service のディレクトリパスと使用ポートの設定
 - /etc/tor/torrc の72,73行目のコメントアウトを外します。
 - ここで指定するディレクトリは任意です。

  (ディレクトリのパーミッションは700にすること)
  /etc/tor/torrcファイルを書き換えます。


  HiddenServiceDir /var/lib/tor/hidden_service/
  HiddenServicePort 80 127.0.0.1:8080

 

  普通のサーバを指定しても、通信できるかもしれません。

 

(2)torのインストール時にdebian-torというユーザが新規に追加されています。

   apt-get install sudo

   debianには、sudoコマンドがなかったのd、インストールしました。

 

(3)torの実行
   sudo -u debian-tor tor