您现在的位置是:首页 > 站长教程 > 宝塔安装V2ray WS+TLS+Nginx

宝塔安装V2ray WS+TLS+Nginx

时间:2019-12-06 15:36:25  来源:www.jdbbmm.com  阅读次数: 我要评论

阿里云服务器 腾讯云服务器 习梦云:高防云服务器 ZJI:香港日本美国独服
LOCVPS服务周到 HostKvm低调KVM 傲游主机:优质VPS 80VPS:老牌VPS主机
搬瓦工:CN2 GIA线路 CloudCone:性价比高 Vultr:按小时计费VPS VirMach:超级便宜
JustMySocks科学上网 CloudRaft大硬盘VPS 洛杉矶QN机房官方VPS 恒创:香港CN2服务器

注意:

本教程采用的是 CentOS 7.7的版本,宝塔5.9.1
教程开始
1、更新系统:

yum -y update

2、安装V2ray

这里使用的是官方的脚本,偷个小懒。哈哈~

bash <(curl -L -s https://install.direct/go.sh)

3、设置开机启动:

systemctl enable v2ray

4、安装宝塔
注:
新版本的宝塔直接在网站设置SSL中一键申请ssl。
(安装请直接官方网站获取安装脚本 本博客不提供)
宝塔官方地址:https://www.bt.cn/

5.
安装Nginx

我们只要勾选Nginx就好,其他取消掉
1.png
选择一键安装。(NG编译时间有点久,耐心等待)

6、伪装V2ray

选择网站,新建站点
2.png
申请SSL HTTPS证书
3.png

编辑配置,选择左侧的配置文件

再最顶部添加这个变量 ,如下图
4.png

# 定义变量map $http_upgrade $connection_upgrade {    default upgrade;    ''      close;}

设置v2ray的nginx地址伪装

注意:为了达到更好的伪装效果,以下配置我进行过修改,跟下图不一致,添加位置如下图
5.png

    #V2ray代理     location /v{        set $flag 0;        #如果是http访问v2ray的伪装        if ($server_port = 80) {            set $flag 1;        }        if ($scheme = http) {        set $flag 1;        }        #如果是搜索引擎        if ($http_user_agent ~* (baiduspider|soso|sogou|yahoo|sohu-search|yodao|YoudaoBot|robozilla|msnbot|MJ12bot|NHN|Twiceler)){            set $flag 2;        }        #如果是爬虫        if ($http_user_agent ~* "python|curl|java|wget|httpclient|okhttp") {           set $flag 2;        }        #返回到指定的网站,可以是自己的站点        if ($flag = 1){            rewrite ^/(.*)$ https://www.baidu.com/;        }        if ($flag = 2){            rewrite ^/(.*)$ https://www.baidu.com/;        }        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection $connection_upgrade;        #如果不是websocket请求        if ( $http_upgrade != "websocket" ) {            rewrite ^/(.*)$ https://www.baidu.com/;        }        proxy_pass http://127.0.0.1:10000; #V2ray监听的端口    }

保存即可,注意这个10000的端口是v2ray的端口。(根据自己V2RAY端口进行修改)

7、修改V2ray配置文件

选择文件,打开目录
6.png
编辑config.json文件,将下面的代码提缓掉原有的数据。

根据自己的需求需改一下内容

port:v2ray端口

id:v2ray的uuid,也是密码。生成的网站:uuid一键生成

path:访问v2ray的路径,也就是nginx里面的location

{    "inbounds":  [{        "port":  10000,        "listen":   "127.0.0.1",        "protocol":   "vmess",        "settings":  {            "clients":  [{                "id":   "b50a11fc-d18d-4388-8c03-c9cb6eacac51",                "alterId":  64            }]        },        "streamSettings":  {            "network":   "ws",            "wsSettings":  {                "path":   "/v"            }        }    }],    "outbounds":  [{        "protocol":   "freedom",        "settings":  {}    }]}

8、现在启动v2ray

启动命令

systemctl start v2ray

查看状态

systemctl status v2ray

9、客户端配置
7.png
好了,教程结束,小伙伴们Enjoy~~~
排错:

很多新手小白容易在填写v2ray配置文件的时候填错内容,导致v2ray服务无法启动。这里给一个简单排错的方案。

1、确认端口是否冲突或者超过了系统的端口限制,端口范围推荐(1024-65535)。

2、如果是json格式错误可以利用这个网站进行排查json.cn

搬瓦工:CN2 GIA线路 CloudCone:性价比高 Vultr:按小时计费VPS VirMach:超级便宜
JustMySocks科学上网 CloudRaft大硬盘VPS 洛杉矶QN机房官方VPS 恒创:香港CN2服务器
留言与评论(共有 0 条评论)
   
验证码: