向节点红色仪表板添加安全性
adding security to node-red dashboard
我有一个小型 node-red/RaspberryPi 项目,作为车库门控制器使用节点红色仪表板 UI。
我想添加身份验证并将 UI 公开到互联网,以便我可以远程检查状态。
从 https://nodered.org/docs/security 开始工作 我尝试了
node-red-admin hash-pw
导致 'command not found'。尝试替代方案:
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" secret-password
导致错误 module.js:471 'cannot find module bcryptjs'.
说明确实对 运行 这个 'from within the Node-RED install directory' 说了。哪个是……哪里?我 运行 这个命令来自 ~/.node-red。无奈之下,我尝试了 'sudo apt-get install bcryptjs' 但那没有用。
所以 - 不是 Linux 专家,而是 javascript 的新手;如何限制授权用户使用我的节点 red UI?
此外 - 可能有用户论坛(堆栈交换除外)吗?
您需要位于 Node-RED 安装目录(可能 /usr/lib/node_modules/node-red)中才能使该命令生效。
最好尽可能使用 node-red-admin hash-pw
命令,因为这将确保所有路径都是正确的。
Node-RED 有一个 Google Group and a Slack Team 用于讨论事情。
我有一个小型 node-red/RaspberryPi 项目,作为车库门控制器使用节点红色仪表板 UI。
我想添加身份验证并将 UI 公开到互联网,以便我可以远程检查状态。
从 https://nodered.org/docs/security 开始工作 我尝试了
node-red-admin hash-pw
导致 'command not found'。尝试替代方案:
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" secret-password
导致错误 module.js:471 'cannot find module bcryptjs'.
说明确实对 运行 这个 'from within the Node-RED install directory' 说了。哪个是……哪里?我 运行 这个命令来自 ~/.node-red。无奈之下,我尝试了 'sudo apt-get install bcryptjs' 但那没有用。
所以 - 不是 Linux 专家,而是 javascript 的新手;如何限制授权用户使用我的节点 red UI?
此外 - 可能有用户论坛(堆栈交换除外)吗?
您需要位于 Node-RED 安装目录(可能 /usr/lib/node_modules/node-red)中才能使该命令生效。
最好尽可能使用 node-red-admin hash-pw
命令,因为这将确保所有路径都是正确的。
Node-RED 有一个 Google Group and a Slack Team 用于讨论事情。