路由

宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

波比AI · 5月2日 · 2025年本文共2137个字 · 预计阅读8分钟7次已读

一、宝塔 v2ray 搭建

  1. LNMP 安装
  2. v2ray 安装bobyai
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

执行完后,回到宝塔面板,左侧文件,依次打开,如下图所示:

宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

打开该文件,清空后粘贴如下代码

{
  "log": {
    "loglevel": "info",
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log"
  },
  "inbounds": [
    {
      "port": 8993,
      "listen":"127.0.0.1",
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "000fe991-b655-4212-b804-b11f9170d5ba",
            "alterId": 0
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "wsSettings": {
        "path": "/al"
        }
      }
    },
    {
    "port": 8993,
    "listen": "::1",
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "000fe991-b655-4212-b804-b11f9170d5ba",
          "alterId": 64
        }
      ]
    },
    "streamSettings": {
      "network": "ws",
      "wsSettings": {
        "path": "/al"
      }
    }
  }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

代码中的 000fe991-b655-4212-b804-b00f9970d5ba 可以变更一下。比如换几个数字。相当于是个密码。但是格式必须相同 (客户端里的用户 ID 指的就是这代码)

  1. 配置网站

在宝塔后台新建一个站点,域名那里填入 v2ray 需要的那个域名,需提前购买。

宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

站点创建好后,在 SSL 那里申请免费的 SSL 证书

宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

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

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

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

#v2配置文件
    location /al {
        proxy_pass       http://[::1]:8993laoxiongb2c;
        proxy_redirect             off;
        proxy_http_version         1.1;
        proxy_set_header Upgrade   $http_upgrade;
        proxy_set_healaoxiongb2cder Connection "upgrade";
        proxy_set_header Host      $http_host;
    }

保存
宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

回到 vps SSH 窗口

二、启动 v2ray

systemctl start v2ray

设置开机自启

systemctl enable v2ray

OK,V2ray 服务端已全部完成

三、安装 BBR

centos 代码如下

wget "https://github.com/chiakge/Linux-NetSpeed/raw/master/tcp.sh"&& chmod +x tcp.sh && ./tcp.sh

安装完 BBR 后可以优化配置后启用。

V 客户端的大致配置如下
[宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

四、卸载 v2ray

先停止 v2ray

systemctl stop v2ray
systemctl disable v2ray

再执行一键移除

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

最后记得到 cloudflare 中把云朵点亮,确保 IP 被隐藏了:
宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

打开:https://tool.lu/ip/对结果进行验证:我们看到域名已经放到 cloudfare 代理下边了。
宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

使用本方法可以保证网站和 v2ray 共存,后续还可以在 vps 上继续搭建网站。

五、服务器设置

  • 时区更改
    在宝塔面板 软件商店 >> Linux工具箱 安装,并进行时间更改与同步

宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

  • 计划任务 >> 续签Let’s Encrypt证书
    宝塔面板下搭建与网站共存的 v2ray (开启IPV6)
/www/server/panel/pyenv/bin/python3 -u /www/server/panel/class/acme_v2.py --renew_v2=1
  • 计划任务 >> 定期同步时间
    宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

  • 计划任务 >> 释放内存
    宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

  • 计划任务 >> 定期清理v2ray日志和缓存
    宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

# 清空日志文件
echo "" > /var/log/v2ray/access.log
echo "" > /var/log/v2ray/error.log

# 清理缓存目录
rm -rf /var/cache/v2ray/*

# 删除 7 天前的旧日志(可选)
find /var/log/v2ray/ -name "*.log" -mtime +7 -exec rm -f {} \;

六、问题

(一)删除 access.log 后,无法启动

长期运行后,磁盘文件太大,删除 /var/log 后,导致无法运行,需要在 /var/log 文件下,需要重新创建 log 文件,如下(注意:修改文件夹及文件权限)

宝塔面板下搭建与网站共存的 v2ray (开启IPV6)

[Total: 0 Average: 0]
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!