参考网站:一键 Trojan 脚本搭建多用户面板 – 彧繎博客 (opssh.cn)
搭建准备:
1、搬瓦工VPS服务器
2、将域名解析到服务器
3、准备SSL加密证书(这里可以忽略)
4、准备SSH终端工具,比如:Putty
开始搭建:
1、安装curl
curl是一个命令行工具,通过指定的URL来上传或下载数据,并将数据展示出来。
1 2 3 4 |
apt -y install curl #Debian系统 yum -y install curl #CentOS系统 |
2、安装面板
此次为一键搭建Trojan面板脚本,安装完curl,直接运行脚本即可。
1 |
source <(curl -sL https://git.io/trojan-install) |
3、安装证书
执行后,提示安装SSL加密证书,选择1,申请安装 Let’s Encrypt 证书,然后输入域名,如下图:
注意:一定要在安装脚本之前就把域名解析上去。
4、安装数据库
申请完加密证书后,下一步,选1,自动安装mysql数据库,此处为Docder版的Mysql数据库,如下图:
5、设置用户名和密码
设置一个用户名和密码,回车运行,直接随机生成,后面自行修改。
有需求自行填写设置或随机生成后再进行修改。
6、进入管理程序
直接回车就行,不用输入数字,后期有需要可以直接使用 trojan 进入,如下图:
7、进入用户管理面板
用 https://你的域名,登陆管理面板,进行新建用户或进行流量管理,如下图:
注意:要先设置密码,然后在用admin和密码登陆后台
如无法登陆,重启一下服务器,然后输入 trojan restart 命令重启trojan服务。
常见问题:
1、搭建完成后不用http://访问用户管理面板
服务端没搭建成功,建议重新用非 Centos 系统搭建。
服务搭建完成以后会有等待生效时间,尝试重启VPS,然后输入 trojan restart 重启服务。
2、可以访问 http://,但是不能访问 https://
证书文件申请安装有误,重新申请证书文件放到下面的路径:/root/.acme.sh/你的域名_ecc/fullchain.cer
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)