如何将你在树莓派上部署的 IoT 物联网 MQTT 服务发布到公网?

admin 2024年5月18日13:05:35评论20 views字数 2041阅读6分48秒阅读模式
如何将你在树莓派上部署的 IoT 物联网 MQTT 服务发布到公网?

上一章,你成功的在树莓派搭建了 EMQX 开源社区版,用来提供 MQTT 服务,并验证了设备端接入和消息通信。但你发现只能在局域网内访问 emqx.local 服务,而 IoT 设备分布在全国各地公共网络环境,这些设备该如何接入呢?

01

在树莓派安装花生壳客户端

你需要借助内网穿透服务将树莓派上部署的 MQTT服务发布到公共网络花生壳软件提供内网穿透、端口映射服务,为全球1800多万用户提供DDNS动态域名解析服务,支持外网访问内网服务器为用户提供免费动态域名申请软件下载域名解析解析教程等服务。

首先,我们SSH登陆到树莓派,下载花生壳 5.1.0 版本

wget "https://dl.oray.com/hsk/linux/phddns_5.1.0_rapi_aarch64.deb" -O phddns_5.1.0_rapi_aarch64.deb

下载完成后,执行如下命令,进行安装

sudo dpkg -i phddns_5.1.0_rapi_aarch64.deb

安装成功后,你会获取到花生壳账号的 SN 和 Password 

如何将你在树莓派上部署的 IoT 物联网 MQTT 服务发布到公网?

完整执行过程如下:

emqx@emqx:~ $ wget "https://dl.oray.com/hsk/linux/phddns_5.1.0_rapi_aarch64.deb" -O phddns_5.1.0_rapi_aarch64.deb--2023-08-11 17:35:42--  https://dl.oray.com/hsk/linux/phddns_5.1.0_rapi_aarch64.deb正在解析主机 dl.oray.com (dl.oray.com)... 61.164.147.237, 122.225.213.251, 122.225.213.252, ...正在连接 dl.oray.com (dl.oray.com)|61.164.147.237|:443... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度:207394 (203K) [application/octet-stream]正在保存至: “phddns_5.1.0_rapi_aarch64.deb”phddns_5.1.0_rapi_aarch 100%[=============================>] 202.53K  --.-KB/s  用时 0.05s   2023-08-11 17:35:44 (3.75 MB/s) - 已保存 “phddns_5.1.0_rapi_aarch64.deb” [207394/207394])emqx@emqx:~ $ sudo dpkg -i phddns_5.1.0_rapi_aarch64.deb正在选中未选择的软件包 phddns。(正在读取数据库 ... 系统当前共安装有 99512 个文件和目录。)准备解压 phddns_5.1.0_rapi_aarch64.deb  ...正在解压 phddns (5.1.0) ...正在设置 phddns (5.1.0) ...Created symlink /etc/systemd/system/multi-user.target.wants/phtunnel.service → /lib/systemd/system/phtunnel.service.Installation, please later...Successful installation of Phddns Service. +--------------------------------------------------+ |           Oray Phtunnel Raspberry 5.1.0          | +--------------------------------------------------+ |  SN: orayce81243ca57e   Default password: admin  | +--------------------------------------------------+ |    Remote Management Address http://b.oray.com   | +--------------------------------------------------+

你可以通过如下命令来管理花生壳客户端

命令
功能

phddns start

启动服务
phddns status 查看状态
phddns stop 停止服务
phddns restart 重启服务
phddns reset 重置服务
phddns enable 开机自启动
phddns disable 关闭开机自启动
phddns version 查看版本

02

配置内网穿透服务

当你安装好花生壳客户端后,使用生成的 SN 和 Password 登陆 http://b.oray.com/  ,实现和已有的花生壳账号绑定。

如何将你在树莓派上部署的 IoT 物联网 MQTT 服务发布到公网?

绑定成功后,在设备列表你可以看到树莓派的 SN 标识。

如何将你在树莓派上部署的 IoT 物联网 MQTT 服务发布到公网?

原文始发于微信公众号(IoT物联网技术):如何将你在树莓派上部署的 IoT 物联网 MQTT 服务发布到公网?

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年5月18日13:05:35
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   如何将你在树莓派上部署的 IoT 物联网 MQTT 服务发布到公网?https://cn-sec.com/archives/2040608.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息