Torサーバーを立てる

サーバー

私がためていた危ないファイルや記事などを書いたサイトをつくりました。
GCPでonionサーバーを立てて、Hugoでブログを生成して制作しました。

前提

・課金認証済みのGCPアカウント
・Debian 10 (Buster) OSで、無料枠のVMインスタンス
・SSH接続
・vimインストール済

作り方

Torのインストール

ほとんどはここに書かれているので、わからなかった場合はこちらを参考にしてください。

まずは/etc/apt/sources.listにソースを追加します。

$ sudo vim /etc/apt/sources.list 

deb https://deb.torproject.org/torproject.org buster main
deb-src https://deb.torproject.org/torproject.org buster main

次に、認証鍵を追加します。

$ sudo curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | sudo gpg --import
$ sudo gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

パッケージをアップデートし、インストールします。

$ sudo apt update
$ sudo apt install tor

Torの確認

Torの設定を行います

$ sudo vim /etc/tor/torrc

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

もしコメントアウトされていたら、外してください。

終わったらTorをスタートさせましょう。

$ sudo systemctl start tor
$ tor

Bootstrapped 100%になったら、一度Ctrl + Cで止めてください。
そして、ドメインを確認します。

sudo cat /var/lib/tor/hidden_service/hostname

Nginxのインストール・設定

sudo apt install nginx
sudo mkdir /var/www/onion/
sudo chown -R www-data:www-data /var/www/onion/

以上のコマンドで、Nginxのインストールから公開フォルダの作成までが終わりました。

そうしたら、TorとNginxを関連付けします。

$ sudo vim /etc/nginx/sites-available/(先ほど確認したonionドメイン)

server {
    server_name (onionドメイン);
    root /var/www/onion/;
}

保存したら、Nginxを再起動。

$ sudo systemctl restart nginx

ほかにするべきこと

・SSH接続のポートを変更しましょう。
・AHMIAにドメインを登録しましょう。
・Hugoに関しては他の記事のほうが詳しいのでそちらを参考にしてください。

コメント

タイトルとURLをコピーしました