前言

Jrohy 的一键脚本在 v2.8.0 就已经是支持了Trojan-Go,现在脚本都更新到了v2.8.7,所以可靠性作者觉得还是很不错的。

既然一键脚本已经支持了,而且是面板化的管理界面,那么就不太难了,那我们一起开始。
面板界面

准备工作

1、VPS一台重置好主流的操作系统(作者使用Debian10 64)

2、域名一个,托管CDN,搭建前请别开启小云朵(否则将会导致SSL证书无法下发)

若是无需开启CDN隐藏VPS IP,可以不用托管CDN,但是不开启CDN,作者觉得对不起 Trojan Go。

Trojan-Go访问原理

当一个客户端试图连接Trojan-Go的监听端口时,会发生下面的事情:

  • 如果TLS握手成功,检测到TLS的内容非Trojan协议(有可能是HTTP请求,或者来自GFW的主动探测)。Trojan-Go将TLS连接代理到本地127.0.0.1:80上的HTTP服务。这时在远端看来,Trojan-Go服务就是一个HTTPS网站。
  • 如果TLS握手成功,并且被确认是Trojan协议头部,并且其中的密码正确,那么服务器将解析来自客户端的请求并进行代理,否则和上一步的处理方法相同。
  • 如果TLS握手失败,说明对方使用的不是TLS协议进行连接。此时Trojan-Go将这个TCP连接代理到本地127.0.0.1:1234上运行的HTTPS服务(或者HTTP服务),返回一个展示400 Bad Reqeust的HTTP页面。fallback_port是一个可选选项,如果没有填写,Trojan-Go会直接终止连接。虽然是可选的,但是还是强烈建议填写。

搭建Trojan-go面板

开启Debian10自带的BBR加速

脚本如下:(可以一起复制运行,也可以分四行代码一条一条运行)

1.  echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
2.  echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
3.  sysctl -p
4.  lsmod | grep bbr

若是不愿意用官方的BBR加速,也可以使用BBRPLUS等其他变态加速脚本

推荐BBR加速脚本集合。包含BBR Plus/BBR原版/BBR魔改版,开启自带BBR加速,BBR四合一脚本脚本:

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

更新系统安装环境

更新系统

1.  yum update -y  #CentOS
2.  apt update -y  #Debian

安装curl

1.  yum install -y curl  #CentOS
2.  apt install -y curl  #Debian

Jrohy的一键Trojan面板脚本

1.  #安装/更新
2.  source <(curl -sL https://git.io/trojan-install)
1.  #卸载
2.  source <(curl -sL https://git.io/trojan-install) --remove

如图所示,Trojan 面板搭建完毕,按照提示网址登陆面板,并更改 Trojan 类型 为 Trojan-Go。

更改Trojan-Go配置文件

找到VPS目录文件 /usr/local/etc/trojan/config.json ,备份一份(若是把类型切换回来可以恢复使用Trojan)

下图是原本一键面板搭建完毕以后的配置文件截图,我们需要增加WS等其他Trojan-Go所支持的模块。

如下图所示,请大家自行更改相应的参数。

Trojan-Go官方完整配置文件:点击访问

具体增加参数如下 (请务必看清楚上面的提示,一定记得有一个英文的逗号

1.      "websocket": {
2.          "enabled": true,
3.          "path": "/DFE4545DFDED/",
4.          "host": "你的域名"
5.      },
6.      "mux": {
7.          "enabled": true,
8.          "concurrency": 8,
9.          "idle_timeout": 60
10.      }

增加完成后保存并在面板重启Trojan-GO服务

Trojan-Go客户端支持

Trojan-QT5 (支持WIN/MACOS)

因为此Trojan-QT5 项目已经停更,所以只有1.4.0版本的供大家下载。

Trojan-QT5 Windows下载

Trojan-QT5 MacOS 下载

QV2RAY(支持WIN/MACOS)

QV2RAY 下载地址

QV2RAY 内核下载地址

一个 Qv2ray 插件,技术上地说,是一个实现了 QvPlugin 接口、从而能扩展 Qv2ray 功能的共享库文件。

实际上,Qv2ray 插件是 Qv2ray 的扩展,能让你使用更多特性。

当前,Qv2ray 项目组共发布如下 6 个我们维护的插件:

Igniter-God (支持安卓平台)

直达下载 项目地址

Last modification:December 27th, 2020 at 06:12 pm
如果觉得我的文章对你有用,请随意赞赏