CentOS 7 下V2Ray WebSocket + TLS 配置教程

目录

1. 简介

CentOS 7 下 V2Ray WebSocket + TLS 是一种安全、高效的科学上网方案。它利用 WebSocket 协议传输数据,并通过 TLS 加密,可以有效避免防火墙的检测和阻止。本文将详细介绍如何在 CentOS 7 系统上配置和使用这种方案。

2. 环境准备

  • 操作系统: CentOS 7
  • 服务器: 一台可以访问公网的 VPS 或云主机
  • 域名: 一个可用的域名,用于申请 TLS 证书

3. V2Ray 安装

  1. 安装 V2Ray 依赖: bash yum install -y wget

  2. 下载并安装 V2Ray: bash wget https://install.direct/go.sh chmod +x go.sh ./go.sh

4. 配置 V2Ray

4.1 生成 TLS 证书

  1. 安装 Certbot: bash yum install -y epel-release yum install -y certbot

  2. 申请 TLS 证书: bash certbot certonly –standalone -d your_domain.com

your_domain.com 替换为你的实际域名。

4.2 配置 V2Ray 服务端

  1. 编辑 V2Ray 配置文件: bash vim /etc/v2ray/config.json

  2. 在文件中添加以下配置:

{ “log”: { “access”: “/var/log/v2ray/access.log”, “error”: “/var/log/v2ray/error.log”, “loglevel”: “warning” }, “inbounds”: [ { “port”: 443, “protocol”: “vmess”, “settings”: { “clients”: [ { “id”: “your_uuid”, “alterId”: 64 } ] }, “streamSettings”: { “network”: “ws”, “wsSettings”: { “path”: “/your_path” }, “security”: “tls”, “tlsSettings”: { “certificates”: [ { “certificateFile”: “/etc/letsencrypt/live/your_domain.com/fullchain.pem”, “keyFile”: “/etc/letsencrypt/live/your_domain.com/privkey.pem” } ] } } } ], “outbounds”: [ { “protocol”: “freedom”, “settings”: {} } ]}

将以下内容替换为你的实际信息:

  • your_uuid: 一个 UUID,可以使用 uuidgen 命令生成。
  • your_path: 一个自定义的 WebSocket 路径,例如 /mypath
  • your_domain.com: 你的实际域名。
  1. 启动 V2Ray 服务: bash systemctl start v2ray systemctl enable v2ray

4.3 配置 V2Ray 客户端

客户端配置与服务端类似,主要需要填写正确的服务器地址、UUID 和 WebSocket 路径。以下是一个 V2Ray 客户端配置示例:

{ “inbounds”: [ { “port”: 1080, “listen”: “127.0.0.1”, “protocol”: “socks”, “settings”: { “auth”: “noauth”, “udp”: true } } ], “outbounds”: [ { “protocol”: “vmess”, “settings”: { “vnext”: [ { “address”: “your_domain.com”, “port”: 443, “users”: [ { “id”: “your_uuid”, “alterId”: 64 } ] } ] }, “streamSettings”: { “network”: “ws”, “wsSettings”: { “path”: “/your_path” }, “security”: “tls” } }, { “protocol”: “freedom”, “settings”: {} } ]}

同样需要替换 your_domain.comyour_uuidyour_path 为你的实际信息。

5. 测试验证

  1. 在客户端测试连接:

    • 打开客户端软件并选择刚刚配置的节点。
    • 访问一个无法直接访问的网站,检查是否能够正常访问。
  2. 查看 V2Ray 服务端日志: bash tail -n 100 /var/log/v2ray/access.log tail -n 100 /var/log/v2ray/error.log

检查是否有异常信息。

6. 常见问题 FAQ

6.1 如何查看 V2Ray 的版本信息?

可以使用以下命令查看 V2Ray 的版本信息: bash v2ray -version

6.2 如何查看 V2Ray 的配置文件?

V2Ray 的配置文件默认位于 /etc/v2ray/config.json。可以使用文本编辑器打开查看。

6.3 如何重启 V2Ray 服务?

可以使用以下命令重启 V2Ray 服务: bash systemctl restart v2ray

6.4 如何查看 V2Ray 的运行日志?

V2Ray 的日志文件默认位于 /var/log/v2ray/access.log/var/log/v2ray/error.log。可以使用 tail 命令查看最新的日志信息。

6.5 如何更新 V2Ray 到最新版本?

可以使用以下命令更新 V2Ray 到最新版本: bash bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

正文完