首页 > 系统相关 >零失误!Mosquitto 服务器这样配置,稳接 PLC 每一份数据(Windows)

零失误!Mosquitto 服务器这样配置,稳接 PLC 每一份数据(Windows)

时间:2025-01-09 23:33:33浏览次数:3  
标签:Files Windows PLC passwd 点击 Program Mosquitto mosquitto

在使用 Mosquitto 的过程中,大家是不是常常碰到一些棘手的状况?比如说,满心欢喜地想要从别的 IP 地址访问 Mosquitto 服务,结果却被无情地拒之门外;好不容易琢磨着给服务设置个账号密码,加强下安全防护,却频频遭遇失败,怎么弄都不对;更让人头大的是,有时候连 Mosquitto 服务都启动不了,看着报错提示一脸茫然。别慌,今天咱们就来一起深入聊聊这些 “坑”,以及究竟该如何巧妙地避开它们。

第一步:安装Mosquitto

mosquitto官网下载程序

程序最好安装到C盘的Program Files目录中。

因为Windows 操作系统会自动将 C:\Program Files 以及其下的子目录添加到系统的环境变量 “Path” 中。安装在这个目录下的程序更容易被系统识别和调用。避免不必要的错误。

第二步:配置Mosquitto

1.在C:\Program Files\mosquitto安装目录下找到mosquitto.conf这个配置文件,随后将配置文件中的内容全部删掉,使用如下配置信息。将设置用户名和密码文件存放路径的配置先注释掉,因为此时我们还并没有生成passwd文件。

# MQTT 代理的监听端口
listener 1883

# 允许外部连接
allow_anonymous false

# 设置用户名和密码文件存放路径
# password_file C:\Program Files\mosquitto\passwd

# 日志设置
log_dest file C:\Program Files\mosquitto\mosquitto.log
log_type all

2.运行Mosquitto程序

3.设置Mosquitto用户名和密码

以管理员身份打开DOS窗口,切换到C:\Program Files\mosquitto安装目录,输入如下命令

将username替换成自己想设置的用户名

#将username替换成自己想设置的用户名
mosquitto_passwd -c passwd username

随后设置自己的密码

第三步:将mosquitto.conf配置文件的password_file注释删掉

第四步:将mosquitto.conf,mosquitto.log,passwd文件访问权限添加Administrator和System权限(Administrator和System的所有权限都要打开,这样服务才能正确访问到文件)

右键点击属性

选择安全栏目

如果没有Administrator或者System的话进行添加

点击高级

点击添加

点击选择主体

如果要添加Administrator权限的话在输入框输入Administrator后点击名称

点击检查名称后输入框会出现如下内容

点击确定即可,记得打开所有基本权限

第五步:重新启动Mosquitto服务

如果显示运行成功则表示以上步骤全部通过

标签:Files,Windows,PLC,passwd,点击,Program,Mosquitto,mosquitto
From: https://blog.csdn.net/weixin_66401877/article/details/145042497

相关文章

  • Windows Sockets(Winsock) 是微软在 Windows 操作系统中提供的一组 API(应用程序接口),用于
    WindowsSockets(简称Winsock)是什么?WindowsSockets(Winsock)是微软在Windows操作系统中提供的一组API(应用程序接口),用于实现网络通信协议的标准。它是基于套接字(socket)模型的,允许开发者在Windows平台上通过网络进行通信。通过Winsock,程序可以进行各种网络操作,如建立TCP/IP......
  • 【Windows攻防】Windows注册表 IFEO注入
    介绍IFEO注入攻击是一种基于注册表的攻击技术,几乎可以保证以登录用户甚至管理员/系统用户的身份执行代码。在任何你可以想象的用例中,如果你想要将你的有效载荷绑定到Windows平台上二进制文件的“启动”,IFEO(图像文件执行选项)可能是你最好的选择。这是一种开发人员经常忽略的简......
  • 在Windows操作系统中,有时会需要查找隐藏的用户账户名称。这些用户账户可能是由系统创
    编辑Windows注册表来隐藏用户账户的技巧实际上是对Windows登录过程的深度定制。通过修改注册表,系统可以控制哪些账户在登录界面显示或隐藏。这种方法并不修改用户账户本身的存在,而是通过修改系统设置使得账户在图形用户界面(GUI)上不可见。底层原理:Windows登录与账户显示机制......
  • 12.9k star,这个可定制的 Windows 卸载工具你必须拥有,完全免费,清理干净,还不伤系统(带私
    你是否因为电脑中堆积如山的应用程序而感到头疼?想清理无用的软件,却发现手动卸载一个个点击实在太耗时间?而即使卸载了,残留的文件、注册表项仍然占用你的系统资源?别担心!今天我要向你介绍一个强大的开源工具——BulkCrapUninstaller(简称BCU),它能轻松解决这些烦恼。项目简介BC......
  • 【Windows内核】Ntdll解除挂钩学习
    简介我们之前都是直接通过使用直接系统调用的方式来绕过用户态钩子,通过在项目文件中创建并调用系统调用来实现此目标。还有另外一种方法也可以绕过用户态的钩子,那么这种方法是将已经加载到进程中的钩子DLL替换为一个未经修改且未被钩主的版本来达到相同的目标。将勾住的DLL替换......
  • 上位机能不能替代PLC呢?
    一、前言大家好!我是付工。之前有个学员问了这样的一个问题:学会了上位机,是不是就可以不用PLC了呢?今天跟大家分享一下上位机能不能代替PLC?二、网络架构首先我们看下这张网络架构图。从图中可以看到:上位机属于过程监控层,PLC属于现场控制层。PLC作为下位机,上位机与下位机进......
  • windows下php安装依赖版本工具composer
    1.先把php加入到环境变量 2.直接下载composer.phar,地址:https://dl.laravel-china.org/composer.phar把下载的composer.phar放到PHP安装目录  命令下载: php-r"copy('https://getcomposer.org/installer','composer-setup.php');"phpcomposer-setup.phpphp......
  • .NET 隐藏/显示、自定义windows系统光标
    本文介绍如何操作windows系统光标。正常我们设置/隐藏光标,只能改变当前窗体或者控件范围,无法全局操作windows光标。接到一个需求,想隐藏windows全局的鼠标光标显示,下面讲下如何操作 先了解下系统鼠标光标,在鼠标属性-自定义列表中可以看到一共有13种类型,对应13种工作状态:操作系......
  • windows C#-泛型类型参数的约束详解(二)
    未绑定的类型参数没有约束的类型参数(如公共类SampleClass<T>{}中的T)称为未绑定的类型参数。未绑定的类型参数具有以下规则:不能使用!=和==运算符,因为无法保证具体的类型参数能支持这些运算符。可以在它们与System.Object之间来回转换,或将它们显式转换为任何接口......
  • windows C#-泛型类型参数的约束详解(一)
    使用约束的原因约束指定类型参数的功能和预期。声明这些约束意味着你可以使用约束类型的操作和方法调用。如果泛型类或方法对泛型成员使用除简单赋值之外的任何操作,包括调用System.Object不支持的任何方法,则对类型参数应用约束。例如,基类约束告诉编译器,只有此类型的对象......