Skip to content

v5.0.0 — 全面重构发布

Choose a tag to compare

@TrekMax TrekMax released this 18 Mar 06:40
· 4 commits to main since this release

内容

v5.0.0

首个基于 v2rayNext 的正式发布版本,在 233boy/v2ray v4.x 基础上进行了全面重构。

重大变更

  • 模块化重构:将原 1932 行的单文件 core.sh 拆分为独立模块
    • lib.sh — 公共库(颜色、工具函数、路径变量)
    • protocol.sh — 协议定义与 JSON 生成
    • menu.sh — 交互式菜单
    • config.sh — 配置 CRUD
    • service.sh — 服务管理
    • cmd.sh — 命令分发
  • 移除旧版迁移逻辑:删除 old.sh,不再支持从 v2ray v3 迁移

新功能

  • 订阅链接生成:v2ray sub — 自动收集所有配置的代理 URL,生成 base64 订阅内容,保存至 /etc/v2ray/sub.txt,兼容 V2RayN / Shadowrocket / Clash 等主流客户端
  • Docker 支持:提供 Dockerfile 与 docker-compose.yml,无需 systemd 即可在容器内完整测试脚本

优化与修复

  • 使用 CHANGE_* 命名常量替换 change() 中的数字硬编码(0–15)
  • 修复 Trojan 配置展示时意外覆盖全局 uuid 变量的问题
  • ask() 内部变量改用 local 声明,消除全局命名空间污染
  • 移除 Easter egg 死代码及已注释的废弃协议残留
  • 将 is_test() / is_port_used() 移入 lib.sh,修复模块加载顺序依赖

其他

  • 项目迁移至 TrekMax/v2rayNext
  • Release 资产文件名更新为 V2rayNext_latest.zip

安装

bash <(wget -qO- https://github.com/TrekMax/v2rayNext/raw/main/install.sh)