Repository navigation
v5.0.0 — 全面重构发布
内容
v5.0.0
首个基于 v2rayNext 的正式发布版本,在 233boy/v2ray v4.x 基础上进行了全面重构。
重大变更
- 模块化重构:将原 1932 行的单文件
core.sh拆分为独立模块lib.sh— 公共库(颜色、工具函数、路径变量)protocol.sh— 协议定义与 JSON 生成menu.sh— 交互式菜单config.sh— 配置 CRUDservice.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)