部署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.gitcd ~/mkp224oapt install gcc libsodium-dev make autoconf./autogen.sh./configuremake
使用(在工具目录内):
./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开放的端口