Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1169

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176
8000 GitHub - jihuaib/mini-tools: 一个基于 Vue3 + Ant Design Vue + Electron 开发的专业网络和开发辅助工具集
Nothing Special   »   [go: up one dir, main page]

Skip to content

一个基于 Vue3 + Ant Design Vue + Electron 开发的专业网络和开发辅助工具集

License

Notifications You must be signed in to change notification settings

jihuaib/mini-tools

Mini-Tools

Vue.js Electron Ant Design Vue License: MIT GitHub stars GitHub issues

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

安装与运行

  1. 克隆项目
git clone https://github.com/jihuaib/mini-tools.git
cd mini-tools
  1. 安装依赖
npm install
  1. 开发模式运行
# 启动开发环境
npm run dev
  1. 打包应用
# 打包应用
npm run dist

# 打包并发布
npm run release

使用指南

MiniTools 提供直观的图形界面和简单的操作流程,每个功能模块都有详细的使用指南:

快速开始

  1. 下载安装 - 从 Releases 页面下载最新版本
  2. 选择功能 - 在主界面选择需要使用的功能模块
  3. 查看文档 - 点击上述链接查看对应功能的详细使用指南
  4. 开始使用 - 按照指南进行配置和操作

项目结构

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       # 项目配置和依赖

贡献指南

  1. Fork 本仓库并创建您的分支
  2. 安装开发依赖并进行本地测试
  3. 提交更改并创建 Pull Request
  4. 在 PR 中详细描述您的更改

代码风格

  • 遵循项目的 ESLint 和 Prettier 配置
  • 组件使用 Vue 3 Composition API
  • 保持代码简洁和可读性

📚 文档导航

功能文档

开发文档

常见问题

  • Q: 如何添加新工具? A: 在 src/view/tools 中创建新的工具组件,并在路由配置中添加入口。

  • Q: 打包后应用无法启动怎么办? A: 检查日志文件,确保所有依赖正确安装,并尝试重新运行 npm install 后再次打包。

相关项目和资源

🔗 相关链接

📋 更新日志

查看 Releases 页面了解最新版本更新内容。

🤝 贡献者

感谢所有为项目贡献代码的开发者!

📝 开发计划

  • 添加更多网络协议支持
  • 增强用户界面和用户体验
  • 添加自动化测试
  • 支持插件系统
  • 添加数据导入导出功能

🏷️ 项目标签

技术栈: Vue3 Electron JavaScript Ant-Design-Vue Vite Node.js

应用领域: 网络工程 系统管理 协议分析 网络运维 开发工具 网络安全

支持协议: BGP BMP RPKI TCP/IP 网络报文分析

目标用户: 网络工程师 系统管理员 网络开发者 学生 研究人员 运维人员

License

MIT © 2025 huaibin ji


⭐ 如果这个项目对你有帮助,请给我们一个 Star!

🐛 发现问题?提交 Issue

💡 有新想法?提交功能请求

🚀 想要贡献代码?查看贡献指南

About

一个基于 Vue3 + Ant Design Vue + Electron 开发的专业网络和开发辅助工具集

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages

0