RouterOS

JavaFX+Jfoenix+Mikrotik RouterOS

2023-02-07  本文已影响0人  javacoo

RouterOS通用管理软件是一款参考winbox功能,基于javaFX开发的桌面软件,该软件除了实现了操作RouterOS系统常用的管理配置功能外,还新增了如记录登录历史,功能菜单配置等基础功能。系统采用分层架构,基于xKernel插件机制实现,主要分为SDK,API,Service,Persistence,Remote,Common,以及JavaFX展示层,扩展灵活。
RouterOS通用管理软件采用全新展示层技术:javaFX+CSS,带来了全新的操作体验和视觉效果,也更适合国人使用习惯,通过简单的操作界面实现了复杂的RouterOS命令配置的可视化操作。

目录

1,RouterOS 通用管理软件

  1. 系统架构及简介

  2. 系统主要类关系图

  3. 系统主要类设计思路及实现

2,打包与发布

  1. EXE4J
  2. Inno Setup

3,基本配置

4,系统部分功能截图

  1. 系统部分功能截图

一:RouterOS 通用管理软件

  1. 系统架构及简介

RouterOS通用管理软件架构图.png
  1. 系统主要类关系图

AppStartup.png
  1. 系统主要类设计思路及实现
    • 本地设备发现

      • 设计思路

        工具与设备需要在同一网段,工具按照设备发现协议通过发起多播数据套接字将长度为4的数据包以广播的方式发送出去,到多个设备客户端指定的端口(如:5678),设备指定端口(5678)收到长度为4的数据包时,设备识别为设备发现请求包,此时将自己的mac地址,IP地址,系统版本,系统平台等信息按照设备发现协议封装成数据包返回给工具指定端口(如:6789),完成设备发现与响应。

        • 设备发现协议->请求协议

          名称 类型 长度
          设备发现请求标识 byte[] 4
        • 设备发现协议->响应协议:由响应标识+响应内容组成

          响应标识

          名称 类型 长度
          设备发现响应标识 byte[] 4

          响应内容:由1个或者多个<类型字节数组[长度2]+内容长度字节数组[长度2]+内容字节数组[内容长度]>段组成

          名称 类型 长度
          类型 byte[] 2
          内容长度 byte[] 2
          内容 byte[] 内容长度

二:打包与发布

使用EXE4J+Inno Setup 将工具打包成windows桌面应用安装程序

三:基本配置

set.png
  1. 打开电脑:控制面板\网络和 Internet\网络和共享中心\以太网
  2. 点击属性
  3. 选择Internet协议版本4
  4. 设置IP地址
  5. 点击高级
  6. 添加IP地址
  7. 输入ip地址
IP地址.png

点击添加按钮,进入添加IP地址页面,如下图所示

IP地址-添加.png

输入IP地址,如:192.168.10.128

输入掩码位数,如:24

选择接口,如,ether1

点击保存即可完成IP地址添加。

设备名称.png

常规配置

常规设置.png

无线工作模式介绍:

  1. AP(点对多点): 应用环境为点对多点传输戒覆盖时的基站模式。
  2. Bridge(点对点): 通常作为骨干链路传输点对点时的基站模式。
  3. Station Bridge(非 WDS): 通常作为点对对点和点对点的透明传输时的客户端模式。
  4. Station wds(WDS): 通常客户端需要在多基站间漫游时采用的客户端模式。
  5. Station(三层): 作为网络客户终端使用,透传时一般丌建议使用。
  6. Station(兼容模式): 当基站 AP 采用其他品牌设备戒瘦 AP 时,作为客户端需要采用此模
    式。一般做瘦 AP 的客户端时使用。

传输协议介绍:

  1. Super-long:私有传输协议,通过载波聚合和帧聚合可有效降低远距离传输时带宽波劢。
  2. TDMA 私有传输协议及加密, 通过时分多址技术,有效规划空中时间效率,提高传输带宽。
  3. 802.11WiFI 联盟标准协议。在漫游应用场景中,基站选择改模式。

以上配置完成后,点击更新。
当协议为 802.11 时,需要配置加密文件,确保无线连接的安全性。同时客户端也需要配置
相同的加密文件。
默认认证模式: 勾选。只要客户端 SSID 和安全性加密文件一致即通过认证并允许连接。如果丌
勾选,则 AP 还将匹配接入规则,并决定是否允许该客户端连接。
隐藏 SSID: 勾选。无线设备无法搜索到该基站 SSID。

无线列表2.png

多基站漫游配置时,必须保持所有 AP 基站 SSID 一致,频率选择间隔 40Mhz 以上,如第
一个 AP1 为 5180MHz,第二个 AP2 则可以选择 5745MHz。 Radio Name 根据项目管理需要修
改,仅用于调试阶段区分当前连接基站。

前端
工作模式: 桥接时选择 Station Bridge。漫游时选择 StationWDS,并丏勾选漫游功能。
物理协议: 选择硬件支持的最高标准,确保兼容性。
频宽: 扩频斱式和基站保持一致。

传输协议: 一般选择任意。当客户端需要做漫游时,选择 802.11 协议并开启漫游,当单一基站
AP 时,请勿开启漫游功能。
国家: 和基站保持一致,否则可能造成无法连接。
搜索列表: 客户使用默认值。当需要漫游时,为减少扫描时间,可以填入 AP 的固定频率,并用
英文逗号隔开,如: 5180, 5745。

注意:当选择 station-wds 模式时,客户端频率及无线协议自适应基站。 SSID 及安全配置文件
不基站一致时,将自劢适应基站频率,并建立连接。

基站和客户端需要配置相同的加密文件。

  1. 导入 excel 表格,批量添加,建立导入表.xls
接入规则-excel.png 接入规则-导入.png

四:系统部分功能截图

1:登录界面

系统登录.png

2:SSH登录界面

SSH登录.png

3:首页界面

设备状态.png

4:接口列表

接口列表.png

5:桥配置

桥.png

6:无线

无线接口.png

7:网络

IP地址.png

8:防火墙

二层防火墙.png

9:系统

系统日志.png

10:文件

文件.png

11:工具

带宽测试.png
一些信息
路漫漫其修远兮,吾将上下而求索
码云:https://gitee.com/javacoo
QQ群:164863067
作者/微信:javacoo
邮箱:xihuady@126.com
上一篇 下一篇

猜你喜欢

热点阅读