问题标签 [bridging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 对于桥接的 Objective-C 方法,这个 Swift 名称宏中缺少什么?
Xcode 报告此警告:
'swift_name' 属性的参数必须是 Swift 函数名称字符串"
对于以下功能。我不知道我写错了什么。
ssl - 带有 SSL 加密的 Mosquitto 代理,用于桥接连接
让我先解释一下我想要实现的目标,然后我会详细介绍我已经尝试过的事情。
因此,我们有一个虚拟机在我们的前提下,另一个虚拟机在客户的前提下。对这些 VM 的访问仅对某些 IP 地址可用。因此,我们可以说它们对于我们的用例来说足够安全。
来自客户环境的数据通过在这两个环境中设置的 mosquitto 代理流入并流入我们的虚拟机。这是在运行良好的代理桥接的帮助下完成的。然而,由于这个桥接在互联网上,我们希望确保数据是加密的,并且没有人可以通过互联网拦截并以恶意方式使用这些数据。
为了实现这一点,我们正在使用 SSL 代理加密。我尝试的第一种方法是使用 PKS 加密方法。
这是客户环境中的代理配置。
这是我们环境中的代理配置。
psk_file.txt 的内容非常简单,与客户环境配置中提供的网桥身份和bridge_psk 相同。
我在这里面临的问题是,即使我将客户环境中的 bridge_identity 或 bridge_psk 更改为 psk_file.txt 中没有的内容,我仍然能够通过网桥连接 2 个代理。我对此的理解是,如果我将 bridge_psk 更改为一些随机的十六进制代码,连接应该会被拒绝。但这似乎并没有发生。我在这里做错了什么或遗漏了什么吗?
loops - 桥接环 Mosquitto
我正在尝试通过我的 Mosquitto 和另一个位于大学服务器上的使用 SSL 和 CA 来创建一个加密桥。但是自从我启动 Mosquitto 后,代理开始发送 CONNECT 包,没有收到任何响应,进入循环。
这是我的配置文件:
这是终端的输出:
有什么建议么?
更新
老师忘记启用8883端口...解决掌脸
windows - 使用 Docker 容器连接到本地主机被拒绝(Windows)
我正在使用 Docker Desktop 在 Windows 上工作。
我构建了一个具有此 Dockerfile 的 Docker 容器:
然后我使用以下命令启动它:
在微服务的 Java 代码中,我在端口 3001 上创建了一个服务器:
但是当我尝试使用以下方式联系服务器时:
我收到以下错误:
为什么 Windows 无法联系容器?
我尝试在 Ubuntu 20.04 虚拟机上使用该容器,它工作正常。
此外,如果我使用 Eclipse 而不是容器运行微服务的代码,它可以工作。
这是 Docker 的桥接问题吗?
有没有办法解决它?
dynamic - 使用 $BRIDGE/new 进行动态桥接
我按照这里的 Mosquitto-Dynamic Bridging和https://github.com/Tifaifai/mosquitto#to-dynamically-createdeleteshow-a-bridge-use的说明在 MQTT 中使用 Mosquitto 进行动态桥接。最后一个链接是 Mosquitto 的分叉版本,但拉取请求 653已包含在 Mosquitto 的主存储库中。
所以我尝试创建我的网桥,首先使用 Mosquitto 配置文件。这是一个成功。
然后我尝试通过发送有关该主题的消息来动态创建桥接,$BRIDGE/new
如第二个链接中所述。
以下是内容:
事实上,我只是复制了运行良好的配置文件的内容。
成功?不。
所以我尝试了消息的 JSON 版本:
成功?也没有。
我忘记了一些事情:我使用 Mosquitto 的 v2.0.12 和 v2.0.14 版本。
有人有什么线索可以帮助我找到使用动态桥接的方法吗?
谢谢