NodePassDash 3.x 重磅更新 - 全面重构,服务管理时代来临
大家好!距离 上次发布 已过去 150 多天,NodePassDash 终于迎来了 3.x 系列的重大更新。这不是一次简单的版本迭代,而是一次从底层架构到用户体验的全面重构。
🎯 项目简介
简单来说,NodePassDash 就是给 NodePass 隧道服务配的一个可视化管理面板。你知道的,平时用 NodePass 都是命令行操作,对新手不太友好。有了这个 Dashboard,所有操作都能在网页上搞定,再也不用记那些复杂的命令参数了。
🎉 在线体验:https://dash.nodepass.eu/
📦 项目地址:GitHub - NodePassDash
演示账号:nodepass/Np123456.
🚀 核心架构重构 - 性能与开发体验的双重飞跃
前端:Next.js → Vite
- 告别 Next.js,拥抱 Vite!这次迁移带来了构建速度提升 3-5 倍,开发环境秒启动,生产构建更快
后端:GORM + Gin 架构
- 告别手写 SQL,数据库操作更安全高效以及高性能 HTTP 路由,API 响应更快
⚠️ 重要提示:由于架构重构,3.x 版本不向下兼容 2.x 数据库,升级前请务必导出主控数据!
✨ 核心功能 1:服务管理 - 全新的隧道组织方式
什么是服务管理?
在 dash 3.x (搭配核心1.11+) 版本中,我们引入了服务管理这个革命性的功能。它允许你将客户端和服务端实例组装成一个完整的服务单元,实现统一管理和监控。
为什么需要服务管理?
在传统的实例管理中,一个完整的内网穿透服务往往需要:
- 1 个服务端实例(监听公网端口)
- 1 个客户端实例(连接内网服务)
这两个实例分散在列表中,管理起来非常麻烦。服务管理将它们关联起来,作为一个整体进行操作。
服务管理核心特性
🎬 场景化创建:提供 8 大应用场景向导
📋 服务组装: 已有实例也能组装成服务
🎯 统一管理
- 批量操作:一键启动/停止/重启服务内所有实例
- 流量监控:统计服务整体流量消耗和速率
- 网络质量:实时显示服务的延迟和连接数
- 调试工具:支持同时调试客户端和服务端 SSE 连接
- 连通性测试:快速诊断服务网络问题
📊 可视化展示
- 卡片式布局,服务信息一目了然
- 支持拖拽排序,自定义显示顺序
- 入口/出口地址清晰标注
- 流量统计图表,历史数据可追溯
✨ 核心功能 2:实例管理全面增强
新增高级参数
3.x 版本为实例管理新增了大量企业级功能:
🔀 负载均衡
- 支持配置多个目标地址
- 自动流量分发,提升服务可用性
- 负载均衡策略可选(轮询、随机等)
🚄 QUIC 协议支持
- 启用 QUIC 池配置
- 更快的连接建立速度
- 更好的弱网环境表现
🌐 DNS 自定义
- 自定义 DNS 解析服务器
- 解决特殊网络环境下的域名解析问题
🔧 Dial 配置
- 设置出站连接的源 IP 地址
- 支持多网卡环境下的精细控制
🎚️ 高级特性
- 速率限制:精确控制带宽使用
- 并发限制:设置最大连接数,防止资源滥用
- 隧道密码:端到端加密,提升安全性
- TCP/UDP 分离:独立选择协议类型
- Proxy Protocol v1:支持传递真实客户端 IP
- 排序权重:自定义实例显示顺序
实例列表优化
🔀 多维度排序
支持按以下字段排序(升序/降序):
- ID、权重、类型
- 名称、主控、状态
- 关联服务
🏷️ 标签管理重构
- 全新的标签数据结构,支持自定,也支持按模板来设置到期时间等
- 更流畅的标签编辑交互
🔐 隐私保护
开启隐私模式后:
- 隧道地址自动脱敏(如:
192.168.*.***:8080)、目标地址自动脱敏、主控地址自动脱敏 - 保护敏感信息不被泄露
实例详情页升级
📊 四大统计图表
- 流量累计:查看历史流量使用趋势
- 传输速率:实时监控上传/下载速度
- 端内延迟:监测连接质量和稳定性
- 连接数量:并发连接数统计
所有图表支持:
- 🔍 放大查看:点击图表全屏查看详细数据
- ⏱️ 时间段切换:24h / 12h / 6h / 1h 多时段对比
- 📈 趋势分析:数据变化一目了然
📝 日志系统升级
- 历史日志:支持按日期查看过往日志
- 实时推送:基于 SSE 的实时日志流
- 日志筛选:支持关键词搜索和级别过滤
🧪 实验性功能
- 顶部四大统计数据支持趋势动画变化:
需在个性化设置中开启"实验性功能"
🔗 关联服务跳转
实例详情页可直接跳转到关联的服务详情页,快速查看服务整体状态。
✨ 核心功能 3:主控管理升级
系统资源实时监控
主控详情页新增系统监控面板,实时展示:
- 💻 CPU 使用率:多核心分别显示
- 🧠 内存使用情况:已用/总量,使用率百分比
- 📊 网络速率:实时上传/下载速度
- 💾 磁盘使用:存储空间占用情况
TCPing 网络测试
内置 TCPing 工具,支持:
- 测试主控连通性
- 测试实例目标地址
- 显示延迟、丢包率
- 快速诊断网络问题
主控管理功能
- 🔑 在线修改 URL:无需删除重建
- 🔄 重置主控密钥:一键生成新密钥
- 📱 APP 联动:生成二维码,移动端快速导入
- 🐛 SSE 调试:优化调试页面,排查推送问题更方便
🎨 界面与体验优化
仪表盘全新设计
- 📊 流量总耗图表:可视化展示总体流量消耗
- 📈 今日统计/本周统计:多时段数据对比
- ⚡ 快捷操作按钮:常用功能一键直达
- 🖥️ 主控列表卡片:快速查看所有主控状态
💡 提示:仪表盘功能未来可能根据用户反馈进行调整或废弃
个性化配置
点击右上角个性化按钮,可设置:
- 🔒 隐私模式:全局开启地址脱敏
- 🧪 实验性功能:启用 WebSocket 推送和趋势动画
- 🎓 首次安装引导:新用户修改密码提醒
最后:还是赏图时刻
首页、场景创建、个性化设置
全新的服务管理
创建服务
全新的服务详情、双页面、网络诊断测试
全新的创建实例表单
实例详情页,打开实验性功能看实时变化
主控详情页
🤝 社区
- GitHub: https://github.com/NodePassProject/NodePassDash
- Telegram 群组: https://t.me/NodePassGroup
- Telegram 频道: https://t.me/NodePassChannel
评论 (0)