MQTT proxy for the Node-RED HTTP API

Hi There,

I'm just wondering whether anyone has developed a proxy that maps the NR HTTP API (with web socket) to a MQTT stream of packets?

Why?

I get the feeling that many applications of NR require a small device to be firewalled into a DMZ with only MQTT being possible to the outside world. Since these NR instances are headless and unaccessible, there is no easy possibility to open the editor and modify flows - or inspect what is going on.

Hence I was wondering whether anyone has created an MQTT <--> NR HTTP/WS bridge/proxy that would provide the HTTP endpoints for a serverless NR to access and display the contents of the remote NR instance. The proxy/bridge server would do the mapping from HTTP to MQTT and the remote instance would convert MQTT messages to actionable commands on the remote Node-RED instance.

Similar to a virtual screen onto a remote server using some VNC.