ダークウェブにwebサイトを公開・作成する方法-tor-hidden_service
世間一般でダークウェブと言われるサイトの作成方法
一人で一つのパソコンで行う。
ダークウェブとは
通常のブラウザではたどり着けない場所。
Torというブラウザでたどり着けるサイトを今から作る。
作成方法
nginxインストール
sudo apt install nginx
設定をする
sudo nano /etc/nginx/sites-available/default
書いてある文字を全部消して
server {
listen 127.0.0.1:8080 default_server;
server_name localhost;
root /usr/share/nginx/html;
index index.html index.htm;
location / {
allow 127.0.0.1;
deny all;
}
}
を追加
そしたら今度は自分のバージョンを確認する。
lsb_release -a
結果
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
bionicということがわかる。ここは人それぞれ違うので対応する。
公式サイトを確認すること。
https://2019.www.torproject.org/docs/debian.html.en#ubuntu
sudo nano /etc/apt/sources.list
一番下に下の2つを追加
deb https://deb.torproject.org/torproject.org bionic main
deb-src https://deb.torproject.org/torproject.org bionic main
公開鍵を追加
curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
sudo apt update
torをインストール
apt install tor deb.torproject.org-keyring
torの設定を変更する。
sudo vi /etc/tor/torrc
大体71行目まで行く
#HiddenServiceDir /var/lib/tor/hidden_service/
#HiddenServicePort 80 127.0.0.1:80
のところのコメントアウトを外す。そして、80を追加する
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080
ついにサイトづくりを開始
sudo nano /usr/share/nginx/html/index.html
ここに自分の作りたいサイトのhtmlを打ち込むことが可能。好きなように設定可能。このままでも大丈夫
sudo service nginx restart
sudo service tor restart
これで特定のブラウザでしか入ることの出来ないウェブサイトが完成した。
確認してみる
sudo cat /var/lib/tor/hidden_service/hostname
xxxxxxxxxxxxxxxx.onion
これが作ったサイトのurl。torブラウザでアクセスすると出来ているはず
補足
シャットダウンすると消える
sudo service nginx restart
sudo service tor restart
をすることでまた同じURLで作成可能