前言:

TOR 的全称是 "The Onion Router" , "An anonymous Internet communicaton system" 通过 TOR 访问一个地址时,所经过的节点在 TOR 节点群中随机挑选,动态变化,由于兼顾速度与安全性,节点数目通常为 2-5 个,由于追踪困难,因此有效保证了安全性。

搭建要求:

  • 一台 ECS
  • 操作系统 CentOS (不同系统步骤大致相同

TOR 域名获取:

通过 yum 安装 TOR

$ yum install -y tor

编辑 /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 主机名。


配置 Tor 目录:

在 Nginx 下的 vhost 目录添加虚拟主机配置文件,例如 yourDomain.onion.conf

server
{
listen 8080;
server_name yourDomain.onion;
index index.php index.html index.htm default.php default.htm default.html;
root /你的目录/yourDomain.onion;
}

在服务器文件目录下增加内容

  <!DOCTYPE html>
  <html lang="en" dir="ltr">
    <head>
      <meta charset="utf-8">
      <title>HelloWorld!</title>
    </head>
    <body>
      <h1>HelloWorld</h1>
    </body>
  </html>

紧接着重启 Nginx

$ service nginx restart

结尾:

至此,你已经可以通过这个 TOR 域名访问到你的服务器上的内容。

前言:

为了能够更加符合用户审美习惯(自身习惯)博客文章内容格式上会出现以下改动:

  • 文章所涉及的代码会代码高亮;
  • 文章内所有中文和英文单词 / 数字之间会添加空格;

前言:

如果你像我一样用的是虚拟环境,找到服务器下 Nginx 的虚拟 conf 配置文件,添加以下代码:

if ($ssl_protocol = "") { return 301 https://$host$request_uri; }

添加完毕后,运行以下命令,以使配置文件生效。

$ Nginx -s reload

值得注意的是

这里有一个坑,之前自己是手动添加的 HTTP 强转 HTTPS,结果导致网站出现重定向过多的问题;如果也遇到了重定向过多的问题,那不妨检查下你的 Nginx 配置文件,是否是配置文件出现了问题。

首先,在 MonkeyDev 作者所写的 Wiki 安装教程中提到:

sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/AloneMonkey/MonkeyDev/master/bin/md-install)"

我们不难看出,这段命令是利用 curl ,执行 Gihub 上 md-install 中的 bash 。因此,解决下载过慢无非就是因为墙的原因,所以我们只需要添加 Proxy 代理即可解决。

#根据自己的情况来设置
export ALL_PROXY=socks5://127.0.0.1:1080 

Waring:这里有一个坑,如果你直接 git clone Monkey 并进行修改 md-install 添加 Proxy 语句,会遇到各种奇葩的报错。
因为我们只能够 Fork MonkeyDev 至你的仓库,并修改安装命令中的仓库地址为你的地址。

sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/**YourName**/MonkeyDev/master/bin/md-install)"

不出意外,这个问题就这么被解决了。