部署tor站點
出自Wired
跳至導覽跳至搜尋
部署tor站點
*以nginx為例
tor鏡像站:*或不指定到nginx的網站目錄中。
nginx站點配置文件添加:
server { listen 127.0.0.1:8080; root /var/www/html/自己的网站根目录; index index.html server_name _; location \ { tryfiles $uri $uri/ =404; } access_log /var/log/nginx/access.tor.log; error_log /var/log/nginx/error.tor.log; }
*直接全部複製粘貼(路徑修改成自己的實際網站根目錄位置),不包括在默認的「server{listen 80;……}」中。 tor配置文件(/etc/tor/torrc)添加:
HiddenServiceDir /var/lib/tor/scio.eu.org/ HiddenServicePort 80 127.0.0.1:8080 HiddenServiceVersion 3
*路徑修改成自己的實際網站根目錄位置
瀏覽器標頭:
nginx站點配置文件(常規80/443端口配置欄中)添加行:
add_header Onion-Location http://url.onion$request_uri;
DIY .onion 域名(mkp224o):
安裝:
git clone https://github.com/cathugger/mkp224o.git
cd ~/mkp224o
apt install gcc libsodium-dev make autoconf
./autogen.sh
./configure
make
使用(在工具目錄內):
./mkp224o scio
替換為你需要的./mkp224o
查看用法
託管.onion域:
(前提是已有nginx這種服務,web文件也在此類服務指定的文件夾中)
配置torrc文件:
- Windows:
(tor安装路径)\Tor Browser\Browser\TorBrowser\Data\Tor
- Linux:
(tor安装路径)/tor-browser/Browser/TorBrowser/Data/Tor
添加行:
HiddenServiceDir 域名及密钥路径
HiddenServicePort 80 127.0.0.1:80
開放的端口