本文旨在介绍网络加速工具 Trojan-Go 的相关教程,Trojan 我们在前面已经给大家介绍过了,相信很多小伙伴对它都有一些了解,而今天的主题是 Trojan-Go,那么 Trojan 和 Trojan-Go 之间到底有什么关系呢?Trojan 和 Trojan-Go 之间的区别又是什么呢?怎么安装 Trojan-go 一键脚本呢?下面我们就来一起看看吧。
引言
本文旨在介绍 Trojan-Go 的一键安装脚本及其使用方法。Trojan 是一款新型的网络代理工具,而 Trojan-Go 是其经过优化和二次开发的版本,具备更多功能和更高的性能。本文将详细探讨 Trojan 和 Trojan-Go 的关系、功能差异以及安装步骤。
Trojan 和 Trojan-Go 的关系与区别
Trojan 简介
Trojan 是一款新型的网络代理工具,其核心特点是通过共享服务器的 443 端口,将代理流量伪装成正常的网站浏览,从而降低被检测和封锁的风险。更详细的介绍可以参考《最新 Trojan 客户端下载地址(支持各平台)》。
Trojan-Go 简介
Trojan-Go 是基于 Trojan 进行更新和二次开发的版本,它不仅优化了原版功能,还新增了多项特性。Trojan-Go 使用 Go 语言实现,与 Trojan 协议和原版配置文件格式兼容,支持多路复用、Websocket 传输、Shadowsocks 混淆等功能,具有更高的传输性能和易用性。
Trojan 和 Trojan-Go 的共同点
- Trojan-Go 兼容原版 Trojan 的大部分功能,包括但不限于:
- TLS/SSL 隧道传输
- 透明代理
- UDP 代理
- 抗 GFW 检测机制
- MySQL 数据库支持
- 流量统计与用户流量配额限制
- 用户认证
Trojan 和 Trojan-Go 的区别
相比原版 Trojan,Trojan-Go 新增了以下功能:
- 多路复用:通过 smux 技术降低延迟,提升并发性能。
- Websocket 传输:支持基于 WebSocket over TLS/SSL 的传输,实现 CDN 流量中转,对抗中间人攻击。
- 简易模式:快速部署和使用。
- Socks5/HTTP 代理自动适配:自动适配 Socks5 和 HTTP 代理。
- 基于 tproxy 的透明代理:支持 TCP/UDP 透明代理。
- 多平台支持:支持多种操作系统,无特殊依赖。
- 自定义路由模块:支持国内直连和广告屏蔽等功能。
- 自动化 HTTPS 证书申请:从 Let’s Encrypt 自动申请和更新证书。
- TLS 指纹伪造:绕过 GFW 对 TLS Client Hello 的特征识别。
- 可插拔传输层:支持将 TLS 替换为其他协议或明文传输,支持 Shadowsocks 混淆插件。
- YAML 配置文件支持:支持更易于编辑的 YAML 格式。
Trojan 和 Trojan-Go 客户端的区别
在正常情况下,Trojan 和 Trojan-Go 的客户端是通用的。然而,原版 Trojan 不支持多路复用和 CDN 流量中转等功能,如果需要使用这些功能,建议使用 Trojan-Go 客户端。
Trojan-Go 一键脚本安装教程
trojan-go 一键脚本可运行在 CentOS 7/8、Ubuntu 16/18/20、Debian 8/9/10 等主流系统上,并且支持自定义域名证书(需放置在/root目录下并命名为“trojan-go.pem”和“trojan-go.key”)。
Trojan-Go 一键安装脚本支持以下主流操作系统:
- CentOS 7/8
- Ubuntu 16/18/20
- Debian 8/9/10
准备工作
在安装 Trojan-Go 之前,需要完成以下准备工作:
VPS 服务器:要有一台属于自己的 VPS 服务器。
这里本站推荐搬瓦工和 Vultr,这两家的 VPS 是经过国内网友多年来实践与证明后的优质 VPS 提供商。
VPS 购买教程参考:
搬瓦工 VPS 购买教程参考:最新搬瓦工 VPS 注册与购买教程
Vultr 购买教程参考:最新 Vultr VPS 注册与购买教程
如果你所使用的 VPS 运营商开启了防火墙(如:阿里云、腾讯云、google云等默认开启,搬瓦工、hostdare、Vultr默认放行所有端口),请先登录VPS管理后台放行 80 端口和 443 端口,否则可能导致获取证书失败!
域名:另外我们还需要一个属于自己的域名。
可以在国外域名网站购买,比如 NameSilo、GoDaddy 等,支持支付宝付款,买一个最便宜的后缀就可以了。如果在国内网站购买域名,需要实名认证,相对比较繁琐。
域名解析:以上都完成后需要大家进行域名解析,在正常的情况下主机名基本上会使用“www”或者“@”,这样解析后网站的访问形式就是 www.你的域名.com 或者直接就是 你的域名.com,类似于 www.bwgss.org 或者 bwgss.org 这样。但是也不单单局限于“www”或者“@”,也可以使用“bbs”、“wep”、“blog”等多种常见的形式进行操作。
看到这里如果大家觉得自己搭建上网环境比较麻烦推荐大家使用搬瓦工官方出品的 Just My Socks 机场服务,优质 CN2 GIA 线路,国内三网直连,IP被墙自动更换。
SSH 连接工具:另外我们还需要有远程连接 SSH 的工具,基本上大家使用的都是 Windows 系统和 Mac OS X(苹果)系统,在手机端搭建 Shadowsocks / SS 的用户几乎没有,下面是是 Windows 系统和 Mac OS X(苹果)系统远程连接SSH的教程:
SSH 连接教程
Windows 系统:
Windows 用户建议使用 Xshell 进行远程连接 VPS 服务器。
Xshell 下载地址:最新免费版 Xshell 和 Xftp 下载地址(中文版永久免费)
Xshell 使用教程:利用 Xshell 远程登录 SSH 连接 VPS 服务器教程
Mac OS X(苹果)系统:
Mac OS X(苹果)用户其实不需要下载第三方的远程连接软件,自带的中端就非常好用,本站感觉甚至胜过其它类终端软件,打开终端工具或者按 Command+空格
组合键搜索终端后打开,输入以下命令:
ssh root@ip_address -p ssh_port #例如:ssh root@192.168.0.1.22 -p 23456
其中,ip_address
需要替换为 VPS 的 IP 地址,ssh_port
需要替换为 VPS 的 SSH 端口。
回车后,继续输入 VPS 的 SSH 密码即可登录成功,然后输入相应的操作命令进行执行就可以了。
Trojan-Go 一键脚本安装教程
到这一步大家应该都有了自己的 VPS 服务器和域名,也已经成功连接到 SSH,下一步我们就要输入相应的命令进行安装了。
输入以下命令“回车”后,进行安装 Trojan-Go 脚本:
bash <(curl -sL https://s.hijk.art/trojan-go.sh)
回车后将看到下图操作:
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. 退出
如果“回车”后没有出现下图的菜单:
CentOS 系统请输入
yum install -y curl
Ubuntu / Debian系统请输入
sudo apt install -y curl
然后再次运行上面的命令:
如图:
注意:如果你的 VPS 服务器上面有网站运行,请联系运维后再执行此脚本,否则可能导致你的网站无法访问!(不建议大家在生产环境中运行此脚本)
上图中可以看到分别可以安装 trojan-go 和 trojan-go+WS,+WS 版本能使用 CDN 中转,如果你需要 CDN 中转请选择“2”,trojan-go+WS 需要设置 WS 路径。
大家按照自己的需求进行选择,本站测试教程以安装“trojan-go”给大家做个演示,输入数字“1”后回车,然后你会看到以下的提示:
trojan-go 一键脚本,运行之前请确认如下条件已经具备:
1. 一个伪装域名
2. 伪装域名 DNS 解析指向当前服务器 ip(192.168.0.1)
3. 如果/root目录下有 trojan-go.pem 和 trojan-go.key 证书密钥文件,无需理会条件2确认满足按y,按其他退出脚本:
确认好域名已经解析完成或者/root
目录下有 trojan-go.pem
和 trojan-go.key
证书密钥文件后输入“y”进行安装。
接下来就是整个的安装过程。
- 在安装过程中,会提示你输入一些信息(按照自己的需要进行输入),也可以直接按“回车”使用默认值。
- 脚本安装过程中请大家耐心等待,可能会出现卡住的现象,如果出现画面卡住,请不要做任何的操作,只要不出现断开 SSH 连接大家只需等待安装即可。
- 如果出现断开 SSH 连接,只需重新输入安装命令,继续安装。
直到脚本安装完成后,会看到以下信息画面,如图:
你会看到 Trojan-Go 配置信息:
- IP
- 域名/主机名(host)
- 端口(port)
- 密码(password)
到目前为止我们的 Trojan-Go 一键脚本已经安装完成。
安装完成后可能 VPS 服务器会自动进行重启(也许不会重启),这个无需理会。
然后打开浏览器输入你的“伪装域名”,如果能够正常打开伪装网站,说明服务端已经配置正确。
Trojan-Go 一键脚本注意事项
1. 如果需要使用 CDN(必须安装 trojan-go+WS 版本才可以)
2. 本站提供的 Trojan-Go 一键脚本默认使用 BBR 加速技术,无需另行安装加速脚本
3. 部署好以后如果想伪装建站请参考《Trojan-Go 伪装搭建网站教程》
4. 刚刚搭建好 trojan-go 不要大量使用流量数据,否则可能会导致 VPS 被限速、VPS 端口被墙,严重者可能会遭到 IP 被墙的风险。
Trojan-Go 客户端下载
Trojan-Go 客户端下载地址请参考《最新 Trojan-Go 客户端下载地址(支持各平台)》
通过本文的介绍,读者可以全面了解 Trojan 和 Trojan-Go 的功能、区别以及如何使用一键脚本进行安装和配置。Trojan-Go 作为 Trojan 的升级版本,提供了更多强大的功能和更高的性能,适合需要高效网络代理的用户。希望本文能够帮助您顺利搭建和使用 Trojan-Go,提升网络访问体验。