简易的 Trojan 支持 - GeekQuerxy/SSPanel-Uim GitHub Wiki

Trojan 支持

通过官方 Trojan 二进制使用 MySQL 对接

介绍

支持的状况:

  • 支持根据流量状况、是否封禁、账户是否过期自动增删用户
  • 支持统计所有 Trojan 节点流量并创建流量记录,不支持分节点统计
  • 支持订阅 Shadowrocket、Surge
  • 支持节点列表显示,永远显示在线
  • 管理界面用户列表支持查看该用户使用所有 Trojan 节点的总计流量

需要注意的:

  • 允许使用的用户需在 Config 中配置,请在注释中查看详情
  • 节点的单端与普通端口设置无作用
  • 节点的等级以及分组仅作为前端展示设置
  • 流量统计需在 Config 中配置承载的节点 ID,并且该节点需为 Trojan 类型节点
  • 流量倍率需在 Config 中配置,所有 Trojan 节点均统一使用此倍率
  • 请确保每位用户的连接密码独一无二

存在的问题:

  • 相同连接密码的用户流量结算会出错
  • 无法按照节点的等级、分组进行分别用户
  • 无法按照节点的流量比例结算流量
  • 无法按照节点的速度限制进行限速
  • 无法统计节点的流量使用量,所以流量上限以及清空日也无作用

使用

请先克隆当前仓库 Trojan_support 分支按官方教程搭建

额外导入 Trojan.sql

额外创建 2 条定时任务

# [可选] 每天
php xcat trojan_dailyjob

# [重要] 每分钟
php xcat trojan_checkjob

节点地址:

默认情况下只填写节点连接地址即可

# 节点使用 443 端口
server.com

# 节点使用非 443 端口
server.com;port=8080