目录
前言
V2Ray 是一款功能强大的代理软件,它支持多种传输协议,包括 VMess、VLESS 等。在众多传输协议中,WebSocket over TLS 因其出色的性能和安全性而备受关注。本文将介绍如何使用 Nginx 一键安装 V2Ray WebSocket + TLS 代理,为您提供稳定、高效的上网体验。
准备工作
在开始安装之前,请确保您已经具备以下条件:
- 一台可以正常访问互联网的服务器
- 一个已经绑定域名的服务器
- 服务器已经开启 80 端口和 443 端口
Nginx 安装与配置
-
安装 Nginx
-
对于 CentOS 系统,可以使用以下命令安装 Nginx:
yum install -y nginx
-
对于 Ubuntu/Debian 系统,可以使用以下命令安装 Nginx:
apt-get update apt-get install -y nginx
-
-
配置 Nginx
-
编辑 Nginx 的默认配置文件:
vim /etc/nginx/conf.d/default.conf
-
在文件中添加以下配置: nginx server { listen 80; listen 443 ssl; server_name your_domain.com;
ssl_certificate /path/to/ssl/fullchain.pem; ssl_certificate_key /path/to/ssl/privkey.pem; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA; ssl_prefer_server_ciphers on; location / { proxy_pass http://127.0.0.1:10000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
}
-
将
your_domain.com
替换为您的实际域名。 -
将
/path/to/ssl/fullchain.pem
和/path/to/ssl/privkey.pem
替换为您的 SSL 证书文件路径。
-
-
重启 Nginx
systemctl restart nginx
V2Ray 安装与配置
-
安装 V2Ray
-
使用以下命令安装 V2Ray:
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
-
-
配置 V2Ray
-
编辑 V2Ray 的配置文件:
vim /etc/v2ray/config.json
-
在文件中添加以下配置:
{ “log”: { “access”: “/var/log/v2ray/access.log”, “error”: “/var/log/v2ray/error.log”, “loglevel”: “warning” }, “inbounds”: [ { “port”: 10000, “protocol”: “vmess”, “settings”: { “clients”: [ { “id”: “your_uuid”, “alterId”: 64 } ] }, “streamSettings”: { “network”: “ws”, “wsSettings”: { “path”: “/your_path” } } } ], “outbounds”: [ { “protocol”: “freedom”, “settings”: {} } ] }
-
将
your_uuid
替换为您自己的 UUID,可以使用uuidgen
命令生成。 -
将
your_path
替换为您自己设置的路径名。
-
-
启动 V2Ray
systemctl start v2ray
验证安装结果
- 访问
https://your_domain.com/your_path
,如果能正常访问,说明 V2Ray 已经成功安装并配置。 - 使用客户端连接 V2Ray 服务器,如果能正常上网,说明一切配置正确。
常见问题 FAQ
Q1: 如何查看 V2Ray 的日志? A1: 可以使用以下命令查看 V2Ray 的日志:
journalctl -u v2ray -e
Q2: 如何更新 V2Ray 到最新版本? A2: 可以使用以下命令更新 V2Ray 到最新版本:
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh) –version latest
Q3: 如何修改 V2Ray 的配置? A3: 可以编辑 /etc/v2ray/config.json
文件来修改 V2Ray 的配置。修改完成后,需要重启 V2Ray 服务才能生效。
Q4: 如何查看 V2Ray 的状态? A4: 可以使用以下命令查看 V2Ray 的状态:
systemctl status v2ray
Q5: 如何停止 V2Ray 服务? A5: 可以使用以下命令停止 V2Ray 服务:
systemctl stop v2ray