Trojan-Go+CDN(Cloudflare)拯救被墙VPS IP
Trojan-Go项目地址
Trojan-Go官方文档
搭建教程:
1:准备工具:VPS一台(系统镜像CentOS7)/域名1个
2:解析域名至VPS
方法:登陆Cloudflare添加域名生成NS1与NS2;然后将NS1与NS2复制至域名服务商的DNS处完成解析绑定;最后将SSL/TLS设成Full (strict)——这一步很重要。
注:若证书要使用CF进行申请,请不要将CF云朵点成黄色,否则无法成功!!!
3:用xshell连接VPS;关闭防火墙;
1 | systemctl stop firewalld |
4:下载Trojan-Go脚本并解压:
1 | wget -N --no-check-certificate https://github.com/p4gefau1t/trojan-go/releases/download/v0.6.0/trojan-go-linux-amd64.zip && unzip trojan-go-linux-amd64.zip |
进入example目录运行如下命令:
1 | cd example |
5:配置证书(证书有效期一般为3个月)
1 | sudo ./trojan-go -autocert request |
根据提示输入域名邮箱生成证书文件server.crt与server.key
注:证书到期后,更请新运行如下命令
1 | sudo ./trojan-go -autocert renew |
6:编辑服务端server.json文件
1 | vi server.json |
将参数更改成如下配置:
1 | { |
7:编辑client.json文件:
vi client.json
修改后参数如下:
1 | { |
注:输入i进入insert状态进行修改;输入ESC后再输入 :wq退出编辑
8:连通性测试:
在VPS端输入
1 | ./trojan-go -config ./server.json |
在本地windows客户端Trojan-Qt5进行设置参数;Trojan-Qt5下载
添加Trojan节点
设置参数见下图:
9:确认正常访问YT后设置服务端后台无日志运行:
1 | nohup ./trojan-go -config ./server.json & |
注意:若要实现开机自动重启请选择ubuntu和Debian系统;因CentOS7经测试无法自动运行。
Ubuntu
apt-get install nginx
apt install unzip
END