# 2xray **Repository Path**: Fausto/2xray ## Basic Information - **Project Name**: 2xray - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-17 - **Last Updated**: 2026-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 2Xray 一键部署和管理 Xray VLESS-Reality 节点的 Bash 脚本。 ## 功能 - 自动安装 Xray 核心及系统依赖 - 自动生成 VLESS-Reality 节点参数(UUID、X25519 密钥对、ShortID) - 交互式菜单管理:端口、域名、SNI、备注等均可随时修改 - 自动检测并放行防火墙端口(UFW / firewalld / iptables / nftables) - 生成 VLESS 分享链接,支持自定义备注 - 导出 Clash Meta / sing-box 客户端配置 - 一键升级 Xray 核心到最新版本 - 支持从 Gitee 一键升级 2xray 管理脚本 - 支持配置备份与恢复 - 支持对外连通性检查 - 支持完整卸载 Xray 核心与配置 - 支持启用/检查 BBR 加速 - 节点参数重置与自动修复 - 菜单操作执行完成后会提示按回车返回主菜单 ## 环境要求 - 操作系统:Debian / Ubuntu(需 apt 包管理器) - 权限:root - 网络:需能访问 Gitee 与 GitHub ## 快速开始 ### 方式一:直接在线安装 ```bash curl -fsSL -o /usr/local/bin/2xray https://gitee.com/Fausto/2xray/raw/master/2xray.sh chmod +x /usr/local/bin/2xray /usr/local/bin/2xray ``` 如果你的默认分支不是 `master`,请将上面的 `master` 改成实际分支名,例如 `main`。 ### 方式二:克隆仓库后使用 ```bash git clone https://gitee.com/Fausto/2xray.git cd 2xray chmod +x 2xray.sh sudo ./2xray.sh ``` 首次运行时脚本会自动完成: 1. 安装系统依赖 2. 安装 Xray 核心 3. 生成节点参数 4. 询问是否绑定域名 5. 写入配置并启动服务 6. 输出节点信息和分享链接 7. 提示后续可直接使用 `2xray` 打开管理菜单 ## 管理菜单 安装完成后再次运行 `2xray` 即可进入管理菜单: | 选项 | 功能 | |------|------| | 1 | 查看节点信息 | | 2 | 查看分享链接(支持临时自定义备注) | | 3 | 修改/绑定域名 | | 4 | 修改端口 | | 5 | 修改备注 | | 6 | 修改 SNI | | 7 | 重启 Xray | | 8 | 重置节点参数(重新生成 UUID/密钥) | | 9 | 修复当前节点 | | 10 | 自动放行当前端口 | | 11 | 检查当前端口占用 | | 12 | 一键升级 Xray 核心 | | 13 | 升级 2xray 脚本 | | 14 | 输出 Clash Meta 配置 | | 15 | 输出 sing-box 配置 | | 16 | 导出并保存全部客户端配置 | | 17 | 备份当前配置 | | 18 | 恢复备份配置 | | 19 | 检查对外连通性 | | 20 | 查看 Xray 版本 | | 21 | 查看服务状态与日志 | | 22 | 卸载 2xray 管理脚本 | | 23 | 完整卸载 Xray 核心与配置 | | 24 | 开启 BBR 加速 | | 0 | 退出 | ## BBR 加速说明 - 菜单 `24` 可尝试启用 Linux BBR 加速 - 配置会写入:`/etc/sysctl.d/99-2xray-bbr.conf` - 若当前内核不支持 BBR,脚本会提示是否自动安装支持 BBR 的内核包 - 安装内核包完成后,需要手动重启服务器,再次执行 `2xray` 并选择 `24` - 可通过 `sysctl net.ipv4.tcp_congestion_control` 验证当前是否为 `bbr` ## 备份与恢复 - 备份文件默认保存在:`/usr/local/etc/xray/backups` - 每次备份都会创建一个时间戳目录 - 恢复时可从备份列表中选择指定版本进行恢复 - 恢复完成后脚本会自动尝试重启 Xray 并校验配置 ## 发布说明 你可以直接将本项目发布到 Gitee 公开仓库供他人使用。 只要满足以下条件,别人就能直接在线安装: - 仓库是公开的 - `2xray.sh` 位于仓库根目录 - 使用的是 raw 文件地址而不是仓库首页地址 推荐分发命令: ```bash curl -fsSL -o /usr/local/bin/2xray https://gitee.com/Fausto/2xray/raw/master/2xray.sh && chmod +x /usr/local/bin/2xray && /usr/local/bin/2xray ``` 安装完成后,后续可直接执行: ```bash 2xray ``` ## 文件说明 | 路径 | 说明 | |------|------| | `/usr/local/bin/2xray` | 管理脚本 | | `/usr/local/bin/xray` | Xray 可执行文件 | | `/usr/local/etc/xray/config.json` | Xray 服务端配置 | | `/usr/local/etc/xray/manager.conf` | 节点参数持久化存储 | | `/usr/local/etc/xray/clash-meta.yaml` | 导出的 Clash Meta 配置 | | `/usr/local/etc/xray/sing-box-client.json` | 导出的 sing-box 配置 | | `/usr/local/etc/xray/backups` | 配置备份目录 | ## 默认参数 | 参数 | 默认值 | |------|--------| | 端口 | 15443 | | SNI | www.microsoft.com | | 备注 | HomeReality | ## 协议 VLESS + Reality + XTLS-Vision(TCP) ## 许可证 MIT