Files
deploy_v2ray/a.md

26 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

脚本执行流程与功能分解
信息收集(交互式)
脚本启动后,会首先请您输入以下信息:
域名 (Domain):您准备用于 V2Ray 服务的域名例如sydney.zyj.best
邮箱 (Email):用于申请 Let's Encrypt SSL 证书,接收续期提醒。
UUIDV2Ray 的用户 ID。脚本可以自动为您生成一个新的 UUID。
WebSocket 路径 (Path):用于伪装的 WebSocket 路径(例如:/my-secret-path脚本可以自动生成一个随机路径。
环境准备与依赖安装
自动更新系统软件包 (apt update && apt upgrade)。
自动安装 V2Ray、Nginx 和 Certbot。
伪装站点与 Nginx HTTP 配置
创建伪装站点的目录 /var/www/your_domain。
生成一个简单的 index.html 首页。
根据您输入的域名,动态生成 Nginx 的 HTTP 配置文件,用于后续的 SSL 证书申请。
申请 SSL 证书
自动调用 certbot使用您提供的域名和邮箱以非交互方式申请 Let's Encrypt 证书,并配置 Nginx 进行 HTTPS 跳转。
生成 V2Ray 服务端配置
您提供的 readme.md 中是 Clash 客户端的配置。脚本将根据您输入的 UUID 和 WebSocket 路径,自动生成一份 V2Ray 服务端所需的 config.json 文件,并放置在 /usr/local/etc/v2ray/config.json。
更新 Nginx 实现 WebSocket 代理
脚本将重写 Nginx 的站点配置文件,加入完整的 HTTPS 支持,并将特定 WebSocket 路径的流量反向代理到本地的 V2Ray 服务。
生成 Clash 客户端订阅文件
部署成功后,脚本会在服务器的 /root/clash_config.yaml 路径下,根据您输入的所有信息,生成一份可以直接使用的 Clash 客户端配置文件。
重启服务并显示结果
完成所有配置后,自动重启 V2Ray 和 Nginx 服务使之生效。
在终端清晰地输出您的 V2Ray 连接信息和 Clash 配置文件的存放路径,方便您直接复制使用