Trojan-go介绍
Trojan-Go是使用Go语言实现的完整的Trojan代理,和Trojan协议以及原版的配置文件格式兼容。支持并且兼容Trojan-GFW版本的绝大多数功能,并扩展了更多的实用功能。
Trojan-Go的的首要目标是保障传输安全性和隐蔽性。在此前提下,尽可能提升传输性能和易用性。
#摘自:https://p4gefau1t.github.io/trojan-go/
搭建
-
下载文件
Github:https://github.com/p4gefau1t/trojan-go/releases
蓝凑云:https://uxudjs.lanzouw.com/b007sr6iud 密码:cepm -
在目录下新建目录trojan-go,并将对应的文件导入该目录
-
新建/config.json文件并配置文件
{ "run_type": "server", "local_addr": "0.0.0.0", "local_port": 443, "remote_addr": "你想要重定向的网站域名或ip", "remote_port": 重定向网站端口, "password": [ "你的加密密码(尽量复杂)" ], "ssl": { "cert": "server.crt", "key": "server.key", "sni": "你的域名" }, "websocket": { "enabled": true, "path": "/", "host": "你的域名" } }
-
申请证书
安装acme:
curl https://get.acme.sh | sh
安装socat:
apt install socat
添加软链接:
ln -s /root/.acme.sh/acme.sh /usr/local/bin/acme.sh ln -s /root/trojan-go /usr/share/trojan-go
注册账号:
acme.sh --register-account -m /cdn-cgi/l/email-protection
开放80,443端口:
ufw allow 80 ufw allow 443
申请证书:
acme.sh --issue -d 你的域名 --standalone -k ec-256
安装证书:
acme.sh --installcert -d 你的域名 --ecc --key-file /root/trojan-go/server.key --fullchain-file /root/trojan-go/server.crt
-
运行
./trojan-go
客户端
ios小火箭
- 右上角+号
- 类别==Trojan
- 地址==你的域名
- 端口==443
- 传输方式==websocket
- 保存