部署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)

安装:

  1. git clone https://github.com/cathugger/mkp224o.git
  2. cd ~/mkp224o
  3. apt install gcc libsodium-dev make autoconf
  4. ./autogen.sh
  5. ./configure
  6. 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 开放的端口