OpenThread边界路由器Joiner安全问题

时间:2018-01-29 21:53:09

标签: openthread

我目前正在执行将opepread.io(here)上的Raspberry Pi 3B设置为边界路由器的步骤。 NCP和连接器都是KW41Z,在构建时设置了相应的开关。当我尝试使用" joiner启动J01NU5"添加木工时,它返回"加入失败[安全]"。

我将密码设置为" J01NU5"在GUI中匹配步骤。在开始连接过程之前,是否还需要在连接器(panid,PSK,键等)上设置其他内容?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

您必须首先使用

调出joiner网络接口
> ifconfig up

在输入

之前,连接器上没有其他内容
> joiner start J01NU5

但是,您必须有一位已经开始的专员'。例如,使用CLI专员设备,在尝试加入之前,您应键入:

> commissioner start
> commissioner add joiner * J01NU5

我会首先测试它,而不使用Thread app + border router。边界路由器可能已经是专员。在这种情况下,上述命令可能会以静默方式失败。您可以关闭边界路由器,然后重新启动CLI委托设备,以确保。

一旦你知道你的木匠能够加入一个新的网络(编译你的木匠时可能没有指定JOINER = 1 - 检查一下),你可以尝试使用你的边界路由器作为委托人:

如果您使用的是边框路由器和Thread应用程序,则应首先在您的joiner设备上获取eui64,因为Thread应用程序会要求您提供它。

有很多事情会搞砸这个过程:

您的joiner没有加密功能(如果您编译了库存的openthread源,则可以使用恩智浦设备)。您可以通过键入以下内容来尝试加入您的网络(如果您知道网络数据)而不使用加密:

> channel ##
> panid 0x####
> masterkey ################
> ifconfig up
> thread start

另一个可能的问题:您可能手动配置了边界路由器(不使用http://localhost接口),并且没有重启otbr-agent和otbr-www。

我首先尝试通过指定masterkey,panid,channel(直接在上面)来尝试加入。然后尝试关闭设备电源,等待网络忘记它,然后使用CLI专员。最后通过使用边界路由器和线程应用程序(关闭电源,等待一段时间后)。

祝你好运,

大卫

相关问题