Trojan一键搭建教程2023

Trojan一键搭建教程

我这里选择 Vultr VPS 服务器位置在 Seattle(美国西雅图),安装 CentOS 7 X64 系统,使用 Xshell 远程登陆 Vultr VPS 进行操作,然后我们就可以使用Vultr搭建Trojan服务器了,此脚本目前已支持Trojan-Go一键安装。具体操作步骤如下:

(1)安装 Curl 依赖包

yum update -y && yum install curl -y #CentOS/Fedora
apt-get update -y && apt-get install curl -y #Debian/Ubuntu

(2)执行Trojan一键安装脚本

Trojan自诞生之日起,就得到不少技术大神的关注,其中最出名的是Randy大佬的作品,但并不够傻瓜化,而且功能不够强大,我这里不推荐小白萌新用它。经过仔细斟酌,并结合长期使用经验,这里我选中并推荐以下3款一键搭建脚本,分别是johnrosen1大神的“VPS Toolbox”和Jrohy大神的“Trojan多用户管理部署程序”,还有珍妮女神的“Trojan-Go+TLS 2合1 一键脚本”。

其中,以上3款Trojan一键搭建脚本中最出名是johnrosen1大神的“VPS Toolbox”,仅支持单用户,功能非常强大,但安装失败率高(此脚本跟VPS服务商的限制有关系,因为占用资源较多);我仍然最喜欢Jrohy大神的“Trojan多用户管理部署程序”,它安装速度非常快,不仅拥有Web可视化管理面板,而且支持多用户,使用也非常稳定,现在已经支持Trojan-Go,而且 Trojan/Trojan-Go 模式可以自由切换;珍妮女神的“Trojan-Go+TLS 2合1 一键脚本”是Trojan-Go专版,也是目前很好用的Trojan-Go一键安装脚本,但目前功能还不够强大,比如移动端还不支持开启CDN,我非常看好Trojan-Go的未来。

注意事项:一灯不是和尚不建议您在CentOS系统上运行 johnrosen1 大神的“VPS Toolbox”,即“Trojan-GFW 一键安装脚本”,推荐您使用 Debian 10 及以上版本系统。如果你的系统版本低于 Debian 10,那么在安装过程中,脚本提示你升级到 Debian 10,直接回车即可。另外,由于此脚本功能过于强大,也过于臃肿,占用系统资源较多,即使我手动选择组件也可能会安装很多并不需要的组件,导致安装过程非常漫长,而且失败率较高,每次都是在“Install Nginx ing”安装 Nginx 环节被远程服务器强行断开。我在 Vultr VPS 的 CentOS/Debian 系统测试安装均以失败告终,而换用 PacifickRack VPS 后顺利安装,故我推测是 Vultr 服务商的限制所导致的,所以我不推荐您在 Vultr VPS 上安装此脚本。

更多Trojan一键安装脚本的详细介绍,请参考文章 科学上网神器Trojan一键搭建、Trojan客户端下载与配置使用教程以及优质Trojan机场推荐

1)Trojan-GFW一键脚本(VPS ToolBox)

执行安装Trojan-GFW一键脚本命令

apt-get update && apt-get install sudo curl -y && curl -sO https://raw.githubusercontent.com/johnrosen1/vpstoolbox/master/vps.sh && sudo bash vps.sh

稍等片刻,当我们第一次执行完上述命令后,会提示选择语言“中文”或“English “,一般选择默认“中文”,直接回车进入下一步。继续安装过程,中间会出现“Accept LICENSE?”的提示,即是否接受许可协议,我们保持默认,选择“是”,直接回车进入下一步。稍等片刻会进入“VPS ToolBox Menu”配置项,默认选择“Install 安装”,直接回车进入下一步。在“Install checklist”选择项,如下图所示:

默认安装组件如下表所示:

│ [ ] Back 返回上级菜单(Back to main menu) │
│ [ ] 依赖 dependence │
│ [*] 1 TCP-BBR(TCP-Turbo) │
│ [*] 2 Docker │
│ [*] 3 PHP │
│ [*] 4 Node.js │
│ [ ] 代理 Proxy │
│ [*] 5 Trojan-GFW(不支援Cloudflare CDN !)│
│ [ ] 6 Trojan-panel(require PHP MariaDB) │
│ [*] 7 Dnscrypt-proxy(Dns encryption) │
│ [*] 8 RSSHUB(require Docker) │
│ [ ] 下载 Download │
│ [ ] 9 Qbittorrent │
│ [ ] 10 Bt-Tracker(require Node.js) │
│ [*] 11 Aria2 │
│  [*] 12 Filebrowser │
│ [ ] 状态 Status │
│ [*] 13 Netdata(Server status monitor) │
│ [ ] 测速 Speedtest │
│ [*] 14 Speedtest(require Docker) │
│ [ ] 数据库 Database │
│ [*] 15 MariaDB │
│ [ ] 安全 Security │
│ [*] 16 Fail2ban │
│ [ ] 邮件 Mail │
│ [ ] 17 Mail service(require PHP MariaDB) │
│ [ ] 其他 Others │
│ [ ] 18 OPENSSL ▒ │
│ [ ] 19 Tor-Relay ▮ │
│ [ ] 20 Enable TLS1.3 only │

你可以使用空格键选择或取消安装某些功能组件。如果无特殊要求,保持默认即可,直接回车进入下一步。此时,如果你的系统不是 Debian 10 ,脚本会提示你是否升级到 Debian 10,保持默认”是“,直接回车,会进入升级过程。升级完成后,提示输入”你绑定的域名“(如 gfw.mydomain.tk )-”远程连接密码“(连续提示2次,直接回车会生成随机密码)-“Aria2 RPC Path(路径)”(保持默认即可,直接回车)-“Aria2 prc token(密码)”(请随便设置,务必记住)-“Filebrowser路径”(保持默认即可,直接回车)-“Netdata路径”(保持默认即可,直接回车),然后会提示“使用 (use) api申请证书(to issue certificate)?”,请用向右方向键选择“否”,回车后进入漫长的安装过程,大约需要30分钟以上.。

当脚本执行安装完成后,系统提示重启VPS使配置生效,我们选择默认“是”即可,回车后重启。如下图所示:

当我们重启成功后,Trojan服务会自动运行,第一次登录时会显示如下图所示信息。

我们复制以上URL链接并在浏览器访问,此页面有 Trojan-GFW 的非常详尽的信息。ULR地址形如“https://gfw.mydomain.tk/rolmmsvlb.html”的网页,其中“gfw.mydomain.tk”是你的Trojan服务器绑定的域名,“rolmmsvlb”是你的Trojan服务器远程连接密码,其中1个Trojan分享链接是“trojan://rolmmsvlb@gfw.mydomain.cf:443”。上述rolmmsvlb.html文件包含生成的Trojan-GFW 客户端(client) 配置文件(config profiles)、Trojan-GFW 分享链接(Share Links) 和Trojan-GFW 二维码以及Trojan全平台客户端的相关下载链接。

注意事项:如果你已有绑定域名的SSL证书,请放置于“/etc/trojan/”文件夹下,脚本执行过程中会自动跳过域名解析验证、申请证书以及acme.sh安装的步骤。其实,我们不需要用已有的SSL证书,直接重新自动申请即可,更加方便快捷。

2)Trojan多用户一键搭建脚本(推荐)

在这里,我推荐您使用 Debian 9/11 或 CentOS 7 系统搭建环境(推荐使用 Debian 11 系统),如果您使用其他系统环境搭建可能会遇到莫名其妙的问题,浪费时间和精力。经测试,使用部分主机商的 Debian 10 服务器系统搭建,curl组件可能无法正常使用,导致一键脚本安装命令执行不成功,请认真斟酌!!!

安装 Curl 依赖包

yum update -y && yum install curl -y #CentOS/Fedora
apt-get update -y && apt-get install curl -y #Debian/Ubuntu

执行一键脚本安装命令

source <(curl -sL https://git.io/trojan-install)

当以上命令执行完毕会安装Trojan管理程序,然后选择安装SSL证书的方式并绑定域名,我们选择“1.Let’s Encrypt 证书”,然后输入域名,如“gfw.mydomain.tk”。如下图所示:

请确认域名输入准确无误,然后回车,进入SSL证书安装过程。稍等片刻安装完成,系统进入选择安装mysql方式的选项,我们选择“1.安装docker版mysql(mariadb)”。如下图所示:

你只需在键盘按数字“1”,然后直接进入”安装docker版mysql(mariadb)”的过程。安装完成后,一键安装脚本提示设置连接Trojan服务器的用户名和密码。如下图所示:

一般情况下,我们使用随机用户名和密码,直接回车即可。如果你对默认的用户名和密码不满意,还可以自己设置,或安装完成后到Web面板里修改;如果你忘记了登录密码,也可以在“web管理”重置web管理员密码。

至此,Trojan多用户一键搭建脚本安装完毕。现在你可以输入’trojan’可进入管理程序,在出现的管理程序菜单,直接在键盘按“数字键”直接进入相关菜单或执行命令,直接按“回车键”返回上级菜单。比如,你直接按数字键“5”,可查看用户配置的用户名、密码和Trojan分享链接,以及单用户的上传、下载流量和流量限额。如下图所示:

你也可以在浏览器访问“https://域名”,比如 https://gfw.mydomain.tk,登录web面板管理trojan用户。如下图所示:

#卸载命令

source <(curl -sL https://git.io/trojan-install) –remove

#命令行

Usage:
trojan [flags]
trojan [command]

Available Commands:
add 添加用户
clean 清空指定用户流量
completion 自动命令补全(支持bash和zsh)
del 删除用户
help Help about any command
info 用户信息列表
log 查看trojan日志
port 修改trojan端口
restart 重启trojan
start 启动trojan
status 查看trojan状态
stop 停止trojan
tls 证书安装
update 更新trojan
updateWeb 更新trojan管理程序
version 显示版本号
import [path] 导入sql文件
export [path] 导出sql文件
web 以web方式启动

Flags:
-h, --help help for trojan

3)Trojan-Go二合一脚本

关于Trojan-Go二合一脚本一键搭建Trojan教程,请参考文章 Trojan-Go – 抗GFW封锁神器 | 傻瓜式一键安装脚本 | 多路复用提升并发 | Cloudflare CDN 流量中转 | 自动更新HTTPS证书

4)一键搭建V2Ray/Trojan服务器脚本超级合集

此脚本英文名为 Easy install v2ray (xray) and trojan (trojan-go) script (ultimate script for all condition),翻译成中文,意思就是“轻松安装 V2Ray/Xray 和 Trojan/Trojan-go 的终极脚本”,并强调脚本适用于所有条件。你说,这牛不牛?的确很牛,功能也确实非常强大。

执行一键脚本安装命令

curl -O https://raw.githubusercontent.com/jinwyp/one_click_script/master/trojan_v2ray_install.sh && chmod +x ./trojan_v2ray_install.sh && ./trojan_v2ray_install.sh

当以上命令执行完毕会出现一键脚本安装的菜单,有非常多的安装组合模式可供选择。如下图所示:

此一键脚本超级合集的功能特点:

  • 支持 trojan,trojan-go 和 v2ray、xray 的安装 升级 卸载,卸载后不留任何痕迹,方便重复安装。
  • 支持 trojan 或 trojan-go 与 v2ray 共存,nginx全面支持TLS1.3 保证安全性,支持SNI分流。
  • 可以仅安装 trojan 或 v2ray,可以不安装nginx,方便与宝塔面板或现有网站共。
  • 支持 v2ray 和 xray 自定义端口,密码和WS的Path,支持监听额外端口 方便中转机中转。
  • 支持 v2ray 和 xray 新的vless协议,支持v2ray作为前端 监听443端口,同时转发trojan 和 websocket。
  • 支持 trojan-go websocket 模式,可以选择是否支持CDN (websocket)。
  • 默认会创建10个以上用户账号,还能创建指定前缀的密码,方便用户使用。
  • trojan 和 v2ray 可视化管理面板安装。
  • 一键安装wireguard,解决避免弹出Google人机验证和 Netflix Youtube 等流媒体网站限制问题,同时v2ray支持相应的配置。
  • 支持 一键安装 v2board 面板的服务器端 V2Ray-Poseidon 或 soga 。
  • 本脚本没有偷跑服务器流量的网页或其他屏蔽bt流量的等限制,默认网页仅为bootstarp最简单的模板。
  • 本脚本所使用端口除443和80外都是随机生成,保证安全性,而其他脚本写死固定端口容易被检测。
  • 本脚本不推荐安装多种v2ray的多种协议共存,协议越多安全性越低,而且也不会提高速度,强烈不建议使用其他脚本同时安装多个协议。

鉴于此一键脚本功能过于强悍,而且安装菜单描述非常清晰,其实就是一个超级合集,我这里就不再进行详细演示。

Trojan-Go 是使用Go语言实现的完整Trojan代理,与Trojan协议以及Trojan-GFW版本的配置文件格式完全兼容,而且更加安全、高效、轻巧、易用。Trojan-Go 支持使用多路复用提升并发性能,使用路由模块实现国内直连;支持CDN流量中转(基于WebSocket over TLS/SSL);支持基于ACME协议从Let’s Encrypt自动申请和更新HTTPS证书,只需提供域名和邮箱;直接运行解压得到的执行文件即可,无其他组件依赖。

4、一键安装并开启BBR加速

(1)安装 wget 依赖包

yum -y install wget #CentOS
apt-get install wget #Ubuntu/Debian

(2)执行BBR加速一键安装脚本命令

cd /usr/src && wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

执行以上安装命令后,如下图所示:

我这里选择“2”,“安装 BBRplus版内核”加速。在安装过程中,可能会出现如下提示,用右方向键选“<No>”,然后回车。如下图所示:

安装完成后会提示重启服务器,这时候输入字母“y”,回车后,重启服务器。当服务器启动后,我们再次执行安装命令,选择“7”启用“使用BBRplus版加速”。

5、Trojan客户端配置

V2rayN

 

Trojan节点怎么用?关于Trojan客户端配置使用教程,请参考文章 Trojan客户端下载与配置使用教程 | 支持Windows/Android/Mac/iOS/Linux/路由器全平台

版权声明:
作者:admin
链接:https://fanchen.org/tech/computer/123.html
来源:凡尘中的我们
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录