目录
前期准备
使用 v2ray ws+tls 命令搭建 v2ray 服务需要满足以下条件:
- 一台可以正常访问互联网的服务器
- 一个已经购买并解析到服务器的域名
- 安装有 Nginx 的 Linux 系统
服务端配置
安装 v2ray
在服务器上执行以下命令安装 v2ray:
bash bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
生成 TLS 证书
使用 acme.sh 脚本申请免费的 TLS 证书:
bash curl https://get.acme.sh | sh ~/.acme.sh/acme.sh –issue -d your_domain –standalone
将证书文件复制到 /etc/v2ray/
目录下:
bash mkdir /etc/v2ray/ cp ~/.acme.sh/your_domain/* /etc/v2ray/
配置 v2ray 服务端
编辑 /etc/v2ray/config.json
文件,添加以下配置:
{ “inbounds”: [ { “port”: 443, “protocol”: “vmess”, “settings”: { “clients”: [ { “id”: “your_uuid”, “alterId”: 64 } ] }, “streamSettings”: { “network”: “ws”, “wsSettings”: { “path”: “/your_path” }, “tlsSettings”: { “certificates”: [ { “certificateFile”: “/etc/v2ray/fullchain.eme”, “keyFile”: “/etc/v2ray/private.key” } ] } } } ], “outbounds”: [ { “protocol”: “freedom”, “settings”: {} } ]}
替换其中的 your_uuid
、your_path
为您自定义的值。
启动 v2ray 服务:
bash systemctl start v2ray systemctl enable v2ray
客户端配置
Windows 客户端配置
- 下载并安装 V2RayN 客户端
- 在 V2RayN 中添加服务器:
- 地址: 您的域名
- 端口: 443
- 用户ID: 您的 UUID
- 加密方式: auto
- 传输方式: websocket
- WS路径: 您的 path
- 启用 TLS
Android 客户端配置
- 下载并安装 V2RayNG 客户端
- 在 V2RayNG 中添加服务器:
- 地址: 您的域名
- 端口: 443
- 用户ID: 您的 UUID
- 加密方式: auto
- 传输方式: websocket
- WS路径: 您的 path
- 启用 TLS
iOS 客户端配置
- 下载并安装 Shadowrocket 客户端
- 在 Shadowrocket 中添加服务器:
- 地址: 您的域名
- 端口: 443
- 用户ID: 您的 UUID
- 加密方式: auto
- 传输方式: websocket
- WS路径: 您的 path
- 启用 TLS
FAQ
什么是 v2ray ws+tls?
- v2ray ws+tls 是一种基于 WebSocket 和 TLS 协议的 v2ray 代理方式,可以有效地绕过防火墙的限制,提供稳定的网络连接。
为什么要使用 v2ray ws+tls?
- 相比于其他 v2ray 代理方式,v2ray ws+tls 具有以下优点:
- 更好的伪装性,可以更好地绕过防火墙的检测
- 更稳定的网络连接,可以有效避免被发现和屏蔽
- 支持 TLS 加密,提高了数据传输的安全性
如何生成 TLS 证书?
- 可以使用免费的 Let’s Encrypt 证书,通过 acme.sh 脚本自动申请和更新证书。
如何配置 v2ray 服务端?
- 需要在服务器上安装 v2ray,并在
/etc/v2ray/config.json
文件中配置 inbounds 和 outbounds 相关参数,如监听端口、传输方式、TLS 证书路径等。
如何配置客户端?
- 不同操作系统的客户端配置略有不同,但基本步骤都是添加服务器信息,如地址、端口、用户 ID、传输方式、TLS 等。常见的客户端有 V2RayN、V2RayNG 和 Shadowrocket 等。