搬瓦工机场
Just My Socks教程

最新版 Trojan-Go 一键安装脚本(支持:CentOS、Ubuntu、Debian)

本文于 2026-06-08 22:35 更新,部分内容具有时效性,如有失效,请留言

搬瓦工教程网将为大家介绍 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-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 搭建 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.你的域名.com
  • trojan.你的域名.com
  • tg.你的域名.com

建议使用单独的二级域名部署 Trojan-Go,后续维护和更换服务器都更方便。

4、完成域名解析

进入域名 DNS 管理页面后,添加一条 A 记录,将域名解析到 VPS 的 IPv4 地址。解析完成后,可以在 VPS 中执行下面的命令检查:

getent ahostsv4 你的域名

如果返回的 IP 和 VPS IPv4 一致,说明域名已经解析到当前服务器,可以继续执行 Trojan-Go 一键安装脚本。

下图中,测试域名已经正确解析到 VPS IP。

Trojan-Go 域名 A 记录解析到 VPS IP 的检查结果

Trojan-Go 安装前检查域名是否解析到 VPS IP

如果使用 Cloudflare 管理域名,安装阶段建议先使用 DNS only 模式,也就是关闭橙色云朵代理。否则脚本检测到的可能是 Cloudflare 节点 IP,容易导致证书申请或域名检测失败。

5、准备 SSH 连接工具

安装 Trojan-Go 需要通过 SSH 登录 VPS。不同系统可以使用不同工具:

Windows 系统:建议使用 Xshell 远程连接 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 一键安装脚本后显示的安装菜单

如果是普通 Trojan-Go 安装,输入 1 并回车。本文以普通 Trojan-Go 安装为例:

1

3、确认安装条件

选择安装后,脚本会提示安装前需要满足下面几个条件:

  1. 已经准备好一个伪装域名;
  2. 伪装域名 DNS 解析已经指向当前服务器 IP;
  3. 如果 /root 目录下已有 trojan-go.pemtrojan-go.key 证书文件,也可以使用已有证书。

确认域名解析无误后,输入:

y

然后继续安装。

Trojan-Go 安装前提示准备伪装域名、DNS 解析和 SSL 证书文件

Trojan-Go 安装前需要确认伪装域名和 DNS 解析

4、输入伪装域名

接下来脚本会要求输入伪装域名。这里填写已经解析到 VPS IP 的域名,例如:

tg.example.com

输入完成后,脚本会检查域名解析结果。解析通过后,会进入 Trojan-Go 密码设置步骤。

Trojan-Go 安装过程中输入伪装域名并确认 Host 信息

安装 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

设置 Trojan-Go 密码、端口、伪装网站和 BBR

脚本会自动处理 BBR 相关配置。选择完成后,继续等待脚本进入安装流程。

10、等待证书申请和 Trojan-Go 安装完成

继续执行后,脚本会自动安装系统依赖、Nginx、acme.sh,申请 TLS 证书并安装 Trojan-Go 程序。安装过程中会输出较多日志,耐心等待即可。

如果安装完成后看到 trojan-go安装成功trojan-go启动成功trojan-go运行状态:已安装 正在运行,说明 Trojan-Go 服务端已经部署完成。

Trojan-Go 安装成功并显示服务端 IP、域名、端口和配置文件路径

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 systemctl 状态显示服务已启动并正在运行

Trojan-Go 服务状态显示 active running

也可以继续查看端口监听情况:

ss -tulnp | grep -E ':443|trojan-go|nginx'

正常情况下,Trojan-Go 会监听 443 端口,Nginx 会监听 80 端口。

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 模式。

Just My Socks 套餐对比与选择
选择提示如果您只是想直接使用代理服务,不想自己购买 VPS、安装系统和维护环境,可以优先考虑搬瓦工官方出品的 Just My Socks
自己搭建上网环境虽然自由,但面对晚高峰线路抽风和 AI 工具(如 Gemini、ChatGPT)频繁的 IP 封锁,维护成本其实很高。如果你想追求极致的省心和纯净度,搬瓦工官方机场(Just My Socks)是目前最好的替代方案。
搬瓦工机场不仅自带 CN2 GIA 高速线路,更重要的是 IP 权重高,能完美解锁各类主流 AI 权限。
下面是目前搬瓦工机场 JMS 详细的套餐介绍:
机房位置带宽流量设备价格购买
洛杉矶 5002.5Gbit500GB/月5台$5.88/月-$58.88/年购买
洛杉矶 10005Gbit1T/月无限$9.88/月-$98.88/年购买
洛杉矶 50005Gbit5T/月无限$48.99/月-$489.99/年购买
洛杉矶 100005Gbit10T/月无限$93.99/月-$948.99/年购买
香港 CMI+NTT2.5Gbps500GB/月5台$8.99/月-$89.99/年购买
香港 CMI+NTT5Gbps1T/月无限$14.90/月-$113.99/年购买
香港 CMI+NTT5Gbps5T/月无限$59.99/月-$599.99/年购买
香港 IPLC 专线300MB 独享300GB/月3台$21.00/月-$210.00/年购买
香港 IPLC 专线1G 独享1T/月无限$59.00/月-$589.00/年购买
香港 CN2 GIA100MB 独享100GB/月3台$34.99/月-$349.99/年购买
香港 CN2 GIA500MB 独享500GB/月5台$149.99/月-$1499.99/年购买
香港 CN2 GIA1G 独享1T/月无限$279.99/月-$2799.99/年购买
日本 CN2 GIA100MB 独享100GB/月3台$29.99/月-$299.99/年购买
日本 CN2 GIA200MB 独享500GB月5台$135.99/月-$1349.99/年购买
日本 CN2 GIA500MB 独享1T/月无限$239.00/月-$2399.00/年购买
日本 CN2 GIA700MB 独享5T/月无限$1135.00/月-$11395.00/年购买
伦敦 5002.5Gbps500GB/月5台$6.8/月-$67.99/年购买
伦敦 10005Gbps1T/月无限$11.29/月-$113.99/年购买
伦敦 50005Gbps5T/月无限$59.99/月-$559.99/年购买
需要 VPS 服务器?Just My Socks 更适合直接使用代理服务;如果您需要建站、部署项目、搭建环境或学习 Linux,可以选择搬瓦工 VPS,参考 搬瓦工在售 VPS 套餐整理与购买推荐
未经允许不得转载:搬瓦工教程 » 最新版 Trojan-Go 一键安装脚本(支持:CentOS、Ubuntu、Debian)
Vultr 最新优惠活动:新用户注册 Vultr 赠送 50-100 美元

Just My Socks (JMS) 官方线路深度解析与稳定上网方案

搬瓦工官方出品,专为解决网络封锁而生。支持被封自动更换 IP,无需担心失联。拥有 IPLC 专线与 CN2 GIA 顶级链路,全线套餐现货在售。使用专属优惠码 JMS9248225 (5.2% 循环折扣),即刻畅享极速互联。

JMS 套餐汇总JMS 购买教程