部署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 開放的埠