搭建前准备:
1.准备一台centos7服务器
2.申请域名证书:FreeSSL首页 – FreeSSL.cn一个提供免费HTTPS证书申请的网站或者Let's Encrypt
3.购买域名并将其解析到主机
4.用Finalshell或者其他SSH工具登陆服务器
部署服务端:
关闭selinux,具体自行百度
安装 curl
yum update -y && yum install curl -y
安装 XZ 压缩工具
yum install xz
安装trojan前先配置好解析域名,并申请ssl证书部署至服务器,否则会报错,该教程使用的freessl免费证书,部署方式为acme
安装acme.sh
建议切换到root模式,可以减少证书安装时的问题sudo su
注意:MacOS 不用切换到root更简单。
curl https://get.acme.sh | sh -s email=my@example.com
如果上面官方下载地址失败 或者 太慢,可以选用国内的备用地址
curl https://gitcode.net/cert/cn-acme.sh/-/raw/master/install.sh?inline=false | sh -s email=my@example.com
注意:安装完成后,再重新打开命令行(如果是 SSH,选择重新连接),以使acme.sh命令生效。
对域名进行授权
获得域名验证(DCV)授权信息
到您的域名解析服务商添加解析记录,下面以DNSPod为例:
点击【配置完成,立即检测】后获得证书申请命令
按照上方acme.sh的部署命令在服务器执行即可。
部署Trajan
Trojan 一键脚本代码
bash <(curl -s -L https://github.com/V2RaySSR/Trojan/raw/master/Trojan.sh)
输入1安装,然后输入自己解析到服务器的域名,回车即可,注意空格。
服务器端部署完成,用红框中的链接下载配置文件
如果无法打开url,请find后自行下载至本地。
以下是详细步骤
根目录下执行
find / -name trojan-cli.zip
下载rzsz
yum install lrzsz
传输至本地(路径根据你的find结果自行更改)
sz /usr/share/nginx/html/1d406c056ee4105a/trojan-cli.zip
解压下载的配置文件,用记事本打开config.json文件,下面的红框内就是配置信息
客户端配置:
Windows:Trojan节点使用Windows客户端配置教程
Android:Trojan节点安卓版如何连接?
Chrome:如何在Chrome浏览器上使用SwitchyOmega插件连接Trojan节点?
MAC: trojan mac版客户端配置trojan节点教程
IOS: 苹果IOS如何连接Trojan节点?