<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="Trojan Panel-trojan可视化管理面板">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2022-04-17 14:07<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
Trojan Panel-trojan可视化管理面板

Github：https://github.com/trojanpanel/install-script

介绍



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

    内存: &ge; 1G






安装命令



XML/HTML代码


    联机（推荐）

    source &lt;(curl -L https://github.com/trojanpanel/install-script/raw/main/install_script.sh)

    单机

    source &lt;(curl -L https://github.com/trojanpanel/install-script/raw/main/install_script_standalone.sh)






旧版本安装

安装旧版



XML/HTML代码


    source &lt;(curl -L https://github.com/trojanpanel/install-script/raw/main/archive/install_script_{old_version}.sh)






参数解释:

{old_version}: 旧版本号

trojan多用户管理部署程序

GitHub：https://github.com/Jrohy/trojan

功能



XML/HTML代码


    在线web页面和命令行两种方式管理trojan多用户

    启动 / 停止 / 重启 trojan 服务端

    支持流量统计和流量限制

    命令行模式管理, 支持命令补全

    集成acme.sh证书申请

    生成客户端配置文件

    在线实时查看trojan日志

    在线trojan和trojan-go随时切换

    支持trojan://分享链接和二维码分享(仅限web页面)

    支持转化为clash订阅地址并导入到clash_for_windows(仅限web页面)

    限制用户使用期限






安装方式

trojan使用请提前准备好服务器可用的域名

a. 一键脚本安装



XML/HTML代码


    #安装/更新

    source &lt;(curl -sL https://git.io/trojan-install)

    #卸载

    source &lt;(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 &lt;(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 &quot;net.core.default_qdisc=fq&quot; &gt;&gt; /etc/sysctl.conf

    echo &quot;net.ipv4.tcpcongestioncontrol=bbr&quot; &gt;&gt; /etc/sysctl.conf

    sysctl -p

    #Alpine开启BBR

    echo &quot;net.core.default_qdisc=fq&quot; &gt;&gt; /etc/sysctl.conf

    echo &quot;net.ipv4.tcp_congestion_control=bbr&quot; &gt;&gt; /etc/sysctl.conf

    sysctl -p




如果docker中时区不对可以用下面命令修改



XML/HTML代码


    /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime




其他参数根据需要自行修改。


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
