侧边栏壁纸
博主头像
云BLOG 博主等级

行动起来,活在当下

  • 累计撰写 318 篇文章
  • 累计创建 6 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Trojan Docker

已删除用户
2023-04-09 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

jrohy/trojan
By jrohy • Updated 3 months ago
 
Image
Pulls
50K+

trojan
  Go Report Card Downloads License

trojan多用户管理部署程序

功能
在线web页面和命令行两种方式管理trojan多用户
启动 / 停止 / 重启 trojan 服务端
支持流量统计和流量限制
命令行模式管理, 支持命令补全
集成acme.sh证书申请
生成客户端配置文件
在线实时查看trojan日志
在线trojan和trojan-go随时切换
支持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用户
前端页面源码地址: trojan-web

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)

运行截图
avatar avatar

命令行
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
注意
安装完trojan后强烈建议开启BBR等加速: Linux-NetSpeed

推荐的trojan客户端:

pc: Trojan-Qt5
ios: shadowrocket
android: igniter




















搭建Trojan
1、安装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密码以及持久化目录都可以改成其他的

2、安装trojan
docker run -it -d --name trojan --net=host --restart=always --privileged jrohy/trojan init




这边参数具体的意义是什么,可以参考视频如何用服务器优雅地搭建一个博客—Hello,Halo——安装Docker


运行完后进入容器

docker exec -it trojan bash


然后输入'trojan'即可进行初始化安装。

选择1,



输入你绑定的域名,





回车



回车

mysql root用户的密码可以自己输入一个。



接着都直接按回车就可以了。



按5 可以看自己的配置信息了,我们一般用这个分享链接就可以了。



ctrl+c 退出



现在我们还是在容器里面,相当于一个虚拟的环境,接下来,我们需要让docker启动的时候,trojan也自动启动。

安装完成后,输入

启动web服务: systemctl start trojan-web

设置自启动: systemctl enable trojan-web



更新管理程序: source <(curl -sL https://git.io/trojan-install)



查看web状态: systemctl status trojan-web



没有问题。

再输入exit,退出了docker容器,现在我们在服务器里面了。注意到变成了~号。



接下来我们需要设置docker开机自动启动。

设置docker开机自动启动
systemctl enable docker


查看docker的状态
systemctl status docker


ok,已经安装好了,可以使用了。

8、web页面


登陆会提示设置一个管理员密码。

然后输入admin,输入密码登陆。









可以设置多个用户,也可以限制每个用户的流量。

其他的自己摸索吧。

9、客户端连接










已经可以访问Google了。

输入http://ip111.cn/



没有问题。

看看YouTube的速度如何。

10、YouTube测速
我写这个的时候是用的vultr的dallas的节点,明显感觉有点拉胯。(网页打开还可以,YouTube打开有点卡)



速度堪忧,晚上9点30分。

下面看看Racknerd



下面看看Pacificrack



1080P没啥问题,晚高峰还是不是很快。

由于我是昨天凌晨搭建好的,下面放两张昨天凌晨的速度。

Pacificrack:这家是垃圾商家,经常以高配置低价格吸引客户,然后莫名其妙封号,不建议大家购买





到了10W,还蛮吃惊的。要知道它一年15美元,一个月8块钱的,还有2T流量……

Racknerd:



大概也有5w左右。

我的测试环境
我这边据说是上海电信千兆,我这边用的是无线网。不同的网络环境,速度也会有很大的不同,我快你不一定快,我慢你也不一定慢。

一般来说联通番茄会好一些。

这也是为什么让大家购买,建议月付的原因。

11、各种客户端下载
Windows
Clash.for.Windows.Setup.0.14.4.exe

Trojan-Qt5-Windows.1.1.6.7z

Mac
ClashX-1.40.0.dmg

Trojan-Qt5-macOS.1.1.6.dmg

Android
clash-for-android-2.1.6.apk

igniter-0.10.2-beta.apk

iOS
美区苹果商店 shadowrocket
12、碎碎念
自己搭成功了虽然成就感很高,但风险还是比较大,万一被封了又得重新买机器,重新搭建。所以,我们需要给自己留一个后手,建议买个机场做备份,节点多。

机场可以看这篇:安利一个我正在使用的梯子

使用教程可以看这边:上次推荐的梯子的使用教程

之后有自己用过好用的机场也会在这边推荐给大家。

教程中遇到问题,先尝试自己解决,不能解决的,可以在下面留言。

最后,番茄了之后,推荐可以去注册一个谷歌邮箱,注册一个虚拟的谷歌手机号(GV),注册一个Telegram账号(我的Telegram频道:https://t.me/breakthewa11 我的Telegram群组:https://t.me/laodade 希望大家能翻过墙来找到它们)。

少谈论政治相关的内容,少看黄色,墙外有更多精彩的东西在等着大家。

希望大家都能信息自由。
0

评论区