通常以ws+tls方式搭建v2ray的步骤比较繁琐,比如安装v2ray、安装nginx、申请证书等等。那有没有比较简便的方法自动完成这一系列工作呢?答案就在下面。
在docker-compose环境下以ws+tls方式搭建v2ray的具体步骤如下:
一、环境准备
1.获取域名及VPS
第一步你应该先拥有一个VPS和一个域名,获取VPS和域名的方法如下:
- 免费域名注册: 免费域名申请;;
- VPS推荐搬瓦工,支持支付宝付款,注册地址:注册搬瓦工,注册教程:史上最详细搬瓦工VPS注册/购买图文教程(内附优惠券),特价促销款:搬瓦工促销,折扣券:搬瓦工最新优惠券 。
- 通过此【链接】注册Vultr VPS,即可获得$100,推荐刚上新的韩国机房,参考: Vultr韩国机房上线,韩国SK线路,附简单测试和新用户优惠。
然后将域名解析到你VPS的对应的IP地址。
通过史上最详细搬瓦工VPS注册/购买图文教程(内附优惠券)这篇文章,你应该知道如何使用xshell进行VPS的连接工作了。使用xshell远程连接后进行下面操作。
2.安装docker-ce并启动
以下操作我都是以root用户进行的。
- 安装
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sh get-docker.sh
注: 这一步如果是CENTOS 8,可能会出现 requires containerd.io >= 1.2.2-3错误
-> 解决办法。
- 添加用户到用户组(需退出当前会话重启登录才生效)
gpasswd -a $USER docker
- 启动
systemctl start docker
- 设置docker开机自启动
systemctl enable docker
3.安装docker-compose
$ curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
$ ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
4.安装git并clone代码
yum -y install git
git clone https://github.com/aitlp/docker-v2ray.git
或者你可以下载后在上传到你的VPS。
二、修改v2ray配置
下载部署配置文件,然后使用WinSCP
等工具上传到你的VPS(当然,也可以安装git后直接clone),地址: https://github.com/aitlp/docker-v2ray,如果不会下载请邮件联系 aitlpmw(at)gmail.com
,我发送给你。
1.init-letsencrypt.sh
将里面的domains
和email
修改为自己的域名和邮箱。
2.docker-compose.yml
可以不用动。
3.data/v2ray/config.json
修改ID,"id": "bae399d4-13a4-46a3-b144-4af2c0004c2e"
,也可以不修改。
4.data/nginx/conf.d/v2ray.conf
修改所有your_domain
为自己的域名,其他地方,如果上面可以修改的地方你没修改,那么除了域名之外的也不用修改了。
三、一键部署v2ray
chmod +x ./init-letsencrypt.sh
sudo ./init-letsencrypt.sh
下面是我运行的详细过程:
四、客户端配置
现在你可以开始使用了。
参考: 2020年最新v2ray搭建详细图文教程(从小白到老炮)
相关配置参考: centos7基于nginx搭建v2ray服务端配置vmess+tls+websocket完全手册
最新评论
黑镜4k被和谐,哥
地址已经无效
谢谢,大神的分享
你们都能正常用吗?我怎么不能呀,没有几个能放