MiniTools - 一个基于 Vue3 + Ant Design Vue + Electron 开发的专业网络和开发辅助工具集。
🚀 专业的网络协议工具 | 🛠️ 开发者必备工具 | 🌐 BGP/BMP/RPKI 全方位支持 | 📦 跨平台桌面应用
Vue3
Electron
网络工具
BGP模拟器
BMP监控器
RPKI验证器
报文解析器
字符串生成器
网络协议
路由器工具
开发工具
桌面应用
跨平台
网络开发
协议分析
网络运维
BGP
BMP
RPKI
Router
Network Tools
Developer Tools
专业的 BGP 协议模拟工具,支持多对等体配置、路由传播模拟和可视化监控。
BGP 监控协议工具,提供实时路由监控、数据分析和统计报告功能。
路由源验证工具,支持 ROA 记录管理和路由合法性验证。
专业的 SNMP 网络管理工具,支持设备监控、数据收集和 Trap 消息处理。
内置的 FTP 服务器,提供完整的文件传输服务和多用户管理功能。
包含格式化工具、报文解析器、报文捕获工具、字符串生成器等多种实用工具。
- JSON 解析与格式化工具
- 网络连接测试工具
- 编码/解码转换工具
- IP 地址计算工具
- DNS 查询与解析工具
- SSL 证书检查工具
- 更多网络协议模拟器
- 前端框架: Vue 3 + Composition API
- UI 组件库: Ant Design Vue 4.x
- 桌面应用: Electron 15+
- 构建工具: Vite
- 状态管理: Vuex 4
- 路由: Vue Router 4
- Node.js 16.20.2 或更高版本
- npm 8.19.4 或更高版本
- 支持的操作系统: Windows 7+, macOS 11+, Linux
- 克隆项目
git clone https://github.com/jihuaib/mini-tools.git
cd mini-tools
- 安装依赖
npm install
- 开发模式运行
# 启动开发环境
npm run dev
- 打包应用
# 打包应用
npm run dist
# 打包并发布
npm run release
MiniTools 提供直观的图形界面和简单的操作流程,每个功能模块都有详细的使用指南:
- BGP 模拟器使用指南 - 详细的 BGP 配置和使用说明
- BMP 监控器使用指南 - BMP 监控配置和数据分析方法
- RPKI 验证器使用指南 - RPKI 配置和路由验证流程
- SNMP 管理器使用指南 - SNMP 设备监控和管理方法
- FTP 服务器使用指南 - FTP 服务器配置和用户管理
- 工具集合使用指南 - 各种开发和网络工具的使用方法
- 下载安装 - 从 Releases 页面下载最新版本
- 选择功能 - 在主界面选择需要使用的功能模块
- 查看文档 - 点击上述链接查看对应功能的详细使用指南
- 开始使用 - 按照指南进行配置和操作
mini-tools/
├── docs/ # 项目文档
│ ├── BGP_SIMULATOR.md # BGP 模拟器详细文档
│ ├── BMP_MONITOR.md # BMP 监控器详细文档
│ ├── RPKI_VALIDATOR.md # RPKI 验证器详细文档
│ ├── SNMP_MANAGER.md # SNMP 管理器详细文档
│ ├── FTP_SERVER.md # FTP 服务器详细文档
│ ├── TOOLS.md # 工具集合详细文档
│ └── images/ # 功能截图和示意图
│ ├── bgp/ # BGP 相关图片
│ ├── bmp/ # BMP 相关图片
│ ├── rpki/ # RPKI 相关图片
│ ├── snmp/ # SNMP 相关图片
│ ├── ftp/ # FTP 相关图片
│ ├── tools/ # 工具相关图片
│ └── setting/ # 设置相关图片
├── electron/ # Electron 主进程代码
│ ├── main.js # 主进程入口
│ └── preload.js # 预加载脚本
├── src/ # Vue 应用源代码
│ ├── assets/ # 静态资源
│ ├── components/ # 公共组件
│ ├── const/ # 常量定义
│ ├── router/ # 路由配置
│ ├── store/ # Vuex 状态管理
│ ├── utils/ # 工具函数
│ ├── view/ # 视图组件
│ │ ├── bgp/ # BGP 模拟器相关视图
│ │ ├── bmp/ # BMP 监控器相关视图
│ │ ├── rpki/ # RPKI 验证器相关视图
│ │ ├── snmp/ # SNMP 管理器相关视图
│ │ ├── ftp/ # FTP 服务器相关视图
│ │ └── tools/ # 通用工具视图
│ ├── App.vue # 应用根组件
│ └── main.js # 渲染进程入口
├── dist/ # 构建输出目录
├── index.html # HTML 入口
├── vite.config.js # Vite 配置
└── package.json # 项目配置和依赖
- Fork 本仓库并创建您的分支
- 安装开发依赖并进行本地测试
- 提交更改并创建 Pull Request
- 在 PR 中详细描述您的更改
- 遵循项目的 ESLint 和 Prettier 配置
- 组件使用 Vue 3 Composition API
- 保持代码简洁和可读性
- 🌐 BGP 模拟器 - 完整的 BGP 协议模拟和路由管理
- 📡 BMP 监控器 - BGP 路由监控和数据分析
- 🔐 RPKI 验证器 - 路由源验证和安全检查
- 🌐 SNMP 管理器 - 网络设备监控和管理
- 📁 FTP 服务器 - 文件传输服务和用户管理
- 🛠️ 工具集合 - 开发和网络实用工具
-
Q: 如何添加新工具? A: 在
src/view/tools
中创建新的工具组件,并在路由配置中添加入口。 -
Q: 打包后应用无法启动怎么办? A: 检查日志文件,确保所有依赖正确安装,并尝试重新运行
npm install
后再次打包。
查看 Releases 页面了解最新版本更新内容。
感谢所有为项目贡献代码的开发者!
- 添加更多网络协议支持
- 增强用户界面和用户体验
- 添加自动化测试
- 支持插件系统
- 添加数据导入导出功能
技术栈: Vue3
Electron
JavaScript
Ant-Design-Vue
Vite
Node.js
应用领域: 网络工程
系统管理
协议分析
网络运维
开发工具
网络安全
支持协议: BGP
BMP
RPKI
TCP/IP
网络报文分析
目标用户: 网络工程师
系统管理员
网络开发者
学生
研究人员
运维人员
MIT © 2025 huaibin ji
⭐ 如果这个项目对你有帮助,请给我们一个 Star!
🐛 发现问题?提交 Issue
💡 有新想法?提交功能请求
🚀 想要贡献代码?查看贡献指南