aiDgeScanner 工业设备网络扫描与管理工具前言在工业网络环境中设备的管理与发现一直是运维人员面临的挑战。传统的设备扫描工具往往功能单一、界面陈旧、操作复杂。今天我正式宣布aiDgeScanner项目开源这是一款基于现代技术栈开发的工业设备网络扫描与管理工具。项目概述aiDgeScanner是一款专为工业网络环境设计的设备发现与管理工具具有以下核心能力智能设备发现支持 LLDP 协议和 UDP Discovery 协议自动发现网络中的工业设备远程管理内置 SSH 终端和 Web 浏览器无需额外工具即可管理设备现代化界面基于 Vue 3 Electron 构建提供流畅的用户体验⚡高性能底层C NAPI 插件实现高效的数据包捕获与解析核心技术架构aiDgeScanner 采用分层架构设计兼顾开发效率和运行性能系统层libpcap/NpcapC NAPI 插件LLDP解析器Packet捕获设备发现主进程 (Node.js)窗口管理SSH2连接设备扫描器主题系统Electron 进程通信IPC Context BridgeUI 层 (Vue 3)设备列表系统日志SSH终端嵌入式浏览器技术栈详解层级技术选型说明桌面框架Electron 39成熟的跨平台桌面应用框架前端框架Vue 3.5组件化、响应式设计构建工具Vite 5快速的开发服务器和构建终端组件xterm.js专业级终端模拟器SSH 客户端ssh2完整的 SSH2 协议实现网络抓包libpcap/Npcap高效的数据包捕获功能亮点1. 多协议设备发现aiDgeScanner 支持两种设备发现协议LLDPLink Layer Discovery Protocol工业交换机标准协议获取设备 MAC 地址、端口信息、系统名称等解析 Chassis ID、Port ID、Management Address 等 TLVUDP Discovery自定义 UDP 发现机制灵活的端口配置默认 6000支持设备主动上报目标设备工业网络aiDgeScanner目标设备工业网络aiDgeScanner监听 LLDP/UDP 报文发送 LLDP/UDP Discovery 报文转发报文解析报文提取设备信息更新设备列表2. 内置 SSH 终端告别繁琐的第三方终端工具aiDgeScanner 内置完整的 SSH 客户端独立标签页每个 SSH 会话独立标签页管理现代化终端基于 xterm.js 的专业终端体验登录对话框直观的凭据输入界面会话复用支持多设备同时管理3. 嵌入式 Web 浏览器设备配置页面直接嵌入应用多标签页管理阻止弹出窗口跨域访问支持与应用界面无缝融合4. 灵活的配置选项通过设置对话框可以选择监听网卡配置 UDP 端口切换 LLDP/UDP/混合监听模式调整查询间隔界面主题aiDgeScanner 提供五种精心设计的主题主题风格预览 金桂飘香温暖金色系 翠竹清幽自然绿色系 朗月皎洁清爽蓝色系 碧海晴空深海蓝色系- 流银典雅低调银色系快速上手环境准备# Node.js 18.x# npm 9.x 或 yarn# Python 3.x (用于 C 插件构建)安装与运行# 克隆项目gitclone https://gitee.com/galaxy_0/ai-dge-scanner.gitcdaiDgeScanner# 安装依赖npminstall--registryhttps://registry.npmmirror.com# 构建 C 插件npmrun build-plugin# 启动应用npmstart打包发布# 构建前端npmrun build# 打包 Windows 安装包npmrun electron:build:win# 输出目录: release/项目结构aiDgeScannersrc/native/device/dist/release/components/SSHTerminal.vueSettingsModal.vueTabbedBrowser.vueTelTerminal.vueTerminal.vuetheme/i18n/App.vuesrc/scanner.cclldp_parser.ccpacket_parser.ccdevice.ccinterface.ccbuild/src/lldp/protocol/core/capture/开源许可aiDgeScanner 采用GNU General Public License v2.0 (GPL-2.0)开源您可以✅ 自由使用、修改、分发本项目✅ 商业使用✅ 私有化部署❌ 但不提供任何担保⚠️ 如果修改源码必须开源GPL传染性致谢感谢以下开源项目Electron - 跨平台桌面应用框架Vue.js - 渐进式 JavaScript 框架xterm.js - 终端模拟器ssh2 - SSH2 客户端库Npcap - Windows 网络抓包库获取项目码云国内加速: https://gitee.com/galaxy_0/ai-dge-scanner欢迎 Star、Fork、Issue 和 Pull Request“最好的工具是那些让复杂任务变得简单同时又不失去灵活性的工具。”aiDgeScanner 致力于为工业网络运维提供一站式解决方案让设备管理变得更加高效、便捷。