正在进行试验中~
过程正在不断更新细节中~
使用Docker搭建v2ray并利用宝塔的nignx反代,加上宝塔的SSL证书方案。
前期准备
- 一位愿意折腾、很有耐心的自然人
- 一台 安装好宝塔的VPS
- 一个域名(推荐付费购买,也很便宜)
安装宝塔
- 直接去宝塔官网按照教程安装即可
- 在软件商店安装 nginx 及 docker 管理器
- 然后宝塔面板会自动安装所需的文件
- 如果懒得用SSH软件可以把宝塔SSH终端装上。
使用宝塔面板文件管理功能创建config
进入 /root/v2
目录
- 自定义也可以,自己记住
- 创建文件
config.json
config.json
内填入v2ray参数
{
"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":{}
}
]
}
完成参数配置后使用SSH执行创建容器
docker run -d --name v2ray --restart always --net host -p 127.0.0.1:10000:10000 -v /root/v2:/etc/v2ray gzlearm/v2ray_bt:v2ray_bt
# -v /root/v2:/etc/v2ray
# /root/v2 就是创建config的宿主机位置
创建完成后可以查看运行状态
docker ps -as
- 查看运行中的容器
docker logs v2ray
- 查看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