Trojan Panel-trojan可视化管理面板
介绍
XML/HTML代码
- 支持Xray/Trojan-Go/Hysteria/NaiveProxy的多用户Web管理面板
XML/HTML代码
- 极速搭建: 一键安装脚本,降低部署门槛,快速搭建系统
- 国际化: 系统语言支持中文/English/한국인/فارسی
- 多代理支持: 节点类型支持Xray/Trojan-Go/Hysteria/NaiveProxy
- 分布式: 前后端分离开发,减少模块之间耦合度,可以自由组合部署在多个服务器
- 功能强大: 支持登录注册/用户管理/节点管理/邮件管理/黑名单管理/自定义伪装网站/系统看板等
- 所见即所得: 支持多节点管理,自动化管理远程节点,自动化申请/续签证书,面板内编辑节点,远程服务实时修改节点配置
- Trojan Panel后端采用Go开发,Trojan Panel前端采用Vue.js。使用MariaDB而不是MySQL,为了占更少的内存,而且功能也足够用。Caddy可以自动申请/续签证书。综上,这是占内存最小而且不需要自己手动申请/续签证书的轻量级方案。实测,把所有服务器都部署完,1H1G的服务器足够用。
系统要求
XML/HTML代码
- 系统: CentOS 7+ / Ubuntu 18+ / Debian 10+
- CPU: linux/amd64 / linux/arm/v6 / linux/arm/v7 / linux/arm64 / linux/s390x / linux/ppc64le / linux/386
- 内存: ≥ 1G
安装命令
XML/HTML代码
- 联机(推荐)
- 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)
安装旧版
XML/HTML代码
- source <(curl -L https://github.com/trojanpanel/install-script/raw/main/archive/install_script_{old_version}.sh)
参数解释:
{old_version}: 旧版本号
trojan多用户管理部署程序
功能
XML/HTML代码
- 在线web页面和命令行两种方式管理trojan多用户
- 启动 / 停止 / 重启 trojan 服务端
- 支持流量统计和流量限制
- 命令行模式管理, 支持命令补全
- 集成acme.sh证书申请
- 生成客户端配置文件
- 在线实时查看trojan日志
- 在线trojan和trojan-go随时切换
- 支持trojan://分享链接和二维码分享(仅限web页面)
- 支持转化为clash订阅地址并导入到clash_for_windows(仅限web页面)
- 限制用户使用期限
安装方式
trojan使用请提前准备好服务器可用的域名
a. 一键脚本安装
XML/HTML代码
- #安装/更新
- source <(curl -sL https://git.io/trojan-install)
- #卸载
- source <(curl -sL https://git.io/trojan-install) --remove
安装完后输入'trojan'可进入管理程序
浏览器访问 https://域名 可在线web页面管理trojan用户
b. docker运行
安装mysql
因为mariadb内存使用比mysql至少减少一半, 所以推荐使用mariadb数据库
XML/HTML代码
- docker run --name trojan-mariadb --restart=always -p 3306:3306 -v /home/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=trojan -e MYSQL_ROOT_HOST=% -e MYSQL_DATABASE=trojan -e TZ=Asia/Shanghai -d mariadb:10.2
端口和root密码以及持久化目录都可以改成其他的
安装trojan
XML/HTML代码
- docker run -it -d --name trojan --net=host -e TZ=Asia/Shanghai --restart=always --privileged jrohy/trojan init
运行完后进入容器 docker exec -it trojan bash, 然后输入'trojan'即可进行初始化安装
启动web服务: systemctl start trojan-web
设置自启动: systemctl enable trojan-web
更新管理程序: source <(curl -sL https://git.io/trojan-install)
运行截图
命令行
XML/HTML代码
- Usage:
- trojan [flags]
- trojan [command]
- Available Commands:
- add 添加用户
- clean 清空指定用户流量
- completion 自动命令补全(支持bash和zsh)
- del 删除用户
- help Help about any command
- info 用户信息列表
- log 查看trojan日志
- port 修改trojan端口
- restart 重启trojan
- start 启动trojan
- status 查看trojan状态
- stop 停止trojan
- tls 证书安装
- update 更新trojan
- updateWeb 更新trojan管理程序
- version 显示版本号
- import [path] 导入sql文件
- export [path] 导出sql文件
- web 以web方式启动
- Flags:
- -h, --help help for trojan
注意
安装完trojan后强烈建议开启BBR加速
XML/HTML代码
- #Debian开启BBR
- echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
- echo "net.ipv4.tcpcongestioncontrol=bbr" >> /etc/sysctl.conf
- sysctl -p
- #Alpine开启BBR
- echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
- echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
- sysctl -p
XML/HTML代码
- /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime