宝塔面板搭建V2ray详细教程

准备一个域名和一台vps,并将域名解析到vps

搭建好宝塔并安装nginx

宝塔和nginx完成以后,回到vps SSH窗口

执行命令

bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

执行完后,回到宝塔面板,

左侧文件,依次打开,如下图所示

图片[1]-宝塔面板搭建V2ray详细教程 - 易微帮博客-易微帮博客

编辑config.json这个文件,打开文件后先清空里面的内容,再粘贴下面代码进去并保存

{
  "log": {
    "loglevel": "info",
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log"
  },
  "inbounds": [
    {
      "port": 10000,
      "listen":"127.0.0.1",
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "000fe881-b655-4212-b804-b00f9970d5aa",
            "alterId": 64
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "wsSettings": {
        "path": "/happy"
        }
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

 

代码中的000fe881-b655-4212-b804-b00f9970d5aa可以变更一下。比如换几个数字。相当于是个密码。但是格式必须相同(小火箭里的UUID指的就是这串代码)

然后宝塔新建一个网站(域名是文章开头你解析的),如下图所示(数据库,PHP都无所谓)

图片[2]-宝塔面板搭建V2ray详细教程 - 易微帮博客-易微帮博客

首先申请SSL证书(这步不用说了吧)

然后点击配置文件,在配置文件最顶部添加以下代码

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

图片[3]-宝塔面板搭建V2ray详细教程 - 易微帮博客-易微帮博客

然后大概这个位置(如下图)添加以下代码

#v2配置文件
location /happy {
    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;
    }

图片[4]-宝塔面板搭建V2ray详细教程 - 易微帮博客-易微帮博客

保存

回到vps SSH窗口

启动v2ray

systemctl start v2ray

设置开机自启

systemctl enable v2ray

OK,V2ray服务端已全部完成

下面说ios小火箭配置:

图片[5]-宝塔面板搭建V2ray详细教程 - 易微帮博客-易微帮博客

安卓V2rayNG配置:

图片[6]-宝塔面板搭建V2ray详细教程 - 易微帮博客-易微帮博客

其他配置就不说了,既然要配置说明软件会用的。

Windows V2rayN配置:

解压运行V2rayN文件夹里的V2rayN.exe,提示未安装.NET Framework的话去Microsoft官网下载.NET Framework4.6以上的版本安装好再重新运行V2rayN

V2rayN左上角点击服务器,添加Vmess协议,配置就按照上面安卓的照葫芦画瓢

v2ray其他常用命令

V2ray 常用管理命令

v2ray info 查看 V2Ray 配置信息
v2ray config 修改 V2Ray 配置
v2ray link 生成 V2Ray 配置文件链接
v2ray infolink 生成 V2Ray 配置信息链接
v2ray qr 生成 V2Ray 配置二维码链接
v2ray ss 修改 Shadowsocks 配置
v2ray ssinfo 查看 Shadowsocks 配置信息
v2ray ssqr 生成 Shadowsocks 配置二维码链接
v2ray status 查看 V2Ray 运行状态
v2ray start 启动 V2Ray
v2ray stop 停止 V2Ray
v2ray restart 重启 V2Ray
v2ray log 查看 V2Ray 运行日志
v2ray update 更新 V2Ray
v2ray update.sh 更新 V2Ray 管理脚本
v2ray uninstall 卸载 V2Ray

 

##卸载v2ray

先停止v2ray

systemctl stop v2ray
systemctl disable v2ray

再执行一键移除

bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh) --remove

github地址:https://github.com/v2fly/fhs-install-v2ray

============================

新版本如果出现无法连接网络的情况

请查看日志,如果有以下提示:

rejected  common/drain: common/drain: drained connection > proxy/vmess/encoding: invalid user: VMessAEAD is enforced and a non VMessAEAD connection is received. You can still disable this security feature with environment variable v2ray.vmess.aead.forced = false . You will not be able to enable legacy header workaround in the future.

解决方法

方法一

alterID改成0

方法二

修改这个文件: /etc/systemd/system/xray.service,
ExecStart那一行修改成: ExecStart=/usr/bin/env v2ray.vmess.aead.forced=false /usr/local/bin/v2ray -config /usr/local/etc/v2ray/config.json
再运行:

systemctl daemon-reload
systemctl restart v2ray

© 版权声明
THE END
喜欢就支持一下吧
点赞1
分享
评论 共4条

请登录后发表评论

    • siyecao88的头像-易微帮博客
    • 滴滴 我用你的那个v2ray教程去做 在iOS小火箭上连通性测速有延迟 但是打开应用却没网这怎么解决呢?
      1年前
    • 不凡的头像-易微帮博客
    • 怎么联系你???????????????
      1年前