在CentOS9上部署Trojan-GO代理服务
Trojan-Go 完全可以单独作为一个代理服务器部署在 CentOS 9 上,并且支持通过密码进行用户授权访问。
为了让你能最轻松、安全地完成搭建,这里推荐使用成熟的一键管理脚本(Jrohy大神的Trojan多用户管理部署程序)。它不仅能自动帮你处理繁琐的依赖和 HTTPS 证书,还能提供可视化的 Web 面板来管理用户账号和密码。
以下是完整的部署教程:
准备工作
1、一台 CentOS 9 服务器:确保防火墙或云服务商的安全组已放行 80 和 443 端口(HTTP/HTTPS 协议必须使用这两个端口才能正常申请和验证 SSL 证书)。
2、一个域名:需要提前将你的域名(例如 yourdomain.com)通过 A 记录解析到你服务器的 IP 地址。
步骤一:安装并运行一键脚本
首先,通过 SSH 登录到你的 CentOS 9 服务器,执行以下命令安装必要的工具并拉取安装脚本:
1. 更新系统并安装 Curl
yum update -y && yum install curl -y
2. 执行一键安装/更新脚本
source <(curl -sL https://git.io/trojan-install)
在安装过程中,脚本会提示你输入绑定的域名。输入后,脚本会自动完成以下工作:
安装 Trojan-Go 核心程序。
自动调用 acme.sh 为你的域名申请免费的 HTTPS 证书(实现流量伪装)。
配置 Nginx 等基础环境。
安装完成后,脚本会提示你重启 VPS。重启后,Trojan 服务会自动随系统启动。
步骤二:配置用户账号与密码授权
安装完毕并重启后,你可以直接在终端输入 trojan 进入命令行管理菜单;或者直接在浏览器中访问 https://你的域名 打开 Web 管理面板。
在这里你可以非常方便地实现“账号密码授权”:
添加/管理用户:在管理界面中,你可以随时新增用户,并为每个用户设置独立的强密码。
获取配置:添加好用户后,系统会自动生成对应的客户端配置文件、分享链接(trojan://)以及二维码,直接复制给需要使用的设备即可。
其他管理:你还可以在此查看流量统计、限制特定用户的流量、重启服务等。
步骤三:本地客户端连接
在你的电脑或手机上下载支持 Trojan 协议的客户端,填入你在第二步中生成的配置信息即可上网:
Windows / macOS:推荐使用 Trojan-Qt5,它能完美支持 Trojan-Go 的多路复用等高级特性。
Android:可以使用 Trojan-Go 官方客户端。
iOS:推荐使用 Shadowrocket (小火箭) 或 Quantumult X。
通用填写参数参考:
协议:Trojan
服务器地址:你的域名
端口:443
密码:你在Web面板中设置的用户密码















