
Netdriver 是面向网络自动化从业者的 NetDevOps Python 开源框架,由 OpenSecFlow 小型社区打造 —— 因洞察网络自动化痛点,从自用工具迭代为解决方案。它基于 Fastapi、Asyncssh 构建,优化 Netmiko 核心功能并升级,新增 HTTP RESTful 接口集成、自定义会话持久性、命令执行队列、高性能异步操作等能力,可提升网络设备交互的效率与稳定性,期望为 NetDevOps 开发者提供助力。
致所有从事过网络自动化工作的人:我们懂你们的痛点,也正因这份痛点,我和来自 OpenSecFlow 的小型开发社区打造了我们首个开源项目 ——“Netdriver”。
这个项目最初只是为助力我们自身项目而生的工具,后来迅速发展成一套解决方案。我们希望将它分享给所有从事网络开发运维(NetDevOps)的开发者,希望它能像帮助我们一样,为各位提供助力。
Netdriver 基于 Fastapi和Asyncssh 构建,这意味着它沿用了 Netmiko 的核心功能,对其进行了优化打磨,并新增了一些实用功能,实现功能的现代化升级。
新增的主要功能包括:
- API 驱动集成:提供 HTTP RESTful 接口,可与外部第三方系统及应用实现无缝集成。
- 可自定义的会话持久性:为持续任务维持连接,进一步提升效率。
- 命令执行队列:防止并发冲突,确保与设备的交互稳定、可预测。
- 高性能异步操作:支持同时与多台设备进行高效的非阻塞通信。
如果你们想支持我们,只需要大家在 Github 上给个⭐️、提供反馈或提交代码合并请求,助力我们为所有人进一步升级 Netdriver。
GitHub - OpenSecFlow/netdriver: NetDriver is a project designed for connecting network devices and executing CLI commands. Developers can make calls through the HTTP RESTful interface, which simplifies the development of network device automation and enhances security.
![1]()
![2]()
![3]()
![4]()