如何远程访问节点红色

时间:2018-03-02 07:29:43

标签: node-red

我在PC上安装了node-red服务,一旦Node-RED运行,我指向http://localhost:1880.Now的本地浏览器,我想从另一台不同网络的PC上访问它。我已经走了通过和this linkthis is the screen short 我尝试使用ip地址,但无法获得服务,我如何获得节点红色实例名称?

节点红正在我的家里运行,它连接到路由器。该PC的IP是192.168.100 ...我想从我的浏览器中查看它在192.168.11的网络中。 ..

5 个答案:

答案 0 :(得分:1)

如果是出于个人目的。 (您不需要99%的稳定性/安全性)

您可以使用送达的伺服。 (搜索Google“伺服”)
您无需安装任何东西或配置任何东西。

您只需键入此命令。
根据页面上的信息。 (我已经尝试了几次)

在运行节点红色的计算机上键入的命令:

ssh -R yourpcname.serveo.net:80:localhost:1880 serveo.net

命令访问本地网络外部的节点红色。

https://yourpcname.serveo.net

说明:您实际上是在创建从计算机(-R)到服务器serveo.net的反向隧道。然后,当服务器使用子域“ yourpcname”访问其IP时,服务器会将您重定向到该反向隧道。
反向隧道允许您跳过cgnat路由器防火墙....,而无需进行任何配置。

很显然,如果计算机的ssh连接断开,您将失去访问权限。 (但可以使用autossh建立更稳定的连接)。

问候。 注意:我建议使用密码保护管理区域。如果您要永久使用Servo。

如果您的PC是Windows,则可以使用putty程序或安装cygwin来获取ssh命令

答案 1 :(得分:0)

这里有几个问题需要处理。

  1. Windows防火墙
  2. 您的路由器
  3. 将您的PC暴露给外界的危险!
  4. Windows防火墙

    如果您将PC配置为"桌面",它会故意允许传入请求,因为假设台式机/笔记本电脑主要发出传出请求。

    首先从同一内部网络上的另一台计算机开始,看看是否可以从中访问Node-RED。如果没有,您将需要通过Windows防火墙允许端口1880入站。

    您的路由器

    要允许从本地网络外部访问PC,您需要配置路由器。

    同样,默认情况下,您的路由器不允许任何入站流量,因为这非常危险(请参阅下一点)。

    要使其正常工作,您必须在路由器中配置防火墙以允许在端口1880(或其他某个端口)上进行入站访问,并将该端口上的入站流量转发到PC的内部IP地址和端口

    危险

    最后,你真的需要问问自己这种方法是否合理。特别是如果您对安全风险知之甚少。

    请看一下这篇文章,它解释了一些问题以及一些可能的缓解问题的方法:How to safely expose Node RED to the Internet

    您可以使用" bot"来避免所有问题。使用Telegram等安全消息传递应用程序。详情请见Making Node-RED available over the Internet

答案 2 :(得分:0)

在发布节点红色的IP端口之前,请确保已设置节点红色和节点红色用户界面的密码。然后从管理托盘安装ngrok。转到ngrok.com,创建一个帐户。创建帐户后,左侧会有一个标签。在那个认证中。点击那个。会有一个钥匙。收到。现在回到节点红色的ngrok节点。编辑身份验证令牌,然后粘贴从网站复制的密钥。然后输入运行红色节点的端口号,通常为1880。然后选择一个区域。给出HTTP协议。然后在输入类型中提供输入端口。将其他选项留空。现在创建两个输入节点。在一个节点中输入字符串“ on”,在另一个输入节点上输入字符串“ off”。将两者都连接到ngrok节点。现在创建一个调试节点,并连接到ngrok节点的另一端。部署。现在注入节点。您将在调试节点上获得该URL。使用该URL,您可以从任何地方访问红色节点。注意:对于免费用户,ngrok会提供随机网址,该网址仅可使用8个小时。之后,您必须生成一个新的身份验证密钥。对于付费版本,您可以无限期使用恒定域。

答案 3 :(得分:0)

你可以试试Remote-RED

它是一个 Node-RED 节点,通过 SHH 隧道将您的本地 Node-RED 仪表板代理到 iOS 或 Android 应用程序。因此,您可以从 Internet 访问您的 Node-RED 仪表板。它还包括推送通知。

答案 4 :(得分:0)

我遇到了类似的问题。可以使用 http://:1880 访问,只是您需要禁用您的 PC 防火墙。虽然不是最好的解决方案。希望我的解释有帮助。