宝塔配置V2ray 实现 nginx + ws + tls + cdn
宝塔的docker最低要求内存是768m,部分小鸡内存不够的情况下,可以使用该方案
该方案适用任何内存的CentOS7系统 CentOS8未测试
1、安装脚本
======
运行以下脚本即可:
curl -Ls https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh | sudo bash
里面可能会有些报错信息,暂时不管,完成之后就是配置了
2、获取用户ID
========
之前的脚本,不用手动配置脚本即可使用,现在使用以上脚本,需要自己配置config.json文件,首先获取用户ID:
运用指令:cat /proc/sys/kernel/random/uuid 创建一个用户 id ,并记住这个id号;
[root@vultr ~]``# cat /proc/sys/kernel/random/uuid
08ef6234-dcc0-45d1-9954-f9490cb2beb2
3、配置
====
配置文件路径为/usr/local/etc/v2ray/config.json,可以使用vi指令打开文本,我个人喜欢使用SSH图形化SFTP客户端,这样对文件的操作和windows一样,非常好用,那我就推荐WinSCP这个工具,进入上面路径,下载config.json文件,进行配置。
{
"inbounds":[
{
"port":10000,
"listen":"127.0.0.1", //此处记得写127.0.0.1,只监听本地
"protocol":"vmess",
"settings":{
"clients":[
{
"id":"934e48f4-dadc-4b86-93b0-e2140a50f783", //客户端链接用的密码
"alterId":64
}
]
},
"streamSettings":{
"network":"ws",
"wsSettings":{
"path":"/r" //说明:此处请替换你想写的path分流路径
}
}
}
],
"outbounds":[
{
"protocol":"freedom",
"settings":{}
}
]
}
直接复制我上面的配置即可使用,id就是上面第二步获取的用户id,
4、启动V2Ray
=========
在首次安装完成之后,V2Ray不会自动启动,需要手动运行上述启动命令。而在已经运行V2Ray的VPS上再次执行安装脚本,安装脚本会自动停止V2Ray 进程,升级V2Ray程序,然后自动运行V2Ray。在升级过程中,配置文件不会被修改。
启动
systemctl start v2ray
停止
systemctl stop v2ray
重启
systemctl restart v2ray
设置开机自启(这步记得执行一次,不然服务器重启之后v2ray会停掉)
systemctl enable v2ray
到这里为止V2ray已经正常工作
宝塔创建网站
- 使用域名创建网站
- 进入 SSL 配置域名证书
- 进入参数配置
location /r
{
proxy_pass http://127.0.0.1:10000;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_read_timeout 300s;
}
# 上面的 /r 就是在 v2ray config里设置的分流路劲
# 端口默认10000