trojan多用户管理部署程序, 支持web页面管理
准备工作:
一个可用的域名,推荐使用二级域名。
域名管理使用Cloudflare 进行解析。
脚本已在 Vultr、Linode、搬瓦工VPS 验证,均可成功安装。
创建好VPS 后,将域名解析到该VPS 的IP地址。
SSH 登录工具,Windows系统可下载免费SSH工具Putty,macOS 使用自带终端即可。
安装 bbr加速:
如果VPS未开启bbr,先运行bbr一键安装脚本。搬瓦工VPS 默认可以安装BBR,如后台系统显示 Operating system: Centos 7 x86_64 bbr 则已安装bbr,无需此步操作。
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh
安装完成后,脚本会提示需要重启 VPS ,输入 y 并回车后重启。
安装Trojan 面板脚本
脚本功能:
- 在线web页面和命令行两种方式管理trojan多用户
- 启动 / 停止 / 重启 trojan 服务端
- 支持流量统计和流量限制
- 命令行模式管理, 支持命令补全
- 集成acme.sh证书申请
- 生成客户端配置文件
- 支持trojan://分享链接和二维码分享(二维码仅限web页面)
source <(curl -sL https://git.io/trojan-install)
选择数据库时建议选择1.mariadb数据库(docker版本):因为mariadb内存占用少
也可以使用 docker进行安装。
安装完后输入’trojan’可进入管理程序
浏览器访问 https://域名 可在线web页面管理trojan用户
初次登录需设置密码,账户为 admin
启动web服务: systemctl start trojan-web
设置自启动: systemctl enable trojan-web
更新管理程序: source <(curl -sL https://git.io/trojan-install)
脚本管理命令行
Usage:
trojan [flags]
trojan [command]
Available Commands:
add 添加用户
clean 清空指定用户流量
completion 自动命令补全(支持bash和zsh)
del 删除用户
help Help about any command
info 用户信息列表
log 查看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
已知问题
在两台搬瓦工vps上均遇到了证书到期不自动续签的问题,检查crontab 定时任务。
:~# crontab -l 0 15 * * * systemctl stop trojan-web; "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null; systemctl start trojan-web
发现设置有定时任务,但不知为何不会自动续签,无奈选择手动解决。
关闭trojan-web,否则会报错
systemctl stop trojan-web
选择强制续签,否则会报错
acme.sh --renew-all --force
这里简单粗暴直接重启服务器
reboot
Trojan 服务及web管理面板也会自动重启。
https://github.com/Jrohy/trojan#start-of-content
https://github.com/Jrohy/trojan/issues/365
转载请注明:积木别倒 » trojan 多用户管理面板一键脚本