最新宝塔安装V2ray配置WS+TLS

前言:

之前写过一版安装教程,由于V2ray项目的更新了,导致V2ray的配置文件所存放的路径变了,所以重新记录下安装方式。

准备:

  • VPS一台
  • 域名

教程:

安装宝塔

宝塔面板命令大全:https://www.bt.cn/btcode.html

Centos安装脚本

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin安装脚本

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian安装脚本

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Fedora安装脚本

wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

5.9版本

Centos安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

Ubuntu/Deepin安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

Debian安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

Fedora安装命令:
wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh

输入y,进行安装

出现下图则代表安装成功

在浏览器输入BT-Panel进入面板管理,只需要选择Nginx安装即可

安装V2ray

下载v2ray

curl -O https://image.google404.org/v2fly/fhs-install-v2ray/master/install-release.sh

安装&更新

bash install-release.sh

重启V2ray

sudo systemctl restart v2ray

开机自启

systemctl enable v2ray

查看运行状态

sudo systemctl status -l v2ray

配置V2ray

在宝塔文件中打开此目录/usr/local/etc/v2ray

新增一个文件config.json,填入以下内容

port:v2ray运行监听的端口

id:uuid,可以在使用https://1024tools.com/uuid随机生成

path:伪装地址,与Nginx中的地址对应

{
    "log": {},
    "inbound": {
        "port": 10000,
        "listen": "127.0.0.1",
        "protocol": "vmess",
        "settings": {
            "clients": [{
                "id": "f8123442-a199-4ba3-b66c-3751234fbb47",
                "level": 1,
                "alterId": 64
            }]
        },
        "streamSettings": {
            "network": "ws",
            "wsSettings": {
                "path": "/videos/stream"
            }
        }
    },
    "outbound": {
        "protocol": "freedom",
        "settings": {}
    },
    "outboundDetour": [{
        "protocol": "blackhole",
        "settings": {},
        "tag": "blocked"
    }],
    "routing": {
        "strategy": "rules",
        "settings": {
            "rules": [{
                "type": "field",
                "ip": [
                    "0.0.0.0/8",
                    "10.0.0.0/8",
                    "100.64.0.0/10",
                    "127.0.0.0/8",
                    "169.254.0.0/16",
                    "172.16.0.0/12",
                    "192.0.0.0/24",
                    "192.0.2.0/24",
                    "192.168.0.0/16",
                    "198.18.0.0/15",
                    "198.51.100.0/24",
                    "203.0.113.0/24",
                    "::1/128",
                    "fc00::/7",
                    "fe80::/10"
                ],
                "outboundTag": "blocked"
            }]
        }
    }
}

添加完成功后,使用重新命令跟查看状态判断v2ray是否安装无误,如下图显示active(running)就代表成功了

配置Nginx

选择网站,新增站点

域名填写解析了V2ray服务的即可

点击刚刚新增完成的站点的设置按钮,选择配置文件加入以下内容

    #V2ray代理 
location /videos/stream{
     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_intercept_errors on;
     if ($http_upgrade = "websocket" ){
         proxy_pass http://127.0.0.1:10000;
     }
     if ($http_upgrade != "websocket" ){
         return 301 ../index.html;
     }
}

域名申请,选择SSL中的Let’s Encrypt选择文件验证。

到此就已经安装配置完成了>_<

相关文章

  • 没有相关文章 :(
0 条评论
发表一条评论