Medical ReviewPlain-English coverage of health products, services, and research
AuthorsAbout — Medical ReviewVPN推荐便宜好用的VPN免费梯子鸿蒙VPNWindows设置VPN中文首页
VPNs · zh-cn · 3 min

V2ray搭建方法:从零开始教你轻松部署专属高速节点

By Yuki Klingberg ·

ZoogVPN — 安全、快速的VPN

编辑推荐:访问全球互联网,长期套餐最高省 75%——超强抗墙,绕过网络封锁,支付宝、微信付款,下单后马上就能用。 领取优惠 →

搭建自己的V2ray节点 完全可行,而且教程比你想象的要简单不少。通过本文,你将了解到V2ray是什么,为什么要搭建它,以及如何一步步在自己的服务器上部署,并成功连接使用。我们会覆盖几种主流的搭建方法,让你无论是新手还是有一定经验的用户,都能找到适合自己的方式。互联网的自由和安全,有时就掌握在自己手中!如果你觉得搭建服务器太复杂,但又想快速体验安全加密的浏览,可以考虑像NordVPN这样的成熟服务,它提供全球服务器网络,让你轻松访问内容,保护隐私(NordVPN)。

V2ray是什么?为什么它这么受欢迎?

简单来说,V2ray是Project V旗下的一个项目,它是一个强大的网络代理工具集。它最大的特点在于其高度的灵活性和强大的伪装能力。不同于传统的VPN或Shadowsocks,V2ray支持多种传输协议,比如VMess、VLESS、Trojan等,并且可以模拟成正常的HTTPS流量,这使得它在应对网络审查时表现得尤为出色。

很多人选择搭建V2ray,主要看重以下几点:

  • 隐私保护:通过加密你的网络流量,有效防止第三方窥探你的上网行为。
  • 访问自由:突破网络限制,让你能够访问被区域性限制的内容,畅享全球互联网。
  • 高度定制化:你可以根据自己的需求,选择不同的传输协议、端口、加密方式,甚至伪装成其他网站的流量,增加隐蔽性。
  • 性能优越:优化后的V2ray节点通常能提供不错的速度,满足日常浏览、观看视频等需求。
  • 技术学习:对于有兴趣的朋友来说,搭建和配置V2ray也是一个学习网络技术的好机会。

搭建V2ray前的准备工作

在动手搭建之前,你需要准备一些基本的东西,就像做饭需要食材一样:

  1. 一台VPS(虚拟专用服务器):这是你的“家”,你的V2ray服务器将运行在这台机器上。选择VPS时,可以考虑一些海外的云服务提供商,它们通常网络质量较好。像搬瓦工(Bandwagonhost)、Vultr、Linode、DigitalOcean都是常见的选择。选择VPS时,请注意其提供的服务是否符合你的当地法规和使用规定。
  2. 一个域名(可选但推荐):虽然不是必须,但使用域名会让你的节点更易于管理,并且在某些情况下(比如使用Trojan协议)是必需的。
  3. SSH客户端:用于连接你的VPS,常见的有PuTTY(Windows)、Terminal(macOS/Linux)。
  4. 基础的Linux命令知识:你不需要成为Linux专家,但了解如何使用 cd、ls、apt 或 yum 等基本命令会很有帮助。

主流V2ray搭建方法详解

市面上有好几种搭建V2ray的方式,我将介绍两种最常见也最容易上手的方法。

方法一:使用一键安装脚本(推荐新手)

这是最受新手欢迎的方式,因为它大大简化了复杂的配置过程。很多开发者提供了优秀的一键安装脚本,你只需要执行几条命令,脚本会自动完成V2ray的安装、配置和防火墙设置。

常用的脚本包括:

  • Xray-core的一键安装脚本:Xray-core是V2ray项目的一个分支,性能和功能上都有优化,同样非常流行。
  • V2-UI/V2fly-mod/V2ray-manager等面板脚本:这些脚本不仅安装V2ray,还提供了一个Web管理界面,方便你添加、删除、管理节点,可视化操作非常直观。

以一个 V2-UI(或类似面板)脚本为例,大致步骤如下:

  1. 连接你的VPS:使用SSH客户端连接到你的VPS。
  2. 下载并运行脚本:
    # 示例命令,具体命令请参考脚本作者的最新说明
    wget -N --no-check-certificate https://raw.githubusercontent.com/ppppppp/v2-ui/master/install.sh && bash install.sh
    ```    *   注意:脚本的GitHub地址可能会变化,请务必搜索“V2-UI一键安装脚本”或“V2ray管理面板脚本”找到最新的、可信赖的脚本链接。
    
  3. 按照提示操作:脚本运行后,会让你输入一些信息,比如端口号、密码、传输协议(VMess、VLESS、Trojan等)以及是否配置TLS(推荐)。
    • 端口号:可以选择一个不常用的端口,比如 443(HTTPS标准端口,适合Trojan)、8443、2087 等。
    • 密码:设置一个强密码。
    • 协议选择:VLESS + WS + TLS 是目前比较推荐的组合,隐蔽性好且速度不错。
    • 域名:如果你有域名,输入你的域名;如果没有,脚本通常会提供一个临时方案,或者你可以稍后自己添加。
  4. 完成安装:脚本会自动下载并安装V2ray核心、配置相关服务,并可能配置防火墙。完成后,它会显示你的管理面板地址、用户名和密码。
  5. 访问管理面板:在浏览器中输入脚本提供的地址(通常是 你的VPSIP:端口号),使用你设置的用户名和密码登录。
  6. 添加节点:在面板中,你可以轻松添加新的V2ray节点,选择协议、端口、用户ID(UUID)、传输协议(WS, TCP, gRPC等)、伪装域名/路径等。面板会自动生成客户端配置文件(订阅链接或二维码)。

优点:

  • 速度快:安装过程自动化,几分钟就能搞定。
  • 易于管理:Web界面让添加、删除、查看节点信息变得非常直观。
  • 减少错误:脚本已经帮你写好了大部分配置,大大降低了出错的可能性。

缺点:

  • 依赖脚本作者:脚本的维护和更新依赖于作者,偶尔可能出现兼容性问题。
  • 灵活性受限:虽然面板提供了很多选项,但相比手动配置,在一些非常规设置上可能不如手动灵活。

方法二:手动配置V2ray服务器(适合有一定基础的用户)

如果你想更深入地了解V2ray的工作原理,或者需要进行高度定制化的配置,那么手动配置是更好的选择。这通常涉及到在Linux服务器上直接编辑配置文件。

核心步骤概览:

  1. 安装V2ray核心:

    • 首先,通过SSH连接到你的VPS。
    • 访问 V2fly 官方或 Xray-core 的GitHub Releases页面,下载适合你服务器操作系统的最新版本。
    • 解压下载的文件。
    • (可选)创建一个用户来运行V2ray服务,并设置好权限。
    • 将V2ray程序和配置文件(config.json)放到合适的位置。
  2. 配置 config.json 文件: 这是最关键的一步。你需要创建一个config.json文件,告诉V2ray服务器如何运行。一个基本的VMess配置可能包含:

    • log:配置日志输出。
    • api:配置API端口,用于管理。
    • policy:用户策略配置。
    • inbounds:定义服务器监听的端口、协议、用户ID、传输方式(如TCP、mKCP、WebSocket、HTTP/2、QUIC)以及加密方式。
    • outbounds:定义默认的流量出口(通常指向"protocol": "freedom",即直接连接互联网)以及可能的路由规则。

    示例(VMess + WebSocket + TLS,只为演示结构,实际配置需根据你的需求填写):

    {
      "log": {
        "access": "/var/log/v2ray/access.log",
        "error": "/var/log/v2ray/error.log",
        "loglevel": "warning"
      },
      "api": {
        "services": [
          "HandlerService",
          "StatsService"
        ],
        "tag": "api"
      },
      "policy": {
        "levels": {
          "0": {
            "statsUserUplink": true,
            "statsUserDownlink": true
          }
        }
      },
      "inbounds": [
        {
          "port": 443, // 监听端口,通常与TLS证书配合
          "listenIps": ["0.0.0.0"],
          "protocol": "vless", // 或者 vmess
          "settings": {
            "clients": [
              {
                "id": "YOUR_UUID", // 替换成你生成的UUID
                "flow": "", // 可选,如XTLS
                "level": 0
              }
            ],
            "decryption": "none", // VLESS 通常无需解密
            "fallbacks": { // 用于处理非VLESS流量(例如Web服务器)
              "dest": "80", // 转发给80端口
              "x_forwarded_for": "1",
              "via": ""
            }
          },
          "streamSettings": {
            "network": "ws", // WebSocket
            "security": "tls", // TLS加密
            "tlsSettings": {
              "certificates": [
                {
                  "certificateFile": "/etc/letsencrypt/live/your.domain.com/fullchain.pem", // 你的证书路径
                  "keyFile": "/etc/letsencrypt/live/your.domain.com/privkey.pem", // 你的私钥路径
                  "next_protocol": "h2"
                }
              ],
              "alpn": [ // For VLESS over TLS
                "http/1.1",
                "h2"
              ]
            },
            "wsSettings": { // WebSocket设置
              "path": "/your_ws_path" // 你的WebSocket路径,例如 /free
            }
          }
        }
      ],
      "outbounds": [
        {
          "protocol": "freedom", // 直接连接互联网
          "tag": "freedom"
        },
        {
          "protocol": "blackhole", // 丢弃流量
          "tag": "blackhole"
        }
      ],
      "routing": { // 路由规则,决定流量走向
        "domainStrategy": "AsIs",
        "rules": [
          {
            "type": "field",
            "outboundTag": "blackhole", // 匹配特定规则的流量发往blackhole
            "domain": [ // 可以写国内域名,绕过直连
              "geosite.direct",
              "amazonaws.com.cn",
              // ... 更多国内域名
            ]
          },
          {
            "type": "field",
            "outboundTag": "freedom",
            "domain": [ // 匹配特定规则的流量走freedom
              "geosite.google.com"
              // ... 更多国外域名
            ]
          }
        ]
      }
    }
    
  3. 配置TLS证书(如果使用TLS):

    • 如果你使用了域名,并且选择了TLS加密(强烈推荐),你需要申请SSL证书。最常用的免费证书服务是 Let's Encrypt。
    • 你可以使用 certbot 工具来自动申请和续期证书。
    • 在VPS上运行 certbot certonly --standalone -d your.domain.com(如果你的Web服务器已运行,请使用相应模式)。
    • 将证书文件路径填入config.json中。
  4. 配置防火墙:

    • 确保你VPS的防火墙开放了V2ray监听的端口(如 443)以及SSH端口(如 22)。
    • 例如,使用 ufw:
      sudo ufw allow 22/tcp
      sudo ufw allow 443/tcp
      sudo ufw enable
      
  5. 运行V2ray:

    • 使用 systemd 来管理V2ray服务,这样它就能在后台运行,并且在VPS重启后自动启动。
    • 创建一个V2ray的 systemd 服务文件(例如 /etc/systemd/system/v2ray.service),内容大致如下:
      [Unit]
      Description=V2Ray
      After=network.target
      
      [Service]
      ExecStart=/path/to/your/v2ray/v2ray  # 替换成你的v2ray执行文件路径
      ExecStop=/bin/kill -s QUIT $MAINPID
      Restart=on-failure
      RestartSec=3
      
      [Install]
      WantedBy=multi-user.target
      
    • 然后执行:
      sudo systemctl enable v2ray
      sudo systemctl start v2ray
      sudo systemctl status v2ray # 查看运行状态
      

优点:

  • 极高的灵活性:你可以完全掌控每一个配置项,实现各种复杂的网络代理需求。
  • 深入理解:通过手动配置,你会对V2ray的工作原理有更深刻的认识。
  • 性能优化:可以针对性地进行性能调优。

缺点:

  • 复杂:对于新手来说,配置文件的编写和理解有一定难度,容易出错。
  • 耗时:配置过程比一键脚本要慢。
  • 维护成本高:需要自己处理证书续期、软件更新等问题。

客户端配置:让你的设备连接到V2ray节点

无论你使用哪种服务器端搭建方法,最终都需要在你的设备(电脑、手机)上配置客户端,才能使用V2ray节点。

主流客户端包括:

  • Windows:V2rayN,V2rayS
  • macOS:V2rayU
  • Linux:V2rayN(通过Wine运行),v2rayA
  • Android:V2rayNG
  • iOS:V2rayKit,Shadowrocket(需付费购买)

配置方法通常有两种:

  1. 导入订阅链接/URL:

    • 如果你使用了一键安装脚本或管理面板,它通常会生成一个包含你所有节点信息的订阅链接。
    • 在你的客户端应用中,找到“订阅”或“Subscriptions”选项,添加这个链接。
    • 客户端会自动下载节点信息,你只需选择一个节点即可连接。
    • 优点:更新节点信息非常方便,只需更新订阅链接。
  2. 手动添加配置:

    • 直接复制服务器端生成的配置信息(通常是一个JSON格式的文本),粘贴到客户端应用的“手动添加服务器”或“导入配置”区域。
    • 或者,你也可以逐项填写服务器地址(VPS IP或域名)、端口、用户ID(UUID)、传输协议、伪装路径等信息。
    • 优点:可以精确配置单个节点。

连接与使用: 配置好客户端后,选择你刚刚添加的V2ray节点,点击“连接”。客户端会尝试与你的VPS服务器建立连接。连接成功后,你设备的网络流量就会通过这个V2ray节点进行代理。你可以在浏览器中访问 whatismyipaddress.com 等网站,检查你的IP地址是否已经变成了你VPS的IP地址。

优化与安全小贴士

  • 选择合适的传输协议:
    • VMess/VLESS + WebSocket + TLS:这是目前最常用也最推荐的组合。WebSocket可以将流量伪装成正常的网页访问流量,而TLS则提供了额外的加密层,使得它很难被检测和屏蔽。
    • Trojan:它伪装成HTTPS流量,效果与VLESS+WS+TLS类似,并且配置相对简单。
    • gRPC:性能优异,但可能在某些网络环境中更容易被识别。
  • 使用CDN(内容分发网络):如果你的VPS IP被屏蔽,可以考虑使用Cloudflare等CDN服务来隐藏你的真实IP地址,并将流量通过CDN中转。
  • 定期更新软件:V2ray和Xray-core都在不断更新,新版本通常包含性能优化和安全修复。使用一键脚本的用户要注意脚本的更新说明,手动配置的用户则需要自己关注官方发布。
  • 守护进程:务必使用 systemd 或 supervisord 等工具来管理V2ray服务,确保它能在后台稳定运行,并在意外中断后自动重启。
  • 多节点/多用户:如果你搭建是为了给朋友使用,或者希望有备用方案,可以在服务器上配置多个节点,或者让多个用户使用不同的UUID。
  • 注意VPS提供商的政策:确保你使用的VPS提供商允许运行此类代理服务,避免账号被封禁。

常见问题排查

  • 连接失败:
    • 检查客户端配置是否与服务器端完全一致(IP、端口、UUID、路径、协议等)。
    • 检查VPS的防火墙是否开放了V2ray的监听端口。
    • 检查V2ray服务是否在VPS上正常运行(sudo systemctl status v2ray)。
    • 检查服务器端的V2ray日志(通常在 /var/log/v2ray/access.log 和 /var/log/v2ray/error.log),寻找错误信息。
  • 速度很慢:
    • 尝试更换不同的传输协议或端口。
    • 检查VPS的CPU、内存、带宽使用情况,是否是服务器本身性能瓶颈。
    • 选择离你地理位置更近的VPS。
    • 如果使用TCP协议,考虑启用FRAGMENT(分片)功能。
    • 检查是否存在网络波动。
  • 域名不起作用/TLS证书错误:
    • 确保域名解析正确,指向了你的VPS IP地址。
    • 检查Nginx或Caddy等Web服务器(如果与V2ray一起部署)的配置是否正确。
    • 确保Let's Encrypt证书已成功安装,并且路径在V2ray配置文件中设置正确。
    • 检查证书是否过期,及时续期。

NordVPN

常见问题

V2ray搭建需要哪些基本条件?

你需要一台海外的VPS服务器,并且具备基础的Linux命令行操作能力。拥有一个域名会让你后续的配置更方便,尤其是使用TLS加密时。

V2ray和SSR(Shadowsocks)有什么主要区别?

V2ray功能更强大,支持更多种类的传输协议(如VMess、VLESS、Trojan),并且通常拥有更强的伪装能力,在应对网络审查方面表现更出色。SSR协议相对简单,配置也容易,但功能和灵活性不如V2ray。

搭建V2ray节点有成本吗?

是的,主要成本是VPS服务器的租用费用,这取决于你选择的服务器配置、位置和提供商,每月可能从几美元到几十美元不等。

V2ray节点容易被检测和封锁吗?

使用正确的协议(如VLESS+WebSocket+TLS或Trojan)并且进行适当的伪装,V2ray的检测和封锁难度会大大增加。但没有任何技术是绝对无法被检测的,网络环境也在不断变化。

我可以不使用域名直接用IP搭建V2ray吗?

可以。但如果不使用域名,你就无法方便地使用TLS加密(这会大大降低你的隐蔽性和安全性),并且某些协议(如Trojan)也需要域名。如果只是临时使用,并且对安全要求不高,也可以只使用IP。 机场 VPS 区别:自建节点 vs. 第三方服务,哪个才是你的菜?

V2ray搭建后,客户端连接不上怎么办?

首先检查VPS防火墙是否开放了V2ray监听的端口;其次检查V2ray服务是否在VPS上正常运行;最后仔细核对客户端的配置信息(IP/域名、端口、UUID、路径、协议等)是否与服务器端完全一致。

V2ray搭建主要有哪些协议可以选择?

主要有VMess、VLESS、Trojan、Shadowsocks(SS)等。其中VMess和VLESS是V2ray项目原生的协议,Trojan以模仿HTTPS流量著称。

我应该选择哪种传输协议进行搭建?

对于大多数用户,推荐使用 VLESS + WebSocket + TLS 或 Trojan。这两种组合在安全性和隐蔽性方面表现最优,能有效抵抗检测。

如何让我的V2ray节点速度更快?

选择网络质量好的VPS;使用离你地理位置近的VPS;优化服务器端和客户端的配置(例如选择合适的协议和端口);确保VPS服务器本身没有性能瓶颈;检查你的本地网络连接。

V2ray搭建过程中会涉及到什么安全风险?

主要的风险在于你VPS服务器本身的安全性。如果VPS被入侵,你的V2ray配置信息可能会泄露。因此,使用强密码、定期更新系统、配置好防火墙至关重要。此外,确保你使用的脚本是来自可信来源。 翻墙后下载的app

V2ray搭建对服务器的配置有什么要求?

通常情况下,一台基础的Linux VPS(如CentOS、Ubuntu)即可。至少需要1核CPU、512MB内存,但建议使用1核2GB内存或更高的配置以获得更好的性能,特别是当有多用户或高流量时。

我可以在Windows电脑上直接搭建V2ray服务器吗?

虽然理论上可以通过一些工具在Windows上运行V2ray核心,但官方和社区的主流推荐以及最稳定的部署方式都是在Linux服务器(VPS)上进行搭建。Windows更适合作为客户端使用。

Yuki Klingberg
Yuki Klingberg
Yuki writes about censorship circumvention and browser fingerprinting.

Yuki Klingberg has been writing about consumer technology since 2018, with bylines covering censorship circumvention, browser fingerprinting, and OpenVPN. Approaches each review by setting up the product the same way a typical reader would and recording every snag along the way.

© 2026 Medical Review Editorial LLC. All rights reserved.