申明:教程仅用于学习使用,请勿用于任何商业用途,若违规请邮件i#51it.wang(发送时将#替换成@)联系我删除,谢谢。

今天带给大家的是利用Docker容器在线同时部署Trojan、V2ray、Brook、SSR,新手也能很好的上手,支持Web端配置。

环境准备:

操作系统:CentOS7x64位
内存:512M+
服务器推荐,推荐国外搬瓦工、vultr、谷歌云等,
若你还没有服务器,可以见我推荐的性价比国外服务器:点此直达

域名一个:可以任意撸一个国外的免费域名,推荐freenom免费域名
将自定义域名使用A记录解析到VPS的公网IP上

搭建步骤:

1.通过xshell远程连接进vps,执行下面命令安装BBR plus加速:
wget "https://github.com/chiakge/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

输入2安装BBR plus加速,提示安装完成后输入"Y"重启服务器生效

2.重启完成后,执行下面的命令开启BBR plus加速:
./tcp.sh 输入数字7开启BBR plus加速,提示BBRplus启动成功则成功了

-----2020年1月4日 更新trojan一键脚本,更方便快捷-----
直接执行命令curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_centos7.sh && chmod +x trojan_centos7.sh && ./trojan_centos7.sh

绑定域名到VPS上,然后执行上面的一键脚本即可,无需更多重复步骤,安装完成把生成的客户端下载下来运行即可!

---------不推荐下面方法---------------
3.使用大佬的一键脚本安装Docker容器及Trojan:执行下面命令
curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_install.sh && chmod +x trojan_install.sh && ./trojan_install.sh

【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

输入数字1即可。

安装过程中根据提示输入域名、密钥密码、Trojan密码(服务器与客户端相同),会连续输入5次密码

过程说明:
输入你的VPS绑定的域名: **此处填写刚才你解析到VPS上的域名**
============================
 接下来需要设定密码,输入两次(随意设置,5-10位)
============================
Generating RSA private key, 1024 bit long modulus
...................................................................................++++++
...++++++
e is 65537 (0x10001)
Enter pass phrase for private.key: **此处输入第一次,输入时不会显示请注意**
Verifying - Enter pass phrase for private.key: **此处输入第二次,输入时不会显示请注意**
============================
 接下来需要输入刚设定的密码
============================
Enter pass phrase for private.key:  **此处输入第三次,输入时不会显示请注意**
============================
 再次输入刚设定的密码
============================
Enter pass phrase for private.or.key: **此处输入第四次,输入时不会显示请注意**
writing RSA key
Signature ok
subject=/C=US/ST=Mars/L=iTranswarp/O=iTranswarp/OU=iTranswarp/CN=xxx.xxx.xx
Getting Private key
============================
 设置验证密码,服务端和客户端使用相同密码
============================
设置密码: **此处输入最后一次,输入时会显示明文**

然后回车,提示启动成功即可
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

4.下载trojan的证书文件到本地,证书在服务器上的/usr/src/trojan/private.crt位置。
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

5.配置trojan客户端,将下载的证书放到trojan的客户端同目录。
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

6.修改trojan目录下的config.json配置文件,修改为自己的服务器信息
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

7.运行trojan即可成功科学上网了哦


8.使用大佬的一键脚本命令安装Docker的UI管理Portainer,执行下面命令:

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock \
--name ui --restart=always lihaixin/portainer:me

9.在VPS防火墙上开启9000,使用https://ip:9000(注意看是https,不然打不开),就可以访问docker的UI管理界面了,进入之后安装其他的科学上网程序,首次打开需要设置密码,长度8位以上哦,输入完点击create user即可
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

10.点击创建后会出现下图,我们选择Local即可
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

11.依次点击左边containers可以看到我们刚才的搭建的trojan正在运行中;
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

12.依次点击左边App Templates --Brook Server,开始搭建Brook;
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

13.输入名称,点击高级选择,映射外网端口和容器端口,然后点击部署即可,3s搞定
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

14.然后可以编辑一下设置brook的密码和速率
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

修改后需要重新部署一下即可,非常快。

15.同样的办法部署V2ray以及SSR即可呢,在此就不演示了,有问题请留言~~
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

16.客户端连接的办法自行Google了呢,Brook和V2ry和SSR基本上支持全平台,加油~~!
【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

附:常见问题

1.提示wget找不到,可以先安装wget,执行yum -y install wget

2.部署好了,访问dockerUI无法访问,请检查入站端口是否开了

3.部署好了代理不成功,请检查对应的入站端口是否开了

4.提示证书无法生成,执行yum -y install ca-certificates

再次申明:教程仅用于学习使用,请勿用于任何商业用途,若违规请邮件i#51it.wang(发送时将#替换成@)联系我删除,谢谢 有任何问题请评论留言反馈

文章目录