Contact me: hankecnc@gmail.com

[RFC] GRBL 的身份验证协议 #621

推推 grbl 3年前 (2023-01-22) 117次浏览

打开
Harvie 打开了这个问题 2019 年 3 月 3 日 · 0 条评论

注释

[RFC] GRBL 的身份验证协议 #621
哈维 评论了 2019 年 3 月 3 日  

最近我注意到有新项目出现,为 GRBL 添加网络/wifi 支持,可能是以附加 wifi 到串行转换器的形式,具有 g 代码特定功能和 UI。此外,多年来 bCNC 已经具备 TCP 串行功能。这让我们需要至少添加对身份验证的基本支持,以安心。

我在vlachoudis/bCNC#1072(评论)中做了一些提议

它只是一个简单的协议,在您每次连接到 GRBL 或重置它时发送包含用户名和密码的 GRBL 注释。正常的 GRBL 应该忽略它(毕竟它是评论)。但是 wifi2grbl 模块应该在途中拦截它,并且只有在密码正确的情况下才允许网络访问 GRBL 串口。

它不是很安全(至少不安全,除非我们升级到 TLS,这在未来应该不难做到),但我认为它会防止随机端口扫描器和类似的东西弄乱长时间运行的 CNC 作业。

这不会直接影响 GRBL。至少不是现在。
但我仍然想邀请您参与讨论,因为有一天您可能会自己向 GRBL 添加网络协议。此外,您有权在 GRBL wiki/readme 上的流媒体协议上提及/推荐这种方法,因此我们不会以多种协议告终。我想尽快在 bCNC 中实现这个密码功能,但我希望所有人都同意,这样我们以后就不必重新实现它了……

喜欢 (0)