Docker快速部署Trojan面板

Tojan和v2ray都是网络加速器,trojan也属于V2ray的一种,是包含关系,V2RAY覆盖的范围更广。V2Ray是一个网络转发程序,支持TCP、mKCP、WebSocket这3种底层传输协议,支持HTTP、Socks、Shadowsocks、VMess这4种内容传输协议(HTTP只支持传入),并且有完整的TLS实现,是一个非常强大的平台。协议再好也拯救不了破网络Trojan亦是如此,如果发现断流、速度较慢的问题,请多地ping一下主机或异地测速看看

准备工作

VPS一台,这里用vultr购买的一台vps来测试,官方网站:https://www.vultr.com

选择合适的配置,这里就选择Cloud Compute 日本东京线路,硬件配置cpu1核1G内存,操作系统centos7.9,具体如下图:

Docker快速部署Trojan面板
Docker快速部署Trojan面板
Docker快速部署Trojan面板

用SSH连接VPS更新系统

这里用FinalShell第三软件通过ssh连接vps服务器,IP地址,账号root ,密码,如下图:
Docker快速部署Trojan面板
Docker快速部署Trojan面板
PING一下,简单的测试
Docker快速部署Trojan面板
Ping测试,延迟比较大!
最后记得先更新一下系统
# yum  update -y

Docker快速部署Trojan面板

在VPS上Doker部署

关于Docker部署这里不在赘述,请参考我的另一篇文章:https://www.hao0564.com/1837.html

安装 Docker Compose:https://www.hao0564.com/2054.html

  • 安装前先关闭防火墙和selinux

关闭防火墙:

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld

关闭selinux:

[root@localhost ~]# vi /etc/selinux/config

把SELINUX修改成disabled

修改VPS时间,设置成中国时区

  • 先用timedatectl查看一下时间
[root@email0564 ~]# timedatectl
      Local time: 四 2022-10-13 15:00:47 UTC
  Universal time: 四 2022-10-13 15:00:47 UTC
        RTC time: 四 2022-10-13 15:00:46
       Time zone: UTC (UTC, +0000)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
[root@email0564 ~]# 
  • 列出所有时区
[root@email0564 ~]# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
  • 改成上海时区
[root@email0564 ~]# sudo timedatectl set-timezone Asia/Shanghai
[root@email0564 ~]# timedatectl
      Local time: 四 2022-10-13 23:05:50 CST
  Universal time: 四 2022-10-13 15:05:50 UTC
        RTC time: 四 2022-10-13 15:05:49
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a
[root@email0564 ~]# 

VPS配置低的话可以添加SWAP

swap是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的,它类似于Windows中的虚拟内存,在Windows中,只可以使用文件来当作虚拟内存,而linux可以文件或者分区来当作虚拟内存,这个虚拟内存对于内存小的VPS非常有必要,可以提高我们的运行效率,这里我们用脚本来添加。

添加SWAP脚本

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
Docker快速部署Trojan面板

BBR加速非必需,但建议

centos7支持bbrplus和锐速,我选择的是bbrplus。
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
chmod +x tcp.sh
./tcp.sh

选择2

Docker快速部署Trojan面板
Docker快速部署Trojan面板

安装完BBRPlus内核之后,会提示重启机器。确认重启。(centos8安装BBRPlus内核会出现无法登陆的情况,所以我们这边用的是centos7系统)

Docker快速部署Trojan面板

等待一分钟左右,重新登陆,输入./tcp.sh(或者直接按小键盘的上键),选择7 回车

Docker快速部署Trojan面板

再次输入输入./tcp.sh,提示BBR加速成功

Docker快速部署Trojan面板

开始搭建Trojan

  • 安装mysql

因为mariadb内存使用比mysql至少减少一半, 所以推荐使用mariadb数据库,端口和root密码以及持久化目录都可以改成自己需要的

docker run --name trojan-mariadb --restart=always -p 3306:3306 -v /home/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1234qwer -e MYSQL_ROOT_HOST=% -e MYSQL_DATABASE=trojan -d mariadb:10.2
  • 安装Trojan
docker run -it -d --name trojan --net=host --restart=always --privileged jrohy/trojan init 
  • 进入Trojan容器内部
docker exec -it trojan bash

然后输入’trojan’即可进行初始化安装,选择1输入你绑定的域名,回车

开始搭建Trojan

回车,mysql root用户的密码可以自己输入一个,接着都直接按回车就可以了,按5 可以看自己的配置信息了,我们一般用这个分享链接就可以了,ctrl+c 退出

安装Trojan

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

启动web服务: systemctl start trojan-web

设置自启动: systemctl enable trojan-web

设置docker开机自动启动

设置docker开机自动启动
systemctl enable docker
查看docker的状态
systemctl status docker

trojan管理页面

Docker快速部署Trojan面板

复制或识别二维码trojan连接到客户端

Docker快速部署Trojan面板

客户端软件下载

v2rayN下载地址:https://github.com/Fndroid/clash_for_windows_pkg

clash下载地址:https://github.com/Fndroid/clash_for_windows_pkg



					

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注