Skip to content →

BT面板+V2Ray:实现Websocket+TLS+Nginx分流

一键安装V2:bash <(curl -L -s https://install.direct/go.sh)

安装BT面板,安装Nginx,添加站点,申请SSL并强制开启,修改Nginx配置文件,在配置后面添加配置代码, 重启「Nignx服务」

location /ws { # 与 V2Ray 配置中的 path 保持一致
       if ($http_upgrade != "websocket") { # WebSocket协商失败时返回404
           return 404;
       }
       proxy_redirect off;
       proxy_pass http://127.0.0.1:端口; # 假设WebSocket监听在环回地址的10000端口上
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "upgrade";
       proxy_set_header Host $host;
       # Show real IP in v2ray access.log
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     }

修改v2配置文件/ect/v2ray/config.json中的 inbounds,详细请参考V2官网教程 https://guide.v2fly.org/

"inbounds": [{
     "port": 端口,#自动生成的端口,须与Nignx设置的相一致,可自定义
     "protocol": "vmess",
     "settings": {
       "clients": [
         {
           "id": "自己改一个",
           "level": 1,
           "alterId": 64
         }
       ]
     },
     "streamSettings": {
       "network":"ws",
         "wsSettings": {
           "path": "/ws", #path可自定义,这里是/ws,须与Nginx和客户端的path相一致
             "headers": {
                 "Host": "" #Host可自定于任意域名,此处没有添加
               }
            }
        }
   }],

BT面板的防火墙要端口放行

重启V2Ray服务

service v2ray restart 
service v2ray status #通过该命令,可查看v2ray是否运行成功 

可以酌情安装BBR加速

wget --no-check-certificate -O tcp.sh https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh && chmod +x tcp.sh && ./tcp.sh

电脑端配置参考(套CDN解析了)

Published in 未分类

Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注