一键搭建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等其他变态加速脚本

更新系统安装环境

更新系统

  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-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官方完整配置文件:点击访问

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

  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 (支持安卓平台)

直达下载   项目地址

About The Author

SSR搭建Trojan-GoTrojan搭建V2Ray搭建

V2ray/Trojan/ShadowSocks多用户面板管理程序!可视化的V2ray/Trojan面板。支持Vmess、VLESS、Trojan、SSR等多协议!

2021-1-7 15:00:38

Trojan搭建

Trojan+Nginx+WordPress个人博客,共用443端口!所有访问全部开启HTTPS,Trojan终极伪装!

2021-1-7 15:38:41

搜索