Files
deploy_v2ray/a.md

1.9 KiB
Raw Blame History

脚本执行流程与功能分解 信息收集(交互式) 脚本启动后,会首先请您输入以下信息: 域名 (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 配置文件的存放路径,方便您直接复制使用