advertisement

V2Ray 多用户配置指南:让你的 VPS 支持多个用户同时连接

By Elias Jansen , Yumin Li Updated on July 3, 2025 | Categories: 科技 VPN

V2Ray multi-user configuration

在使用 V2Ray 进行代理上网时,你可能希望能将自己的 VPS 让你的家人、朋友、同事一起使用,多人共享一台服务器免去了部署多个服务器的成本,还让你的 VPS 的利用率得到最大化。

这时就需要给你的 V2Ray 服务器配置多用户支持。

V2Ray 拥有灵活的架构,允许我们在服务端配置多个 client(用户),每个用户使用不同的 UUID,这样不仅可以实现多用户共同连接使用一个服务器,也方便管理。

下面来讲如何配置 V2Ray 实现多用户使用。

首先,确保你有一台已成功安装部署了 V2Ray 的 VPS,如需要搭建教程请参考这篇文章

然后打开V2Ray服务端配置文件进行编辑。使用下面的命令。

vi /usr/local/etc/v2ray/config.json

在编辑配置文件前我们先回顾一下单人用户的配置。下面是一个比较基本的单人用户配置。

{
  "inbounds": [
    {
      "port": 8000,
      "protocol": "vmess",   
      "settings": {
        "clients": [
          {
            "id": "a1111111-1111-1111-1111-111111111111",
            "alterId": 0
          }
        ]
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",  
      "settings": {}
    }
  ]
}

为实现多用户使用,就需要修改inbounds部分内的代码,增添新的 client 。

下面介绍两种不同的多用户配置方法。

第一种,如果你打算将你的 V2Ray 服务器分享给你的家人,人数不是很多,就适合这种方法,使用下面这个配置。

{
  "inbounds": [
    {
      "port": 8000,
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "a1111111-1111-1111-1111-111111111111",
            "alterId": 0,
          },
          {
            "id": "b2222222-2222-2222-2222-222222222222",
            "alterId": 0,
          },
          {
            "id": "c3333333-3333-3333-3333-333333333333",
            "alterId": 0,
          }
        ]
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

说明:

  • 每个 client 对应一个用户,包含了 id 和 alterId。
  • id 为用户的唯一 UUID,要替换成你自己生成的 UUID,可使用命令 uuidgen 生成。
  • alterId 建议设为 0(当前 V2Ray 官方推荐设置)。

在这个配置中,我们在 clients 中增加了多个新的用户的信息,包括 id 和 alterId,而所有用户都使用了同一个端口,这样做的好处是比较简洁,不需要添加和管理其他端口,完全能满足自己与家人使用。

那如果你要分享的对象不是家人,而是朋友、同学、同事,或其他人,该如何配置呢?这些人可能会看大量的视频内容,消耗大量的数据流量,而 VPS 对数据传输是有限制的,这时我们就需要用第二种配置方法,即在配置文件中的 inbounds 添加新的端口,并将每个用户都分配到不同端口中去,一旦某个用户的使用流量超出一个限度,你可以对他所在的端口进行限流。在有大量用户分享使用你的 VPS 时,不同的用户使用不同的端口会让你管理起来更方便,比如你可以更方便地查看每个用户的不同的上网访问记录。

按如下所示内容编辑配置文件。

{
  "inbounds": [
    {
      "port": 8000,
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "a1111111-1111-1111-1111-111111111111",
            "alterId": 0,
            "email": "[email protected]"
          }
        ]
      }
    },
    {
      "port": 8001,
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "b2222222-2222-2222-2222-222222222222",
            "alterId": 0,
            "email": "[email protected]"
          }
        ]
      }
    },
    {
      "port": 8002,
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "c3333333-3333-3333-3333-333333333333",
            "alterId": 0,
            "email": "[email protected]"
          }
        ]
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

说明:

email 字段用于标记用户身份,无需真实邮箱,你如果不在乎用户身份也可以不加该字段。

保存配置文件(输入:wq回车)后,重启 V2Ray 以应用更改:

systemctl restart v2ray

查看服务是否正常运行:

systemctl status v2ray

另外,如果你的 VPS 使用了防火墙,要放行配置文件中用到的那些端口。放行端口的命令是:

ufw allow 8001 (替换成实际端口号)

当配置完成后,你就可以将每个用户的 UUID 、端口、IP 信息发给他们了,让他们下载 V2Ray 客户端 (如 V2RayN、V2RayNG)使用这些信息连接到你的 V2Ray 服务器。