Tor不仅可以提供客户端的匿名访问,Tor还可以提供服务器的匿名。通过使用Tor网络,用户可以维护位置不可知的服务器。当然如果要访问这个隐蔽的服务,客户端也得安装Tor。
通过Tor指定的顶级域名(Top Level Domain,TLD).onion,可以访问其隐藏的服务,接下介绍如果创建一个.onion的网站。
环境:
一个已经安装了nginx的web服务器,web服务器端口是8080。
第一步:安装nginx
sudo apt-get install nginx
第二步:配置nginx去监听8080端口
sudo vi/etc/nginx/sites-available/default //用vi编辑nginx配置文件
在server段内将listen后面的数字改成8080,和下面一样:
server {
listen 127.0.0.1:8080;
...
然后重启nginx:
sudo service nginx restart
然后在本机试着用curl访问http://localhost:8080
如果能访问,说明nginx设置完成了
————————————————————————————————————————
添加apache和lighthttpd的配置说明:
Apache:
listen 127.0.0.1:8080;
lighthttpd:
listen 127.0.0.1:8080;
server.bind = "127.0.0.1"
记得他们修改配置后也要重启
————————————————————————————————————————
第三步:安装Tor
方法如下:
apt-get install tor
修改Tor的配置文件
vi /etc/tor/torrc
添加下面两行:
HiddenServiceDir/var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080
然后保存文件,启动tor
sudo service tor start
当tor启动后,会创建一个私钥在你的hidden_service目录,同时创建你的独一无二的.onion主机名(不应该让任何人看到你的私钥):
cd/var/lib/tor/hidden_service/
/var/lib/tor/hidden_service#ls
hostname private_key
cat private_key
cat hostname
----------------------------
jwwy47wplbkk6gyz.onion
----------------------------------
第四步:用tor浏览器访问的jwwy47wplbkk6gyz.onion
领取专属 10元无门槛券
私享最新 技术干货