文章目录

  • 一、前文
  • 二、默认端口
  • 三、端口策略
  • 四、1883端口修改
  • 五、重启emqx

一、前文

EMQX 入门教程——导读

二、默认端口

  • emqx初次安装和启动之后,其端口使用情况如下
[root@iZ2ze30dygwd6yh7gu6lskZ home]# netstat -nplt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:5355            0.0.0.0:*               LISTEN      1339/systemd-resolv
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      1110/redis-server *
tcp        0      0 0.0.0.0:4370            0.0.0.0:*               LISTEN      7344/emqx
tcp        0      0 0.0.0.0:8083            0.0.0.0:*               LISTEN      7344/emqx
tcp        0      0 0.0.0.0:8883            0.0.0.0:*               LISTEN      7344/emqx
tcp        0      0 0.0.0.0:8084            0.0.0.0:*               LISTEN      7344/emqx
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1402/sshd
tcp        0      0 0.0.0.0:5370            0.0.0.0:*               LISTEN      7344/emqx
tcp        0      0 0.0.0.0:1883            0.0.0.0:*               LISTEN      7344/emqx
tcp        0      0 0.0.0.0:18083           0.0.0.0:*               LISTEN      7344/emqx
tcp6       0      0 :::3306                 :::*                    LISTEN      1298/mysqld
tcp6       0      0 :::5355                 :::*                    LISTEN      1339/systemd-resolv
tcp6       0      0 :::6379                 :::*                    LISTEN      1110/redis-server *
tcp6       0      0 :::8080                 :::*                    LISTEN      7760/java
tcp6       0      0 :::8443                 :::*                    LISTEN      7760/java
tcp6       0      0 :::33060                :::*                    LISTEN      1298/mysqld
端口 描述
8083 mqtt ws 监听端口
8084 mqtt wss 监听端口
1883 mqtt tcp 监听端口
8883 mqtt ssl 监听端口
18083 http 监听端口
4370 Erlang 分布端口
5370 集群 RPC 端口

EMQX 4.x 版本的时候还有8081端口,不过在EMQX 5.x时,被合并到18083

三、端口策略

常规的用法,我们一般使用和开放这两个端口:

  • 1883,设备连接的端口
  • 18083,后端API对接端口

因为开放,所以风险。
默认的端口号往往会引来很频繁的扫描攻击。

于是,我们要这么做:

  • 1883端口改成2883端口(或者其他)
  • 18083端口改成28083端口(或者其他)
  • 如果是使用云服务器ECS,则别忘了在安全组中添加访问规则
  • 防火墙设置,1883端口不允许境外IP访问(Linux系统firewalld防火墙的应用实操(禁止屏蔽海外国外IP访问))
  • 防火墙设置,18083端口只允许本机IP和常用IP访问(Linux系统firewalld防火墙的应用实操(对外端口开放使用,对内端口限制ip地址使用,不使用端口默认关闭))

四、1883端口修改

配置文件修改/etc/emqx/emqx.conf

listeners.tcp.default {#  bind = "0.0.0.0:1883"bind = "0.0.0.0:2883"max_connections = 1024000
}
dashboard {listeners.http {#        bind = 18083bind = 28083}default_username = "admin"default_password = "public"
}

五、重启emqx

emqx restart 好像在5.x版本之后不能用了,只能先stop再start

[root@iZ2ze30dygwd6yh7gu6lskZ emqx]# emqx stop
ok
[root@iZ2ze30dygwd6yh7gu6lskZ emqx]# emqx start
EMQX 5.0.7 is started successfully!
  • 到了这一步,可以看到端口已经变了过来
[root@iZ2ze30dygwd6yh7gu6lskZ emqx]# netstat -nplt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:5355            0.0.0.0:*               LISTEN      1339/systemd-resolv
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      1110/redis-server *
tcp        0      0 0.0.0.0:4370            0.0.0.0:*               LISTEN      9917/emqx
tcp        0      0 0.0.0.0:28083           0.0.0.0:*               LISTEN      9917/emqx
tcp        0      0 0.0.0.0:8083            0.0.0.0:*               LISTEN      9917/emqx
tcp        0      0 0.0.0.0:8883            0.0.0.0:*               LISTEN      9917/emqx
tcp        0      0 0.0.0.0:8084            0.0.0.0:*               LISTEN      9917/emqx
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1402/sshd
tcp        0      0 0.0.0.0:5370            0.0.0.0:*               LISTEN      9917/emqx
tcp        0      0 0.0.0.0:2883            0.0.0.0:*               LISTEN      9917/emqx
tcp6       0      0 :::3306                 :::*                    LISTEN      1298/mysqld
tcp6       0      0 :::5355                 :::*                    LISTEN      1339/systemd-resolv
tcp6       0      0 :::6379                 :::*                    LISTEN      1110/redis-server *
tcp6       0      0 :::8080                 :::*                    LISTEN      7760/java
tcp6       0      0 :::8443                 :::*                    LISTEN      7760/java
tcp6       0      0 :::33060                :::*                    LISTEN      1298/mysqld

觉得好,就一键三连呗(点赞+收藏+关注)

EMQX 入门教程③——默认端口、端口策略和端口修改相关推荐

  1. EMQX 入门教程——导读

    文章目录 一.EMQX 5.0篇 二.选型篇 三.环境篇 四.基础篇 一.EMQX 5.0篇 基于EMQX 5.0 快速搭建物联网云平台的雏形. EMQX 入门教程①--EMQX 5.0 for Ce ...

  2. EMQX 入门教程⑪——通过 ExHook 使用 gRPC 服务接收 EMQX 回调事件(已连接/已断开/已订阅/已发布...)

    文章目录 一.前文 二.钩子函数介绍 三.EMQX 4.x 的hook 实现方法 四.EMQX 5.x 的hook 实现方法 五.下载 emqx-extension-examples 六.修改Demo ...

  3. 黑客渗透入门教程 第一课:粗暴的端口扫描

    很多人想学黑客知识,却不知如何入门,网上的教程也太繁琐,小白看了也头疼,那还是我来写黑客系列入门教程吧,跟着我做,你能黑客入门的. 端口扫描是指发送一组扫描消息,了解其提供的计算机网络服务类型(这些网 ...

  4. EMQX 入门教程 环境篇④——修改HTTP:Dashboard监听的端口

    文章目录 一.修改 emqx_dashboard.conf 二.重启EMQX 三.查看Dashboard 一.修改 emqx_dashboard.conf vim /etc/emqx/plugins/ ...

  5. 转:量化交易零基础入门教程之——量化交易策略基本框架

    感谢原作者:JoinQuant-TWist 转自:JoinQuant 原文链接:https://www.joinquant.com/view/community/detail/13151 重要提示:聚 ...

  6. EMQX 入门教程 选型篇①——MQTT Broker 服务器选型

    文章目录 一.MQTT Broker 服务器选型 二.更多 MQTT Broker 服务器 三.参考 一.MQTT Broker 服务器选型 | | EMQ-X | HiveMQ | ActiveMQ ...

  7. 【转】c# 操作webservice(经典入门教程+MSDN必胜)(有自己修改的部分)

    Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的 ...

  8. 【CC2530入门教程-02】CC2530的通用I/O端口输入和输出控制

    [CC2530入门教程-06]CC2530的ADC工作原理与应用 [CC2530入门教程-05]CC2530的串行接口原理与应用 [CC2530入门教程-04]CC2530的定时/计数器原理与应用 [ ...

  9. Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接

    场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 Webservice入门教程_用JDK开发Webservice ...

最新文章

  1. 【温故知新】CSS学习笔记(盒子内边距介绍)
  2. Python练习题:如何将多个小字符串拼接成一个大的字符串
  3. [vue] 你是从vue哪个版本开始用的?你知道1.x和2.x有什么区别吗?
  4. robotFramework-ride使用1-关键字驱动与数据类型
  5. 算法笔记:二叉树的序列化和反序列化(剑指 Offer 37)
  6. 大数据产业目前面临哪些问题
  7. Atitit 图像资料文档分类器 netpic image 网络图片与人像图片分类 微信图片分类 D:\0workspace\atiplat_img\src\com\attilax\img\ut
  8. 电信版的华为EC6108V9C刷机
  9. 2022年自然语言处理行业研究报告
  10. 华为研发岗位两轮面试的准备(本科生,已经拿到offer,月薪20k,15薪)
  11. 服务器推送微信订阅消息,微信小程序-订阅消息服务通知
  12. 最棒的10款MySQL GUI工具
  13. 电信行业用户流失预测——你的用户会流失吗?
  14. tomcat安装不上
  15. CSS入门笔记5(浏览器渲染,CSS动画全解)
  16. SQL server 获取一周前到两周后之间的所有日期
  17. (STM32笔记)一、STM32特点
  18. android studio环境下如何修改app名字
  19. 2019 11 28
  20. 政务数据分级安全保护要求(明细)

热门文章

  1. iOS开发之语音说话
  2. Mysql实现幂等_过幂等性问题
  3. 摊上事了! Facebook向用户手机发生日信息涉嫌违法
  4. 在WIN7下安装Microsoft Virtual Server 2005 R2的方法
  5. 网络安全原来有这么多大厂,码住!
  6. 直接在谷歌浏览器网址栏输入非网址内容搜索
  7. 使用html+css实现一个静态页面(化妆品公司 5页_含源码)
  8. get新技能!把学校饭卡复制到小米手环NFC版本上
  9. Flex布局教程(非常受用)
  10. asp发送微信公众号客服消息源码