avatar

Trojan多用户可视化界面+Trojan-Qt5客户端

Trojan 一键搭建

功能及简单介绍

  • 在线web页面和命令行两种方式管理trojan多用户
  • 启动 / 停止 / 重启 trojan 服务端
  • 支持流量统计和流量限制
  • 命令行模式管理, 支持命令补全
  • 集成acme.sh证书申请
  • 生成客户端配置文件
  • 支持trojan://分享链接和二维码分享(二维码仅限web页面)

1. 面板安装方法

#安装Curl支持环境

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

#安装/更新

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

#卸载

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

2.进入可视化管理界面

安装完后,VPS上面输入 trojan 可进入管理程序
浏览器访问 https://域名 可在线web页面管理trojan用户

3.其他命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Usage:
trojan [flags]
trojan [command]

Available Commands:
add 添加用户
completion 自动命令补全(支持bash和zsh)
del 删除用户
help Help about any command
info 用户信息列表
restart 重启trojan
start 启动trojan
status 查看trojan状态
stop 停止trojan
tls 证书安装
update 更新trojan
version 显示版本号
web 以web方式启动

Flags:
-h, --help help for trojan

4.搭建问题汇总

1、我搭建成功了访问 http://我的域名,访问不了。

答:第一、服务没有搭建成功,建议重置非Centos系统(或是手动关闭Centos防火墙等软件)。第二、服务搭建完成以后会有等待生效时间(偶尔有的系统是这样),尝试重启(reboot)VPS,重启之后偶尔尝试 trojan restart 重启服务。

2、我搭建成功了可以访问 http://我的域名,但是无法访问 https://我的域名

答:证书文件不存在或是有误。证书文件地址位于:/root/.acme.sh/你的域名_ecc/fullchain.cer 和 /root/.acme.sh/你的域名_ecc/你的域名.key 意味着,你若是手动申请下来的证书需要修改为上面的证书和KEY名字,然后复制到相应的文件夹

5.Trojan客户端软件 Trojan-Qt5

Trojan-Qt5,该客户端支持Winows以及MacOS,个人觉得不能再方便了!

该软件对于Trojan的支持算是比较成熟了。支持URL导入,支持Trojan链接订阅,支持Trojan二维码扫描,支持Trojan配置文件导入等等。。。 。。。

Trojan-Qt5开源地址 Trojan-Qt5下载地址

6.BBR 加速

BBR 是由 Google 开发的 TCP 拥塞控制算法,可以起到单边加速 TCP 连接的效果。如果 Trojan 服务器系统的 Linux Kernel 内核是 4.9 及以上版本就可以通过系统命令直接开启 BBR 加速,也可以参考本文的五合一版本一键安装开启 Trojan 服务器 BBR 加速。BBR github

如果 Trojan 服务器系统的 Linux Kernel 内核是 4.9 及以上版本就可以通过系统命令直接开启原版 BBR 加速,可以通过 uname -r 命令查看当前系统的内核版本。参考本站 使用原版 Google BBR 一键安装脚本为 Trojan 服务器开启加速

适用系统

  • CentOS 8+

  • Debian 8+

  • Ubuntu 16+

准备安装

更新服务器系统及脚本所依赖的安装包,参考如下命令更新服务器、安装 wgetcurl 包。

CentOS

1
yum update -y && yum install wget -y && yum install curl -y

Debian / Ubuntu

1
apt-get update -y && apt-get install wget -y && apt-get install curl -y

Debian CentOS 开启自带BBR加速

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

一键安装

使用 root 账户输入以下命令

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

出现安装界面

先是内核管理,在1、2、3选择一个内核进行 BBR 安装开启,如下图所示

部分系统会出现下图所示的选项,使用键盘左键移动表表至 No 即可

安装完毕后提示重启系统,然后重启后输入以下命令

1
./tcp.sh

显示内核切换成功,然后是加速管理,在4、5、6、7、8选择一个 BBR 加速版本。至此 Trojan 服务器开启 BBR 完毕,如下图显示,内核已安装,加速模块已启动。

特别提示

如果提示证书错误,可以执行以下命令

CentOS

1
yum -y install ca-certificates

Debian / Ubuntu

1
apt-get -y install ca-certificates

补充说明

如对加速效果不满意,可重新执行以下命令切换加速管理

1
./tcp.sh

直到切换成你想要的速度位置,至此使用原版BBR/魔改BBR/暴力BBR魔改版/BBR Plus/锐速/五合一脚本为 Trojan 服务器一键开启 BBR 成功。

谷歌原版官方BBR加速脚本

注意事项

  • 安装 Google BBR 需升级系统内核,有可能出现系统不稳定的现象,请勿在重要的生产环境中安装,以免造成不可预料的后果。

  • Google BBR 和锐速不能同时安装,一个是升级内核,一个是降级内核。

脚本如下:

1
2
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh 
./bbr.sh

输入以下命令验证BBR是否安装成功:

1
sysctl net.ipv4.tcp_congestion_control

如果得到如下结果则代表BBR安装成功:

1
net.ipv4.tcp_congestion_control = bbr
文章作者: Wu Fei
文章链接: http://linuxwf.com/2022/07/30/rojan%E5%A4%9A%E7%94%A8%E6%88%B7%E5%8F%AF%E8%A7%86%E5%8C%96%E7%95%8C%E9%9D%A2-Trojan-Qt5%E5%AE%A2%E6%88%B7%E7%AB%AF/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WF's Blog
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论