部署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
开放的端口