一、trojan多用户管理部署程序
功能
- 在线web页面和命令行两种方式管理trojan多用户
- 启动 / 停止 / 重启 trojan 服务端
- 支持流量统计和流量限制
- 命令行模式管理, 支持命令补全
- 集成acme.sh证书申请
- 生成客户端配置文件
- 在线实时查看trojan日志
- 支持trojan://分享链接和二维码分享(二维码仅限web页面)
安装方式
trojan使用请提前准备好服务器可用的域名
a. 一键脚本安装
#安装/更新
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数据库
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 -d mariadb:10.2
端口和root密码以及持久化目录都可以改成其他的
- 安装trojan
docker run -it -d --name trojan --net=host --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)
docker设置开机自启
- # 设置开机启动
- systemctl enable docker
- # 将指定用户添加到用户组
- usermod -aG docker root
运行截图
命令行
Usage:
trojan [flags]
trojan [command]
Available Commands:
add 添加用户
completion 自动命令补全(支持bash和zsh)
del 删除用户
help Help about any command
info 用户信息列表
log 查看trojan日志
restart 重启trojan
start 启动trojan
status 查看trojan状态
stop 停止trojan
tls 证书安装
update 更新trojan
version 显示版本号
web 以web方式启动
Flags:
-h, --help help for trojan
二、Trojan-go + Tls 二合一一键脚
执行一键搭建脚本:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/JeannieStudio/all_install/master/trojan-go_install.sh)"
注意
安装完trojan后强烈建议开启BBR等加速:
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
推荐的trojan客户端:
- pc: Trojan-Qt5
- ios: shadowrocket
- android: igniter
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号
版权声明:本文为原创文章,版权归 LAOSHEI 所有,欢迎分享本文,转载请保留出处!
发表于2020-10-01 at 12:23 沙发
如果安装trojan-go,直接就按“Trojan-go + Tls 二合一一键”这一步来就行了,上面的内容就略过是吧?
@wwwg是的
@LAOSHEI谢谢。
@LAOSHEI我在centos8上装了一个trojan-go, 最后显示安装成功, 只显示了地址,端口 密码,ws状态和路径, 最下面给了一个详细信息, 没看到trojan地址, 这是要手动去软件里填写信息吗? 有没有像v2ray那样的地址复制来一键填写信息的?
@wwwg需要自己去转换支持的软件格式
发表于2020-10-05 at 07:39 板凳
有个V~P!S 在putty远程登陆后, 命令行界面, 只要1分钟不动鼠标,V*P^S就会把我kick掉, 请问如何修改保持10分钟再踢掉, 百度一下改什么sshd_config,尝试改了好像没什么用, 有大佬知道吗
@wwwg换一个其他工具试试,我一般用finalshell
@guzhig试过几个了, 原来在win下面用的Putty和winscp,前两天为了自己编译openwrt, 把系统换成了ubuntu, 用自带的Filezilla也是这样, 又在商店下了putty, 也这样. V!P#S系统原来centos,也换成了debian也是这样,感觉还是V&P@S设置问题, 不知道哪里设置
发表于2020-10-05 at 10:46 地板
VPS上设置下ssh连接时间限制,编辑sshd_config,
找到属性ClientAliveInterval和ClientAliveCountMax修改连接状态规则为:
ClientAliveInterval 300
ClientAliveCountMax 10
上面300可以改3000试试
@guzhig用了finalshell后,没有修改send.config,可以保持不踢下线。谢谢