centos v2fly

来源:Linux 教程 / 时间:2026-09-02

centos v2fly

安裝和更新 V2Ray // 安裝執行檔和 .dat 資料檔

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

安裝最新發行的 geoip.dat 和 geosite.dat // 只更新 .dat 資料檔

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

移除 V2Ray

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

解決問題
「不安裝或更新 geoip.dat 和 geosite.dat」
「使用證書時權限不足」
「從舊腳本遷移至此」
「將 .dat 文檔由 lib 目錄移動到 share 目錄」

一、前置准备
CentOS 满足以下条件,避免后续出现安装失败或无法连接的问题:
系统要求:CentOS 7 及以上版本(CentOS 8、CentOS Stream 8/9 均兼容),建议使用 64 位系统(主流服务器/桌面版均为 64 位);
网络要求:系统能够正常访问外网(用于下载 V2Ray 安装包及相关依赖);
权限要求:拥有 root 权限(安装软件、修改配置文件需 root 权限,建议直接使用 root 用户操作,或通过 sudo 提升权限);
核心依赖:系统需安装 curl、wget 工具(用于下载安装脚本),若未安装,后续步骤会补充安装
补充说明:本文主要介绍 V2Ray 核心客户端(命令行版)的使用,无需图形界面,适合服务器端或无桌面的 CentOS 系统;若你使用的是 CentOS 桌面版,也可参考本文完成核心配置,后续可搭配图形化客户端(如 Qv2ray)简化操作

二、安装 V2Ray Client
CentOS 安装 V2Ray Client 推荐使用官方一键安装脚本,操作简单、不易出错,且能自动处理依赖问题,适合新手 全程使用命令行操作,复制粘贴命令即可完成

步骤 1:更新系统并安装依赖 首先更新系统 软件包,确保系统处于最新状态,同时安装 curl 和 wget 工具(若已安装可跳过)
# 更新系统软件包(CentOS 7 使用 yum,CentOS 8/Stream 使用 dnf,两者通用)

sudo yum update -y && sudo yum install -y curl wget

执行命令后,系统会自动更新软件包并安装所需依赖,等待执行完成即可(若出现提示,直接按回车确认)

步骤 2:一键安装 V2Ray Client 使用官方提供的一键安装脚本,自动下载、安装 V2Ray 核心程序,命令如下

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

执行命令后,脚本会自动检测系统架构、下载对应版本的 V2Ray 安装包,然后完成安装、配置系统服务等操作
安装成功后,会出现类似以下的提示(关键信息已标注):
info: Systemd service files have been installed successfully!
warning: The following are the actual parameters for the v2ray service startup .
warning: Please make sure the configuration file path is correctly set.
# /etc/systemd/system/v2ray.service
[Unit]
Description=V2Ray Service
Documentation=https://www.v2fly.org/
After=network.target nss-lookup.target

[Service]
User=nobody
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true
ExecStart=/usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json
Restart=on-failure
RestartPreventExitStatus=23

[Install]
WantedBy=multi-user.target

# /etc/systemd/system/v2ray.service.d/10-donot_touch_single_conf.conf
# In case you have a good reason to do so, duplicate this file in the same dirnectory and make your customizes there.
# Or all changes you made will be lost! # Refer: https://www.freedesktop.org/software/systemd/man/systemd.unit.html
[Service]
ExecStart=
ExecStart=/usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json

installed: /usr/local/bin/v2ray
installed: /usr/local/share/v2ray/geoip.dat
installed: /usr/local/share/v2ray/geosite.dat
installed: /usr/local/etc/v2ray/config.json
installed: /var/log/v2ray/
installed: /var/log/v2ray/access.log
installed: /var/log/v2ray/error.log
installed: /etc/systemd/system/v2ray.service
installed: /etc/systemd/system/v2ray@.service
removed: /tmp/tmp.XZaNUDXYWD
info: V2Ray v5.53.0 is installed.
You may need to execute a command to remove dependent software: dnf remove cur l unzip
Please execute the command:
systemctl enable v2ray
systemctl start v2ray
systemctl status v2ray

步骤 3:验证安装是否成功
安装完成后,可通过以下命令查看 V2Ray 服务状态,验证是否安装成功:
# 查看 V2Ray 服务状态

sudo systemctl status v2ray


若输出中显示 “active (running)”,说明 V2Ray 服务已成功启动;若显示 “inactive (dead)”,可执行以下命令启动服务:
# 启动 V2Ray 服务

sudo systemctl start v2ray

# 设置开机自启(可选,避免重启系统后需要手动启动)

sudo systemctl enable v2ray

三、配置 V2Ray Client(核心步骤)
V2Ray 的核心配置文件为
/usr/local/etc/v2ray/config.json
所有连接参数(如服务器地址、端口、加密方式、UUID 等)都需要在这个文件中配置 配置前,你需要先获取 V2Ray 服务器的相关信息(由服务器提供者提供,核心信息包括:服务器 IP、端口、传输协议、加密方式、UUID、额外参数等)
构建企业级网络通信架构
步骤 1:备份默认配置文件(可选但推荐)默认的 config.json 文件包含示例配置,建议先备份,避免配置错误后无法恢复:

sudo cp /usr/local/etc/v2ray/config.json /usr/local/etc/v2ray/config.json.bak

步骤 2:编辑配置文件
使用 vim 编辑器打开配置文件(若未安装 vim,可执行 sudo yum install -y vim 安装)

sudo vim /usr/local/etc/v2ray/config.json

打开文件后,按 i 进入编辑模式,删除默认内容,粘贴以下基础配置模板(根据你的服务器信息修改括号内的参数):

{
  "inbounds": [
    {
      "port": 1080,          // 本地代理端口(默认 1080,可自定义,如 1081)
      "listen": "127.0.0.1", // 本地监听地址,默认只允许本机访问
      "protocol": "socks",   // 本地代理协议,推荐 socks5
      "settings": {
        "udp": true          // 启用 UDP 转发(可选,部分场景需要)
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "vmess",   // 服务器传输协议(需与服务器一致,常见 vmess、vless)
      "settings": {
        "vnext": [
          {
            "address": "IP",  // 替换为你的 V2Ray 服务器 IP

            "port": 443,     // 替换为你的 V2Ray 服务器端口(如 443、8080)
            "users": [
              {
                "id": "UUID",       // 替换为你的服务器 UUID(由服务器提供)

                "alterId": 0,      // 替换为服务器的 alterId(默认 64,需与服务器一致)
                "security": "auto"  // 加密方式(需与服务器一致,如 aes-256-gcm、auto)
              }
            ]
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "security": "tls",
        "tlsSettings": {
          "allowInsecure": false,
          "serverName": "aliyun.XXX.com"

        },
        "wsSettings": {
          "path": "/",
          "host": "aliyun.XXX.com",

          "headers": {}
        },
		"tcpSettings": {
          "header": {
            "type": "none"
          }
        }
      }
	  
	
    }
  ],
    "routing": {
    "domainStrategy": "AsIs",
    "rules": [
      {
        "type": "field",
        "inboundTag": [
          "api"
        ],
        "outboundTag": "api"
      },
      {
        "type": "field",
        "port": "443",
        "network": "udp",
        "outboundTag": "block"
      },
      {
        "type": "field",
        "outboundTag": "proxy",
        "domain": [
          "geosite:google"
        ]
      },
      {
        "type": "field",
        "outboundTag": "direct",
        "ip": [
          "geoip:private"
        ]
      },
      {
        "type": "field",
        "outboundTag": "direct",
        "domain": [
          "geosite:private"
        ]
      },
      {
        "type": "field",
        "outboundTag": "direct",
        "ip": [
          "223.5.5.5",
          "223.6.6.6",
          "2400:3200::1",
          "2400:3200:baba::1",
          "119.29.29.29",
          "1.12.12.12",
          "120.53.53.53",
          "2402:4e00::",
          "2402:4e00:1::",
          "180.76.76.76",
          "2400:da00::6666",
          "114.114.114.114",
          "114.114.115.115",
          "114.114.114.119",
          "114.114.115.119",
          "114.114.114.110",
          "114.114.115.110",
          "180.184.1.1",
          "180.184.2.2",
          "101.226.4.6",
          "218.30.118.6",
          "123.125.81.6",
          "140.207.198.6",
          "1.2.4.8",
          "210.2.4.8",
          "52.80.66.66",
          "117.50.22.22",
          "2400:7fc0:849e:200::4",
          "2404:c2c0:85d8:901::4",
          "117.50.10.10",
          "52.80.52.52",
          "2400:7fc0:849e:200::8",
          "2404:c2c0:85d8:901::8",
          "117.50.60.30",
          "52.80.60.30"
        ]
      },
      {
        "type": "field",
        "outboundTag": "direct",
        "domain": [
          "domain:alidns.com",
          "domain:doh.pub",
          "domain:dot.pub",
          "domain:360.cn",
          "domain:onedns.net"
        ]
      },
      {
        "type": "field",
        "outboundTag": "direct",
        "ip": [
          "geoip:cn"
        ]
      },
      {
        "type": "field",
        "outboundTag": "direct",
        "domain": [
          "geosite:cn"
        ]
      },
      {
        "type": "field",
        "inboundTag": [
          "direct-dns-1",
          "direct-dns-2"
        ],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "inboundTag": [
          "dns-module"
        ],
        "outboundTag": "proxy"
      }
    ]
  }
}

关键配置说明(必看)
inbounds:本地 代理配置,port 为本地代理端口,后续应用需配置此端口使用代理;
outbounds:服务器连接配置,所有参数必须与 V2Ray 服务器一致,否则无法连接;
常见协议说明:
服务器协议若为 vless,需将 “protocol” 改为 “vless”,并删除 “alterId” 字段(vless 不支持 alterId);
传输配置:若服务器使用 ws(WebSocket)协议,需将 “network” 改为 “ws”,并添加 ws 相关配置(如 path、host),具体需参考服务器提供的参数
配置完成后,按 Esc 退出编辑模式,输入 :wq 保存并退出 vim 编辑器


步骤 3:重启 V2Ray 服务,使配置生效
配置文件修改后,需重启 V2Ray 服务,才能应用新的配置:

sudo systemctl restart v2ray

重启后,可再次查看服务状态

sudo systemctl status v2ray

确保服务正常运行,无报错信息

四、测试 V2Ray 连接是否正常
配置完成后
测试代理是否生效,确保能够通过 V2Ray 访问网络
以下提供两种测试方式,适合不同场景

方式 1:命令行测试(推荐,无图形界面也可使用)
使用 curl 命令,通过本地代理端口访问外部网站,测试是否能够正常连接:

# 测试代理是否生效(访问 Google 主页,若能返回内容则说明连接正常)
curl --socks5 127.0.0.1:1080 https://www.google.com
若输出 Google 主页的 HTML 内容,说明 V2Ray 连接成功;
若提示 “Connection refused”,说明本地代理未启动或端口错误;
若提示 “Timeout”,说明服务器连接失败,需检查配置文件中的服务器参数是否正确 选购网络代理与安全过滤服务


方式 2:应用配置代理(桌面版适用)
若你使用的是 CentOS 桌面版(如 GNOME、KDE),可在系统设置中配置代理,使用 V2Ray 访问网络:

打开系统设置,找到 “网络” → “代理”;
选择 “手动” 配置代理,在 “SOCKS 代理” 中填写:服务器为 127.0.0.1,端口为 1080(与配置文件中的 inbounds.port 一致);
保存配置后,打开浏览器,访问外部网站,测试是否能够正常加载
五、常见问题排查(新手必看)
在使用过程中,若出现无法连接、 代理失效等问题,可按以下步骤排查,大部分问题都能快速解决

问题 1:V2Ray 服务启动失败(status 显示 failed)
原因:配置文件语法错误(最常见)、端口被占用、安装不完整

解决方法:
查看错误日志,定位问题:
sudo journalctl -u v2ray
日志中会显示具体的错误信息(如配置文件语法错误、端口被占用);
若为配置文件语法错误,重新编辑 config.json,检查括号是否匹配、逗号是否遗漏(JSON 语法严格,建议使用在线 JSON 校验工具检查)
若为端口被占用,修改配置文件中的 inbounds.port(如改为 1081),重启服务即可

问题 2:服务启动正常,但无法访问外部网站
原因:服务器参数配置错误、服务器未正常运行、防火墙拦截端口 订购数据格式转换工具

解决方法:
重新核对配置文件中的服务器 IP、端口、UUID、传输协议等参数,确保与服务器完全一致;
检查服务器是否正常运行(可联系服务器提供者确认);
关闭 CentOS 防火墙(临时测试,若关闭后能连接,说明防火墙拦截了端口):
sudo systemctl stop firewalld
若需要长期使用,可添加防火墙规则,开放本地代理端口和服务器端口
问题 3:代理生效,但访问速度慢
原因:服务器地理位置过远、服务器带宽不足、传输协议配置不当

解决方法:

更换地理位置更近的服务器(如国内用户选择香港、新加坡服务器);
优化传输协议(如将 tcp 改为 ws,搭配 CDN,可提升隐蔽性和速度);
检查服务器带宽,避免多人共享导致速度变慢
六、常用操作命令(收藏备用)
后续使用 V2Ray 时,常用命令整理如下,直接复制粘贴即可:

# 查看 V2Ray 服务状态
sudo systemctl status v2ray

# 启动 V2Ray 服务
sudo systemctl start v2ray

# 停止 V2Ray 服务
sudo systemctl stop v2ray

# 重启 V2Ray 服务(修改配置后必执行)
sudo systemctl restart v2ray

# 设置 V2Ray 开机自启
sudo systemctl enable v2ray

# 取消 V2Ray 开机自启
sudo systemctl disable v2ray

# 查看 V2Ray 运行日志(排查错误)
sudo journalctl -u v2ray -f

七、注意事项

配置文件是 V2Ray 正常运行的核心,修改时务必仔细,确保所有参数与服务器一致,尤其是 UUID、端口、传输协议等关键信息;
CentOS 8 及以上版本默认使用 dnf 包管理器,本文中的 yum 命令均可替换为 dnf,效果一致;
V2Ray 守当地法律法规,不得用于非法用途,仅用于合法的网络访问需求;
定期更新 V2Ray 版本,可通过重新执行一键安装脚本实现更新,修复已知漏洞,提升稳定性
CentOS 用 V2Ray Client 的核心流程是 “安装 → 配置 → 测试”


标签: Centos

上一篇: Linux mount exFAT

下一篇: centos 自动登录

客服