【精】使用Docker容器同时部署Trojan,V2ray,Brook,SSR实现科学上网
申明:教程仅用于学习使用,请勿用于任何商业用途,若违规请邮件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
输入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
输入数字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
============================
设置验证密码,服务端和客户端使用相同密码
============================
设置密码: **此处输入最后一次,输入时会显示明文**
4.下载trojan的证书文件到本地,证书在服务器上的/usr/src/trojan/private.crt
位置。
5.配置trojan客户端,将下载的证书放到trojan的客户端同目录。
6.修改trojan目录下的config.json
配置文件,修改为自己的服务器信息
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即可
11.依次点击左边containers
可以看到我们刚才的搭建的trojan正在运行中;
12.依次点击左边App Templates
--Brook Server
,开始搭建Brook;
13.输入名称,点击高级选择,映射外网端口和容器端口,然后点击部署即可,3s搞定
修改后需要重新部署一下即可,非常快。
15.同样的办法部署V2ray以及SSR即可呢,在此就不演示了,有问题请留言~~
16.客户端连接的办法自行Google了呢,Brook和V2ry和SSR基本上支持全平台,加油~~!
附:常见问题
1.提示wget找不到,可以先安装wget,执行yum -y install wget
2.部署好了,访问dockerUI无法访问,请检查入站端口是否开了
3.部署好了代理不成功,请检查对应的入站端口是否开了
4.提示证书无法生成,执行yum -y install ca-certificates
再次申明:教程仅用于学习使用,请勿用于任何商业用途,若违规请邮件i#51it.wang
(发送时将#替换成@)联系我删除,谢谢 有任何问题请评论留言反馈
商业转载请联系作者获得授权,非商业转载请注明本文出处及文章链接
牛逼