在暗網(Deep Web)中搭建本身的網站

 

 

首先上效果圖,我用Express搭建了一個網站,內容很簡單,就一行字。html

下面說說詳細步驟node

 

0x01 安裝Tor  express

首先你最好有臺VPS,Linux系統(固然其實即便是局域網只要能對外開放一個公網端口也均可以)。apache

apt-get install tor

 

0x02 配置HTTP服務器npm

這個就隨意了,apache,nignx等等均可以,這裏我爲了方便演示就採用了NodeJS的Express框架。瀏覽器

npm install express

創建一個app.js服務器

var express = require('express');
var app = express();

app.get('/', function (req, res) {
  res.send('Hello World!');
});

var server = app.listen(3000, function () {
  var host = server.address().address;
  var port = server.address().port;

  console.log('Example app listening at http://%s:%s', host, port);
});

而後運行app

node app.js

這樣就創建好一個HTTP服務器了,端口監聽在3000。框架

0x03  配置Hidden Service&獲取onion域名網站

重點來了!

先編輯/etc/tor/torrc 文件,定位到此處

############### This section is just for location-hidden services ###   

## Once you have configured a hidden service, you can look at the
## contents of the file ".../hidden_service/hostname" for the address
## to tell people.
##
## HiddenServicePort x y:z says to redirect requests on port x to the
## address y:z.

HiddenServiceDir /var/www/  //設置你的hidden service的目錄,不要和http目錄是同一個,也能夠本身指定一個目錄
HiddenServicePort 80 127.0.0.1:3000  //3000是真正的HTTP服務器端口

#HiddenServiceDir /var/lib/tor/other_hidden_service/
#HiddenServicePort 80 127.0.0.1:80
#HiddenServicePort 22 127.0.0.1:22

將/var/www/的權限修改 ,用戶組設置成www-data,全部者設置成debian-tor

重啓下tor服務

service tor restart

如何當作功了沒有呢?

去/var/www/目錄快快是否是多了兩個文件

其中hostname就是在tor瀏覽器中能夠訪問的域名,打開復制黏貼到tor瀏覽器,是否是出來一個HelloWorld?

若是沒成功,則去/var/log/tor/log中看看日誌,看看是哪裏出了問題。

 

 

參考連接

https://www.torproject.org/docs/tor-hidden-service.html.en

相關文章
相關標籤/搜索