<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2020-03-13 10:35<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网

今天带给大家的是利用Docker容器在线同时部署Trojan、V2ray、Brook、SSR，新手也能很好的上手，支持Web端配置。

环境准备：

操作系统：CentOS7x64位

内存：512M+

服务器推荐，推荐国外搬瓦工、vultr、谷歌云等，

域名一个：可以任意撸一个国外的免费域名，推荐freenom免费域名

将自定义域名使用A记录解析到VPS的公网IP上

搭建步骤：

1.通过xshell远程连接进vps，执行下面命令安装BBR plus加速：

 


XML/HTML代码


    wget &quot;https://github.com/chiakge/Linux-NetSpeed/raw/master/tcp.sh&quot; &amp;&amp; chmod +x tcp.sh &amp;&amp; ./tcp.sh




输入2安装BBR plus加速，提示安装完成后输入&quot;Y&quot;重启服务器生效

2.重启完成后，执行下面的命令开启BBR plus加速：



XML/HTML代码


    ./tcp.sh  






输入数字7开启BBR plus加速，提示BBRplus启动成功则成功了

-----2020年1月4日 更新trojan一键脚本，更方便快捷-----

直接执行命令

XML/HTML代码


    curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_mult.sh &amp;&amp; chmod +x trojan_mult.sh &amp;&amp; ./trojan_mult.sh






绑定域名到VPS上，然后执行上面的一键脚本即可，无需更多重复步骤，安装完成把生成的客户端下载下来运行即可！

---------不推荐下面方法---------------

3.使用大佬的一键脚本安装Docker容器及Trojan：执行下面命令



XML/HTML代码


    curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_install.sh &amp;&amp; chmod +x trojan_install.sh &amp;&amp; ./trojan_install.sh






输入数字1即可。

安装过程中根据提示输入域名、密钥密码、Trojan密码（服务器与客户端相同），会连续输入5次密码

过程说明：



XML/HTML代码


    输入你的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 ============================  设置验证密码，服务端和客户端使用相同密码 ============================ 设置密码： **此处输入最后一次，输入时会显示明文**  






然后回车，提示启动成功即可

4.下载trojan的证书文件到本地，证书在服务器上的/usr/src/trojan/private.crt位置。

5.配置trojan客户端，将下载的证书放到trojan的客户端同目录。

6.修改trojan目录下的config.json配置文件，修改为自己的服务器信息

7.运行trojan即可成功科学上网了哦

8.使用大佬的一键脚本命令安装Docker的UI管理Portainer，执行下面命令：



XML/HTML代码


    docker run -d --restart=always --name=&quot;portainer&quot; -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce






9.在VPS防火墙上开启9000，使用https://ip:9000(注意看是https，不然打不开),就可以访问docker的UI管理界面了,进入之后安装其他的科学上网程序，首次打开需要设置密码，长度8位以上哦，输入完点击create user即可10.点击创建后会出现下图，我们选择Local即可

11.依次点击左边containers可以看到我们刚才的搭建的trojan正在运行中；

12.依次点击左边App Templates --Brook Server，开始搭建Brook；

13.输入名称，点击高级选择，映射外网端口和容器端口，然后点击部署即可，3s搞定

14.然后可以编辑一下设置brook的密码和速率

修改后需要重新部署一下即可，非常快。

15.同样的办法部署V2ray以及SSR即可。

16.客户端连接的办法自行Google了呢，Brook和V2ry和SSR基本上支持全平台！

附：常见问题

1.提示wget找不到，可以先安装wget，执行yum -y install wget

2.部署好了，访问dockerUI无法访问，请检查入站端口是否开了

3.部署好了代理不成功，请检查对应的入站端口是否开了

4.提示证书无法生成，执行yum -y install ca-certificates


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
