记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

Trojan Panel-trojan可视化管理面板

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

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):