项目简介
ATLAS物联网安全平台是一个三层架构的物联网安全解决方案,能为物联网设备提供安全管理服务。平台涵盖轻量级软件客户端、网关软件、云平台和Android管理应用程序,支持设备注册、遥测数据收集、防火墙规则管理等功能。
项目的主要特性和功能
- 轻量级客户端:运行于物联网设备,负责与网关通信。
- 网关管理:部署在网络边缘,管理所有物联网客户端,收集遥测数据并过滤恶意节点。
- 云平台:管理网关和客户端,提供实时数据同步和远程管理功能。
- Android应用:用于物联网命令授权和管理。
- CoAP协议支持:设备与网关间使用CoAP协议通信。
- MQTT协议支持:网关与云平台间使用MQTT协议通信。
- 防火墙规则管理:可在网关端安装防火墙规则,并发送数据包统计信息到网关和云平台。
- 信誉反馈:提供设备信誉评分功能,助于识别和信任高信誉设备。
安装使用步骤
安装依赖
执行scripts
文件夹中的dependencies.sh
脚本,安装所有必要的依赖项。
编译项目
在项目根目录下执行build.sh
脚本,编译项目。
启动网关
使用以下命令启动ATLAS网关:
./atlas_gateway --cloudHostname <ATLAS_CLOUD_HOSTNAME_OR_IP> --cloudPort <ATLAS_CLOUD_PORT> --cloudCertFile <ATLAS_CLOUD_CERT_TRUSTSTORE_FILE> --coapPort <ATLAS_GATEWAY_COAP_LISTEN_PORT> --httpCertFile <ATLAS_GATEWAY_INTERNAL_HTTP_SERVER_CERT_FILE> --httpPrivKeyFile <ATLAS_GATEWAY_INTERNAL_HTTP_SERVER_PRIV_KEY_FILE> --httpPort <ATLAS_GATEWAY_INTERNAL_HTTP_SERVER_PORT>
参数说明:
- --cloudHostname
:ATLAS云平台的IP地址或主机名。
- --cloudPort
:ATLAS云平台的端口号。
- --cloudCertFile
:ATLAS云平台的信任证书文件。
- --coapPort
:ATLAS网关的CoAP监听端口。
- --httpCertFile
:网关内部HTTP服务器的证书文件。
- --httpPrivKeyFile
:网关内部HTTP服务器的私钥文件。
- --httpPort
:网关内部HTTP服务器的监听端口。
启动MQTT防火墙插件
使用以下命令启动MQTT防火墙插件:
mosquitto -c mosquitto-atlas.conf
确保mosquitto-atlas.conf
文件中的auth_plugin
变量指向libatlas_gateway_mosquitto_plugin.so
。
设备注册
使用atlas_gateway_cli
模块注册ATLAS客户端实例:
./atlas_gateway_cli --identity <ATLAS_CLIENT_IDENTITY> --psk <ATLAS_CLIENT_PSK>
测试信誉机制
使用atlas_gateway_reputation_test
模块测试信誉过滤机制。
通过以上步骤,可成功安装并使用ATLAS物联网安全平台。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】