搬瓦工教程网将为大家介绍 Trojan-Go 一键安装脚本 的使用方法,包括 Trojan 和 Trojan-Go 区别、脚本支持系统、安装前准备工作,以及完整的 Trojan-Go 安装教程。通过本文的步骤,可以在 VPS 上完成 Trojan-Go 服务端部署、TLS 证书申请和基础伪装站配置。
本文使用 Debian 12 64 位系统完成测试,脚本可以自动安装 Nginx、申请 TLS 证书、安装 Trojan-Go 服务,并生成服务器 IP、域名、端口、密码等配置信息。安装完成后,Trojan-Go 服务可以正常启动,重启 VPS 后也能自动运行。

最新版 Trojan-Go 一键安装脚本(支持:CentOS、Ubuntu、Debian)
一、Trojan 与 Trojan-Go 的关系和区别
在正式开始 Trojan-Go 一键安装教程之前,我们先了解 Trojan 和 Trojan-Go 的关系。Trojan-Go 基于 Trojan 协议扩展而来,适合需要 WebSocket、多路复用、路由规则等功能的 VPS 用户使用。
1、Trojan 是什么?
Trojan 是一款常见的网络代理工具,主要通过 TLS/SSL 加密连接和 443 端口传输,让代理流量看起来更接近正常 HTTPS 网站访问。它经常被用于 VPS 代理环境搭建,也是不少 Trojan 一键安装脚本的基础协议。
如果你需要下载 Trojan 客户端,可以参考:最新 Trojan 客户端下载地址(支持各平台)。
如果你想了解原版 Trojan 的搭建过程,也可以参考这篇教程:搬瓦工 VPS 搭建 Trojan 详细教程(自动续签 SSL 证书,自动配置伪装网站)。
2、Trojan-Go 是什么?
Trojan-Go 是基于 Trojan 协议开发的服务端程序,使用 Go 语言编写,兼容 Trojan 协议和常见配置格式,同时加入了 WebSocket、多路复用、路由规则、YAML 配置等功能。
对于需要 WebSocket 或 CDN 中转的用户,Trojan-Go 比原版 Trojan 提供了更多配置空间。
3、Trojan 和 Trojan-Go 的共同点
Trojan-Go 兼容 Trojan 的主要使用方式,包括:
- TLS/SSL 加密传输
- 443 端口代理服务
- 服务端密码认证
- 域名证书配置
- 伪装网站回落
- 客户端连接参数配置
4、Trojan-Go 相比 Trojan 增加了哪些功能?
Trojan-Go 在 Trojan 协议基础上加入了更多扩展功能,常见功能包括:
- WebSocket 传输:支持 WebSocket over TLS,可用于需要 CDN 中转的场景。
- 多路复用:通过多路复用减少多连接场景下的连接开销。
- 路由规则:可以根据规则处理不同目标流量。
- YAML 配置:除了 JSON 配置外,也支持 YAML 配置文件。
- Shadowsocks 混淆:可以配合插件实现更多传输方式。
- 证书和伪装站:可配合 Nginx、TLS 证书完成伪装网站配置。
在普通 VPS 代理部署场景中,如果只是需要一个可用的 Trojan-Go 服务端,可以直接使用本文的 Trojan-Go 一键安装脚本完成安装。如果需要 WebSocket 或 CDN 中转,可以在脚本菜单中选择 trojan-go+WS 模式。
二、Trojan-Go 一键安装脚本支持哪些系统?
本文使用的 Trojan-Go 一键安装脚本支持 CentOS、Ubuntu、Debian 系统。本站本次使用 Debian 12 64 位系统完成安装测试,脚本可以正常安装 Nginx、申请 TLS 证书、安装 Trojan-Go 服务,并在重启 VPS 后自动运行。
建议使用干净 VPS 安装,安装前不要提前部署宝塔面板、Apache、Nginx 或其他占用 80、443 端口的程序,否则可能导致证书申请失败或服务端口冲突。
本文配图和流程记录以 Debian 12 为例。如果你使用 CentOS 或 Ubuntu,安装菜单和主要流程基本一致,区别主要在系统依赖安装过程。
三、Trojan-Go 安装前准备工作
在正式运行 Trojan-Go 一键安装脚本之前,需要先准备 VPS、域名解析、防火墙端口和 SSH 连接工具。准备工作做完之后,再执行安装命令,可以减少证书申请失败、端口冲突、脚本中断等问题。
1、准备一台 VPS 服务器
安装 Trojan-Go 需要一台可以正常连接 SSH 的 VPS 服务器。新手可以选择搬瓦工、Vultr 等常见 VPS 服务商,也可以使用自己已有的云服务器。
VPS 购买教程参考:
- 搬瓦工 VPS 购买教程:最新搬瓦工 VPS 注册与购买教程
- Vultr VPS 购买教程:最新 Vultr VPS 注册与购买教程
如果你还想了解其他代理服务端的搭建方式,也可以参考:搬瓦工 VPS 搭建 V2Ray 详细教程。
2、检查 VPS 防火墙端口
Trojan-Go 安装过程中需要使用 80 端口申请 TLS 证书,并使用 443 端口运行 Trojan-Go 服务。因此,安装前需要确认 VPS 的 80 和 443 端口已经放行,并且没有被其他程序占用。
如果你使用的是阿里云、腾讯云、Google Cloud 等带安全组规则的云服务器,需要在后台放行 80 和 443 端口。
搬瓦工、Vultr 等海外 VPS 默认环境一般不需要额外设置安全组,但安装前仍建议检查端口占用情况。
安装前可以在 SSH 中执行下面的命令查看 80 和 443 端口是否被占用:
ss -tulnp | grep -E ':80|:443'
如果执行后没有返回内容,说明当前没有程序监听 80 或 443 端口,可以继续安装 Trojan-Go。如果返回了 Nginx、Apache、宝塔面板或其他程序信息,需要先处理端口占用问题,再继续运行安装脚本。
3、准备一个域名
Trojan-Go 服务端需要绑定域名并申请 TLS 证书,因此还需要准备一个自己的域名。可以使用主域名,也可以使用二级域名,例如:
www.你的域名.comtrojan.你的域名.comtg.你的域名.com
建议使用单独的二级域名部署 Trojan-Go,后续维护和更换服务器都更方便。
4、完成域名解析
进入域名 DNS 管理页面后,添加一条 A 记录,将域名解析到 VPS 的 IPv4 地址。解析完成后,可以在 VPS 中执行下面的命令检查:
getent ahostsv4 你的域名
如果返回的 IP 和 VPS IPv4 一致,说明域名已经解析到当前服务器,可以继续执行 Trojan-Go 一键安装脚本。
下图中,测试域名已经正确解析到 VPS IP。

Trojan-Go 安装前检查域名是否解析到 VPS IP
如果使用 Cloudflare 管理域名,安装阶段建议先使用 DNS only 模式,也就是关闭橙色云朵代理。否则脚本检测到的可能是 Cloudflare 节点 IP,容易导致证书申请或域名检测失败。
5、准备 SSH 连接工具
安装 Trojan-Go 需要通过 SSH 登录 VPS。不同系统可以使用不同工具:
Windows 系统:建议使用 Xshell 远程连接 VPS 服务器。
- Xshell 下载地址:最新免费版 Xshell 和 Xftp 下载地址(中文版永久免费)
- Xshell 使用教程:如何使用 Xshell 通过 SSH 远程连接并管理 VPS
macOS(苹果电脑)系统:macOS 用户可以直接使用系统自带“终端”。打开终端后,输入以下命令:
ssh root@ip_address -p ssh_port # 例如:ssh root@192.168.0.1 -p 23456
其中,ip_address 替换为 VPS 的 IP 地址,ssh_port 替换为对应 SSH 端口。回车后输入 SSH 密码即可登录。
四、Trojan-Go 一键安装脚本教程
完成以上准备工作后,就可以开始运行 Trojan-Go 一键安装脚本。下面以 Debian 12 系统为例,记录 VPS 上安装 Trojan-Go 服务端的完整流程。
1、运行 Trojan-Go 一键安装脚本
登录 VPS 服务器后,在 SSH 终端中输入以下命令并回车:
bash <(curl -fsSL "https://raw.githubusercontent.com/veip007/hj/main/trojan-go.sh")
如果系统提示没有 curl 命令,可以先安装 curl。
CentOS 系统:
yum install -y curl
Ubuntu / Debian 系统:
apt update -y apt install -y curl
安装完成后,再重新执行上面的 Trojan-Go 安装命令。
2、进入 Trojan-Go 一键脚本菜单
命令执行后,会看到 Trojan-Go 一键安装脚本菜单:
1. 安装 trojan-go
2. 安装 trojan-go+WS
3. 更新 trojan-go
4. 卸载 trojan-go
————-
5. 启动 trojan-go
6. 重启 trojan-go
7. 停止 trojan-go
————-
8. 查看 trojan-go 配置
9. 修改 trojan-go 配置
10. 查看 trojan-go 日志
————-
0. 退出

运行 Trojan-Go 一键安装脚本后显示的安装菜单
如果是普通 Trojan-Go 安装,输入 1 并回车。本文以普通 Trojan-Go 安装为例:
1
3、确认安装条件
选择安装后,脚本会提示安装前需要满足下面几个条件:
- 已经准备好一个伪装域名;
- 伪装域名 DNS 解析已经指向当前服务器 IP;
- 如果
/root目录下已有trojan-go.pem和trojan-go.key证书文件,也可以使用已有证书。
确认域名解析无误后,输入:
y
然后继续安装。

Trojan-Go 安装前需要确认伪装域名和 DNS 解析
4、输入伪装域名
接下来脚本会要求输入伪装域名。这里填写已经解析到 VPS IP 的域名,例如:
tg.example.com
输入完成后,脚本会检查域名解析结果。解析通过后,会进入 Trojan-Go 密码设置步骤。

安装 Trojan-Go 时填写已经解析到 VPS IP 的伪装域名
5、设置 Trojan-Go 密码
脚本会提示设置 Trojan-Go 密码:
请设置trojan-go密码(不输则随机生成):
这里可以自行输入一个复杂密码,也可以直接回车让脚本自动生成。安装完成后,脚本会显示最终密码,后面配置客户端时需要用到。
如果脚本询问是否需要再设置一组密码,普通个人使用可以选择:
n
多组密码适合多人共用或分账号管理,普通安装教程不需要增加这个步骤。
6、设置 Trojan-Go 端口
接下来设置 Trojan-Go 服务端口。脚本默认使用 443 端口,普通安装可以直接按回车使用默认值,也可以手动输入:
443
Trojan-Go 使用 443 端口运行,Nginx 伪装网站使用 80 端口运行。安装前如果 80 或 443 端口已经被其他服务占用,后续可能会出现证书申请失败或服务启动失败。
7、选择伪装网站类型
脚本会提供多个伪装网站选项,例如静态网站、小说站、壁纸站、自定义反代站点等。普通安装可以直接按回车使用默认选项。
如果你已经有自己的反代目标,也可以选择自定义反代站点,但新手不建议第一次安装时增加这个变量。
8、选择是否允许搜索引擎爬取
脚本会询问是否允许搜索引擎爬取伪装网站:
是否允许搜索引擎爬取网站?[默认:不允许]
这里建议选择:
n
Trojan-Go 教程的重点是完成服务端部署,伪装站只用于配合服务运行,测试环境没有必要让搜索引擎抓取。
9、选择是否安装 BBR
脚本会询问是否安装 BBR:
是否安装BBR(默认安装)?[y/n]:
可以选择:
y

设置 Trojan-Go 密码、端口、伪装网站和 BBR
脚本会自动处理 BBR 相关配置。选择完成后,继续等待脚本进入安装流程。
10、等待证书申请和 Trojan-Go 安装完成
继续执行后,脚本会自动安装系统依赖、Nginx、acme.sh,申请 TLS 证书并安装 Trojan-Go 程序。安装过程中会输出较多日志,耐心等待即可。
如果安装完成后看到 trojan-go安装成功、trojan-go启动成功 和 trojan-go运行状态:已安装 正在运行,说明 Trojan-Go 服务端已经部署完成。

Trojan-Go 安装完成后显示服务端配置
安装完成后,脚本会显示类似下面的信息:
trojan-go运行状态:已安装 正在运行
trojan-go配置文件: /etc/trojan-go/config.json
trojan-go配置信息:
IP:服务器 IP
伪装域名/主机名(host)/SNI/peer名称:你的域名
端口(port):443
密码(password):你的密码
请保存好域名、端口和密码。后续配置客户端时需要使用这些信息。
11、查看 Trojan-Go 运行状态
安装完成后,可以使用下面的命令查看 Trojan-Go 服务状态:
systemctl status trojan-go --no-pager
如果状态显示:
active (running)
说明 Trojan-Go 服务已经启动。

Trojan-Go 服务状态显示 active running
也可以继续查看端口监听情况:
ss -tulnp | grep -E ':443|trojan-go|nginx'
正常情况下,Trojan-Go 会监听 443 端口,Nginx 会监听 80 端口。

Trojan-Go 监听 443 端口,Nginx 监听 80 端口
如果想查看配置文件,可以执行:
cat /etc/trojan-go/config.json
配置文件中会包含端口、密码、证书路径、SNI、回落地址等信息。
12、重启 VPS 后再次检查服务
为了确认 Trojan-Go 服务是否会随系统自动启动,可以重启 VPS:
reboot
重新连接 SSH 后,再次执行:
systemctl status trojan-go --no-pager
如果仍然显示 active (running),说明 Trojan-Go 服务已经设置为开机自动运行。到这里,Trojan-Go 一键安装脚本的服务端部署流程就完成了。
五、Trojan-Go 一键安装脚本注意事项
完成 Trojan-Go 一键安装脚本部署后,还需要注意下面几个问题,尤其是端口占用、CDN 中转、配置保存和后续管理。
- 使用 CDN 需要选择 trojan-go+WS:如果你需要 WebSocket 或 CDN 中转,安装菜单中应选择
2. 安装trojan-go+WS,普通trojan-go模式不包含 WebSocket 配置。 - 安装前不要占用 80 和 443 端口:脚本会用 80 端口申请证书,用 443 端口运行 Trojan-Go。如果服务器已有 Nginx、Apache、宝塔面板或其他网站环境,建议不要直接在生产环境执行安装脚本。
- 保存好安装完成后的配置信息:脚本安装完成后会显示 IP、域名、端口和密码。后续客户端配置需要这些参数。
- 普通用户不需要设置多组密码:个人使用选择一组密码即可,多组密码适合多人共用或分账号管理。
- BBR 可以按脚本默认安装:脚本安装过程中会询问是否安装 BBR,普通 VPS 可以选择
y。 - 后续管理可以重新运行脚本:再次执行安装命令后,可以通过菜单启动、停止、重启、更新、卸载 Trojan-Go,也可以查看配置和日志。
如果你还需要下载客户端,可以参考这篇文章:最新 Trojan-Go 客户端下载地址(支持各平台)。
Windows 客户端连接时如果遇到无法远程连接、代理端口无响应等问题,可以先排查本地客户端配置、代理监听端口和系统代理设置,相关处理方法可参考:Windows 系统 v2ray-core 客户端提示“无法远程连接”的解决方法。
如果部署完成后还想继续配置伪装网站,可参考:Trojan-Go 伪装搭建网站教程。
六、总结
以上就是 Trojan-Go 一键安装脚本教程。本文先介绍了 Trojan 与 Trojan-Go 的关系,然后使用 Debian 12 系统演示了 Trojan-Go 一键安装流程,包括域名解析、脚本运行、证书申请、Nginx 安装、Trojan-Go 服务启动和重启后自动运行。
通过本文的步骤,可以在 VPS 上完成 Trojan-Go 服务端部署,并获取域名、端口、密码等连接参数。安装前请确认域名已经解析到 VPS IP,并确保 80、443 端口已经放行且没有被其他服务占用。
本文使用的 Trojan-Go 一键安装脚本支持 CentOS、Ubuntu、Debian 系统。如果只是普通安装,按照默认选项完成部署即可;如果需要 WebSocket 或 CDN 中转,可以在脚本菜单中选择 trojan-go+WS 模式。
| 机房位置 | 带宽 | 流量 | 设备 | 价格 | 购买 |
|---|---|---|---|---|---|
| 洛杉矶 500 | 2.5Gbit | 500GB/月 | 5台 | $5.88/月-$58.88/年 | 购买 |
| 洛杉矶 1000 | 5Gbit | 1T/月 | 无限 | $9.88/月-$98.88/年 | 购买 |
| 洛杉矶 5000 | 5Gbit | 5T/月 | 无限 | $48.99/月-$489.99/年 | 购买 |
| 洛杉矶 10000 | 5Gbit | 10T/月 | 无限 | $93.99/月-$948.99/年 | 购买 |
| 香港 CMI+NTT | 2.5Gbps | 500GB/月 | 5台 | $8.99/月-$89.99/年 | 购买 |
| 香港 CMI+NTT | 5Gbps | 1T/月 | 无限 | $14.90/月-$113.99/年 | 购买 |
| 香港 CMI+NTT | 5Gbps | 5T/月 | 无限 | $59.99/月-$599.99/年 | 购买 |
| 香港 IPLC 专线 | 300MB 独享 | 300GB/月 | 3台 | $21.00/月-$210.00/年 | 购买 |
| 香港 IPLC 专线 | 1G 独享 | 1T/月 | 无限 | $59.00/月-$589.00/年 | 购买 |
| 香港 CN2 GIA | 100MB 独享 | 100GB/月 | 3台 | $34.99/月-$349.99/年 | 购买 |
| 香港 CN2 GIA | 500MB 独享 | 500GB/月 | 5台 | $149.99/月-$1499.99/年 | 购买 |
| 香港 CN2 GIA | 1G 独享 | 1T/月 | 无限 | $279.99/月-$2799.99/年 | 购买 |
| 日本 CN2 GIA | 100MB 独享 | 100GB/月 | 3台 | $29.99/月-$299.99/年 | 购买 |
| 日本 CN2 GIA | 200MB 独享 | 500GB月 | 5台 | $135.99/月-$1349.99/年 | 购买 |
| 日本 CN2 GIA | 500MB 独享 | 1T/月 | 无限 | $239.00/月-$2399.00/年 | 购买 |
| 日本 CN2 GIA | 700MB 独享 | 5T/月 | 无限 | $1135.00/月-$11395.00/年 | 购买 |
| 伦敦 500 | 2.5Gbps | 500GB/月 | 5台 | $6.8/月-$67.99/年 | 购买 |
| 伦敦 1000 | 5Gbps | 1T/月 | 无限 | $11.29/月-$113.99/年 | 购买 |
| 伦敦 5000 | 5Gbps | 5T/月 | 无限 | $59.99/月-$559.99/年 | 购买 |
需要 VPS 服务器?Just My Socks 更适合直接使用代理服务;如果您需要建站、部署项目、搭建环境或学习 Linux,可以选择搬瓦工 VPS,参考 搬瓦工在售 VPS 套餐整理与购买推荐。 |
|||||

搬瓦工教程