Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。
下载trojan-go
wget https://github.com/p4gefau1t/trojan-go/releases/download/v0.10.6/trojan-go-linux-amd64.zip
#解压
unzip trojan-go-linux-amd64.zip
#如果报错cannot find unzip需要先安装unzip ‘apt install unzip’
cd trojan-go-linux-amd64
申请ssl证书:
#安装acme:
curl https://get.acme.sh | sh
#安装socat:
apt install socat
#添加软链接:
ln -s /root/.acme.sh/acme.sh /usr/local/bin/acme.sh
#注册账号:
acme.sh --register-account -m [email protected]
#开放80端口:
ufw allow 80
#申请证书:
acme.sh --issue -d 你的域名 --standalone -k ec-256
#安装证书:
acme.sh --installcert -d 你的域名 --ecc --key-file /root/trojan/server.key --fullchain-file /root/trojan/server.crt
#如果默认CA无法颁发,则可以切换下列CA:
#切换 Let’s Encrypt:
acme.sh --set-default-ca --server letsencrypt
#切换 Buypass:
acme.sh --set-default-ca --server buypass
#切换 ZeroSSL:
acme.sh --set-default-ca --server zerossl
trojan-go配置文件:
{
"run_type": "server",
"local_addr": "0.0.0.0",
"local_port": 443,
"remote_addr": "192.83.167.78",
"remote_port": 80,
"password": [
"你的连接密码"
],
"ssl": {
"cert": "server.crt",
"key": "server.key"
}
}
使用配置文件启动客户端
/path/trojan-go -config /path/config.json
后台运行:
nohup /path/trojan-go -config /path/config.json > trojan.log 2>&1 &
评论 (0)