宝塔面板搭建V2ray详细教程

7,526次阅读
4 条评论

共计 2498 个字符,预计需要花费 7 分钟才能阅读完成。

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

搭建好宝塔并安装 nginx

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

执行命令

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

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

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

宝塔面板搭建 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 都无所谓)

宝塔面板搭建 V2ray 详细教程

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

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

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

宝塔面板搭建 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;
    }

宝塔面板搭建 V2ray 详细教程

保存

回到 vps SSH 窗口

启动 v2ray

systemctl start v2ray

设置开机自启

systemctl enable v2ray

OK,V2ray 服务端已全部完成

下面说 ios 小火箭配置:

宝塔面板搭建 V2ray 详细教程

安卓 V2rayNG 配置:

宝塔面板搭建 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

正文完
 0
评论(4 条评论)
2023-02-23 01:05:00 回复

滴滴 我用你的那个v2ray教程去做
在iOS小火箭上连通性测速有延迟
但是打开应用却没网这怎么解决呢?

 Android  Chrome  中国四川省成都市电信
    2023-05-27 18:08:15 回复

    同问,你有解决方案了嘛

     Macintosh  Safari  中国辽宁省抚顺市联通
2023-03-01 13:31:25 回复

怎么联系你???????????????

 Windows  Chrome  中国江苏省扬州市电信
    2023-10-23 12:19:58 回复

    QQ:19124152

     Windows  Chrome  中国陕西省西安市电信