高速专线机场 老牌大机场

一键搭建Trojan-Go面板,Trojan-Go支持WebSocket,免费开启CDN隐藏自己VPS的真实IP,从而实现不被墙!

前言

Trojan-Go,已经是为大家讲过一次了,赖于繁琐的步骤,还有很多人对于CDN并不青睐,所以就一直没有更新。

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

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

本期内容视频播放:点击观看

准备工作

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加速

点击访问:BBR加速脚本集合。包含BBR Plus/BBR原版/BBR魔改版,开启自带BBR加速,BBR四合一脚本等。

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

更新系统安装环境

更新系统

yum update -y  #CentOS
apt update -y  #Debian

安装curl

yum install -y curl  #CentOS
apt install -y curl  #Debian

Jrohy的一键Trojan面板脚本

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

一键搭建Trojan-Go面板,Trojan-Go支持WebSocket,免费开启CDN隐藏自己VPS的真实IP,从而实现不被墙!

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

一键搭建Trojan-Go面板,Trojan-Go支持WebSocket,免费开启CDN隐藏自己VPS的真实IP,从而实现不被墙!

更改Trojan-Go配置文件

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

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

一键搭建Trojan-Go面板,Trojan-Go支持WebSocket,免费开启CDN隐藏自己VPS的真实IP,从而实现不被墙!

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

一键搭建Trojan-Go面板,Trojan-Go支持WebSocket,免费开启CDN隐藏自己VPS的真实IP,从而实现不被墙!

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

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

    "websocket": {
        "enabled": true,
        "path": "/DFE4545DFDED/",
        "host": "你的域名"
    },
    "mux": {
        "enabled": true,
        "concurrency": 8,
        "idle_timeout": 60
    }

增加完成后保存并在面板重启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 (支持安卓平台)

直达下载   项目地址

Trojan搭建

Trojan+宝塔面板,完美运行!Nginx分流,复用443端口!建站和Trojan两不冲突。全程HTTPS访问!

2020-8-3 18:59:01

Trojan搭建V2Ray搭建技术教程

Trojan+V2ray(VLESS+Xtls)+WordPress,通过Nginx的SNI实现共用443端口(用户投稿)

2020-10-19 10:58:55

6 条回复 A文章作者 M管理员
  1. SamuelWalker

    波哥,我这边使用clash客户端不加CDN正常访问,一加上CDN就无法访问!

  2. imusm

    可否Trojan-Go + CDN + 宝塔面板 + WordPress ?

  3. 雨禅

    后台一直显示如下代码

    Sep 08 04:14:44 classic-beam-2.localdomain trojan[32440]: [INFO] 2020/09/08 04:14:44 buffered data has been written into the database
    Sep 08 04:14:44 classic-beam-2.localdomain trojan[32440]: [INFO] 2020/09/08 04:14:44 buffered data has been written into the database
    Sep 08 04:15:14 classic-beam-2.localdomain trojan[32440]: [INFO] 2020/09/08 04:15:14 buffered data has been written into the database
    Sep 08 04:15:44 classic-beam-2.localdomain trojan[32440]: [INFO] 2020/09/08 04:15:44 buffered data has been written into the database
    Sep 08 04:16:14 classic-beam-2.localdomain trojan[32440]: [INFO] 2020/09/08 04:16:14 buffered data has been written into the database
    Sep 08 04:16:14 classic-beam-2.localdomain trojan[32440]: [INFO] 2020/09/08 04:16:14 buffered data has been written into the database
    Sep 08 04:16:44 classic-beam-2.localdomain trojan[32440]: [INFO] 2020/09/08 04:16:44 buffered data has been written into the database
    Sep 08 04:16:44 classic-beam-2.localdomain trojan[32440]: [INFO] 2020/09/08 04:16:44 buffered data has been written into the database

  4. 雨禅

    老大,帮我看看为啥我这个搭建成功了,可是很快就不能用了,后台一直报错

  5. shiki

    为什么一键搭完之后https上不去,http可以?