目录
简介
v2ray 是一款功能强大的代理工具,支持多种传输协议和加密方式,能够有效突破网络封锁,为用户提供稳定、安全的上网体验。本文将介绍如何使用一键脚本在Nginx服务器上快速部署v2ray WS+TLS服务,并提供客户端配置教程和常见问题解答。
安装前准备
在开始安装之前,需要准备以下条件:
- 一台可以正常访问互联网的VPS服务器
- 一个可以正常解析到VPS的域名
- 服务器系统为CentOS 7/8、Ubuntu 18.04/20.04或Debian 9/10
一键安装v2ray
-
使用SSH工具连接VPS服务器,并以root用户登录。
-
运行以下命令开始安装v2ray:
bash <(curl -Ls https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
-
安装完成后,脚本会自动生成v2ray的默认配置文件。您可以通过以下命令查看配置信息:
cat /etc/v2ray/config.json
Nginx配置
证书申请
在使用v2ray的WS+TLS模式之前,需要先为域名申请SSL/TLS证书。我们这里以Let’s Encrypt免费证书为例:
-
安装Certbot工具:
yum install -y epel-release yum install -y certbot
-
申请证书:
certbot certonly –standalone -d your_domain.com
-
证书文件保存在
/etc/letsencrypt/live/your_domain.com
目录下。
Nginx配置文件
-
编辑Nginx的配置文件:
vi /etc/nginx/conf.d/default.conf
-
在配置文件中添加如下内容:
server { listen 80; listen 443 ssl http2; server_name your_domain.com;
ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/your_domain.com/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-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; location / { proxy_redirect off; 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 $http_host; }
}
-
保存配置文件并重启Nginx:
systemctl restart nginx
客户端配置
以下以Windows下的v2rayN客户端为例,介绍客户端的配置步骤:
- 下载并安装v2rayN客户端
- 打开客户端,点击”添加VMess节点”3. 在弹出的窗口中填写以下信息:
- 地址: your_domain.com
- 端口: 443
- 用户ID: 刚刚在v2ray配置文件中生成的UUID
- 加密方式: auto
- 传输协议: ws
- 伪装类型: none
- 伪装域名: your_domain.com
- 路径: /
- 底层传输安全: tls
- 保存节点并连接即可
常见问题FAQ
1. 如何查看v2ray的运行状态?
可以使用以下命令查看v2ray的运行状态:
systemctl status v2ray
2. 如何修改v2ray的配置文件?
v2ray的默认配置文件保存在 /etc/v2ray/config.json
中,您可以使用文本编辑器打开并修改配置。修改完成后,需要重启v2ray服务使配置生效。
3. 如何查看v2ray的日志信息?
可以使用以下命令查看v2ray的日志信息:
tail -n 100 /var/log/v2ray/access.log tail -n 100 /var/log/v2ray/error.log
4. 如何更新v2ray到最新版本?
可以使用以下命令更新v2ray到最新版本:
bash <(curl -Ls https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
5. 如何停止或重启v2ray服务?
可以使用以下命令停止或重启v2ray服务:
systemctl stop v2ray systemctl start v2ray systemctl restart v2ray