全部 / 技术交流 · 2022年12月20日 6

支持Hysteria、Naive协议的Trojan-Panel面板,和X-ui相比好用吗?

本文最后更新于 702 天前,其中的信息可能已经有所发展或改变。

前言

Trojan Panel
支持Xray/Trojan-Go/Hysteria/NaiveProxy的多用户Web管理面板
trojanpanel.github.io

Trojan-Panel面板在12月推送了一次更新,看得出来作者维护得非常勤快。这个项目我在几个月前已经留意过,当时只支持Hysteria一种协议,功能也较为单一,为此安装这么“重量级”的面板似乎是大材小用了。12月的更新又加入了Naive Proxy的支持,看起来十分强大,这篇文章就介绍下这款同时支持“让垃圾VPS原地起飞的Hysteria协议”与“目前最安全的Naive协议”的面板究竟如何。

X-UI对比

GitHub - vaxilu/x-ui: 支持多协议多用户的 xray 面板
支持多协议多用户的 xray 面板. Contribute to vaxilu/x-ui development by creating an account on GitHub.
github.com

由V2-UI进化而来的X-UI可能是目前使用人数最多的面板,使用起来简单方便,但作者已经不再更新,最新版本仍停留在2021年,许多先进的协议并不支持。

GitHub - FranzKafkaYu/x-ui: Lightweight xray panel with multi-protocol and multi-user on the same port,support English with telegram bot.
Lightweight xray panel with multi-protocol and multi-user on the same port,support English with telegram bot. - GitHub - FranzKafkaYu/x-ui: Lightweight xray panel with multi-protocol and multi-user on the same port,support English with telegram bot.
github.com

不过也有大佬接手了这个项目,完成了许多原作者没有实现的功能,例如电报机器人、单端口多用户,以及更多的协议:

  • 支持的协议:vmess、vless、trojan、shadowsocks、shadowsocks 2022、dokodemo-door、socks、http
  • 支持配置更多传输配置:http、tcp、ws、grpc、kcp、quic

Trojan-Panel相比前者最大的优势就是支持Naive Proxy与Hysteria,其他功能包括登录注册/用户管理/节点管理/邮件管理/黑名单管理/自定义伪装网站/系统看板等,对于个人用户而言,其实无关紧要。

必须说明的是,不同与X-UI,Trojan-Panel目前没有开源,如果以它开设机场,安全性还有待商榷(毕竟开源项目V2Board都可能犯低级错误)。

配置
配置

从配置要求来看,Trojan-Panel可以说相当重量级,内存要求1G以上就让许多小鸡望而止步,如果内存不够,推荐使用脚本设置Swap交换分区:

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh  #输入18设置Swap
版本

面板的安装需要开放6个端口,可以看到占用了http的80端口。官方的说明是80端口用于挂载伪装网站,当然挂载之前还会用它申请ssl证书,这意味着如果出现80端口被Nginx占用的情况,面板就无法安装。

此后需要用Dockers安装一系列的镜像:Caddy、MariaDB、Redis、Trojan Panel、Trojan Panel UI、Trojan Panel Core,当然有着非常方便的一键脚本,但还是会占用较大的内存。

docker

此外,虽然面板支持Hysteria与Naive,但并不能对两者进行流量统计,这意味着多用户使用起来也并不友好...希望作者大大能尽快更新。

总的来说,个人使用仍然推荐X-UI,它可以满足大部分需求;Trojan-Panel适合开个小机场,与朋友分享节点等。

X-UITrojan-panel
是否开源
SS支持
Xray支持
Hysteria与Naive支持
Trojan支持
IPv6支持未知
配置要求轻量、端口占用少较重、端口占用多
多用户无法自行注册可自行注册、方便管理
自动申请证书支持支持
VPS仪表盘支持

快速安装

先进行一些常规的环境准备:

sudo -i # 
apt update -y  # 升级环境
apt install wget curl sudo vim git -y  # 按需安装组件

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh #可选,设置Swap分区

wget -N --no-check-certificate "https://gist.github.com/zeruns/a0ec603f20d1b86de6a774a8ba27588f/raw/4f9957ae23f5efb2bb7c57a198ae2cffebfb1c56/tcp.sh" && chmod +x tcp.sh && ./tcp.sh #可选,开启bbr plus加速

为避免安装出错,请先检查端口占用情况

lsof -i:80 #查看80端口占用,其它高位端口一般都处于空闲
kill -9 80 #被占用可以强行释放

sudo ufw diable #关闭防火墙,或者允许以上的6个端口

#使用官方的脚本一路回车就完事了
source <(curl -L https://github.com/trojanpanel/install-script/raw/main/install_script.sh)  #联机版

source <(curl -L https://github.com/trojanpanel/install-script/raw/main/install_script_standalone.sh) #单机版

安装完成了,浏览器输入域名:8888 即可访问面板。

上手

直接输入域名会发现跳转到了8863端口的伪装站点

伪装

每次都要加上8888的端口号实在不太美观,推荐使用反向代理

仪表盘

创建节点也没什么好讲的,就这样吧~

我也提供了呆梨服务,下面是客户端配置教程(网盘提取码hiripple):

克劳德™
cloud.hiripple.com
# 请前往[TP面板](https://proxy.hiripple.com)注册账号,发送[邮件](mailto:me@hiripple.com)以订阅代理服务
代理服务价格:6r/100GB/月
下面介绍不同平台客户端的使用方法(所有文件已放在上级文件夹内):
## MACOS(M1)
-下载MacOS文件夹内所有文件,解压
-打开并安装Nekoray
-如果出现无法打开的情况,前往设置、隐私与安全性、仍然允许
-Nekoray、首选项、基本设置、核心、切换核心至sing-box、重启程序
-Nekoray、首选项、基本设置、核心、其他核心中把Hysteria与Naive填上对应路径
-Nekoray主界面将从面板粘贴的链接复制上
-回车或右键单击启动节点、勾选系统代理
-分流规则、自动切换等功能请自行研究

## IOS
-前往https://www.iios.me获取带有Shadowrocket的美区账号
-前往Appstore下载Shadowrocket
-进入软件左上角扫描面板上的二维码导入节点

## WIN
-下载Win文件夹内所有文件,解压
-打开并安装Nekoray
-Nekoray、首选项、基本设置、核心、其他核心中把Hysteria与Naive填上对应路径
-Nekoray主界面将从面板粘贴的链接复制上
-回车或右键单击启动节点、勾选系统代理
-分流规则、自动切换等功能请自行研究

## Android
-下载Android文件夹内所有文件、安装
-导入自己的URL
-无安卓机演示,可参考官方文档:https://matsuridayo.github.io/