evilfreelancer / craftcms-routeros-manager
一款用于管理 Mikrotik RouterOS 设备的 Craft CMS 插件。
dev-main
2021-02-21 18:39 UTC
Requires
- php: ^7.2
- craftcms/cms: ^3.4.0|^3.5.0|^3.6.0
- evilfreelancer/routeros-api-php: ^1.4
Requires (Dev)
- codeception/codeception: ^4.0
- roave/security-advisories: dev-master
- vlucas/phpdotenv: ^3.0
This package is auto-updated.
Last update: 2024-09-22 02:53:37 UTC
README
一款用于管理 Mikrotik RouterOS 设备的 CraftCMS 插件。
要求
- PHP >= 7.2
- CraftCMS >= 3.4
安装
要安装插件,请按照以下说明操作。
- 打开您的终端并转到您的 Craft 项目
cd /path/to/project
- 然后告诉 Composer 加载插件
composer require evilfreelancer/craftcms-routeros-manager
- 在控制面板中,转到设置 → 插件,并点击 CraftCMS RouterOS 管理器的“安装”按钮。
路线图
1.0
- 基本功能
- 表迁移
- id
- 远程配置(应在添加新设备后获取)
- 接口流量统计(无历史记录,仅当前状态)
- 软删除
- 表迁移
- 管理员面板中的页面
- 创建新设备
- IP 地址
- 用户名/密码(隐藏)
- 测试连接
- 更新设备信息
- 配置文件转储
- 上传配置并应用
- 创建新设备
- 事件
- 设备添加
- 设备更新
- 设备删除
- 设备重启
- 操作
- 删除设备
- 重启设备
- 测试
- 单元(和可能集成)测试通过 Codeception
- 代码质量(SonarCloud,Scrutinizer CI)
- 在插件商店发布
1.1
- 后台任务
- 检查设备状态
- 任务之间的可配置超时时间
- 获取端口的流量
- 转储/上传配置
- 检查设备状态
1.2
- 带有响应的命令执行外壳
- 需要从命令创建到 API 调用的解析器
1.3
- 小部件
- 设备列表,带有链接到编辑器
- 设备状态 UP/DOWN
- 在所选设备上执行命令
链接
- https://github.com/EvilFreelancer/routeros-api-php - 核心库
- https://pluginfactory.io/ - 构建 craft cms 插件