dgmax 发表于 2018-9-3 10:38:24

分享Node-red 安全性问题

本帖最后由 dgmax 于 2018-9-3 22:37 编辑

求助群晖的docker安装的Node-red 界面没有帐号密码,随便进入了。

大神们有解决方案吗?

请看二楼大神回复。

alei643 发表于 2018-9-3 12:44:02

本帖最后由 alei643 于 2018-9-3 12:57 编辑


####1、Node Red的API密码采用的是bcrypt加密方式,需要在命令行模式才能计算出密钥。可以用下面这个比较笨的办法,把下面这段代码加入到settings.js中,然后重启Node Red。代码中的登录用户名可以任意修改,密码是password。
```
adminAuth: {
    type: "credentials",
    users: [{
      username: "admin",
      password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
      permissions: "*"
    }]
}
```
####2、如果需要更换密码,这里以QNAP为例介绍一下方法,群辉是一样的,只不过界面稍有不同
```
node -e "console.log(require('bcryptjs').hashSync(process.argv, 8));" 你的密码   

```
#####参考链接:Node Red官方文档






nichwang 发表于 2018-9-3 17:20:31

目前我只能命令行进去data文件夹,对settings.js文件进行修改,来开启https和密码设置。
映射文件夹不知道为什么就是不能成功。

dgmax 发表于 2018-9-3 22:18:07

nichwang 发表于 2018-9-3 17:20
目前我只能命令行进去data文件夹,对settings.js文件进行修改,来开启https和密码设置。
映射文件夹不知道 ...

映射我也不成功,试好多次了~~

dgmax 发表于 2018-9-3 22:19:49

alei643 发表于 2018-9-3 12:44

####1、Node Red的API密码采用的是bcrypt加密方式,需要在命令行模式才能计算出密钥。可以用下面这个 ...

多谢了~~:victory:

dgmax 发表于 2018-9-6 08:58:56

nichwang 发表于 2018-9-3 17:20
目前我只能命令行进去data文件夹,对settings.js文件进行修改,来开启https和密码设置。
映射文件夹不知道 ...

HTTPS 我开启不成功:'(

nichwang 发表于 2018-9-6 09:07:39

dgmax 发表于 2018-9-6 08:58
HTTPS 我开启不成功

开启HTTPS必须把有效的证书文件考进去,同时做好关联才行。
我之前没关联证书,也进不去

dgmax 发表于 2018-9-7 08:40:15

nichwang 发表于 2018-9-6 09:07
开启HTTPS必须把有效的证书文件考进去,同时做好关联才行。
我之前没关联证书,也进不去 ...

开启了HTTPS后容器就启动不了

nichwang 发表于 2018-9-7 09:00:06

本帖最后由 nichwang 于 2018-9-7 09:02 编辑

dgmax 发表于 2018-9-7 08:40
开启了HTTPS后容器就启动不了
恩,我知道,之前我也是,可能是你证书关联还有问题。
首先你要确定你的证书是有效的,其次你要在命令行把证书文件拷贝到/data文件夹内,然后名称和settings.js对应,一个pem一个key文件,都不能错。
正常,这样就可以了。PS:阿里云申请的时候是两个pem文件,如果是阿里云申请的ssl的话,其中一个key文件后缀名要改成key,两个pem后缀文件不能启动的。

dgmax 发表于 2018-9-7 11:43:04

nichwang 发表于 2018-9-7 09:00
恩,我知道,之前我也是,可能是你证书关联还有问题。
首先你要确定你的证书是有效的,其次你要在命令行把 ...

谢谢你。
对呀,阿里云我HASS已经SSL了,奇怪了。:L

请教你一下,插件中连接hass的IP也是不行,得连接外网的域名。
页: [1] 2
查看完整版本: 分享Node-red 安全性问题