记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

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

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

今天带给大家的是利用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

14705-3rsg43msoh3.png

输入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

42588-2nvx4cv7qc.png

输入数字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
============================
 设置验证密码,服务端和客户端使用相同密码
============================
设置密码: **此处输入最后一次,输入时会显示明文**

然后回车,提示启动成功即可
57834-nlnu51lqktl.png

4.下载trojan的证书文件到本地,证书在服务器上的/usr/src/trojan/private.crt位置。
62209-fwe7bkgzti6.png

5.配置trojan客户端,将下载的证书放到trojan的客户端同目录。
46017-g28wqtd1cpf.png

6.修改trojan目录下的config.json配置文件,修改为自己的服务器信息
26743-6t5q6l6zam7.png

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即可
32813-a3xrrwbag86.png

10.点击创建后会出现下图,我们选择Local即可
31198-rluaalix9no.png

11.依次点击左边containers可以看到我们刚才的搭建的trojan正在运行中;
08519-lsfmoqai38o.png

12.依次点击左边App Templates --Brook Server,开始搭建Brook;
48067-h7vnt592q8.png

13.输入名称,点击高级选择,映射外网端口和容器端口,然后点击部署即可,3s搞定
18986-3cadrdy3in9.png

14.然后可以编辑一下设置brook的密码和速率
57573-y40aukpqp4.png

49345-twkm4n7aovb.png

97863-apqjelhuxjc.png

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

15.同样的办法部署V2ray以及SSR即可呢,在此就不演示了,有问题请留言~~
49070-lfye3m0722.png

16.客户端连接的办法自行Google了呢,Brook和V2ry和SSR基本上支持全平台,加油~~!
75343-qq2mvo6mc9.png

附:常见问题

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

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

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

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

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):