Access and manage IoT edge devices from anywhere with...

Web Browsers

Secure web access to IoT devices from anywhere.

macchina.io Remote Manager provides secure and transparent remote access to the built-in web server of a device. Access the web interface of your device from anywhere using any web browser.

Mobile Apps

Remote control of IoT devices with mobile apps.

With macchina.io Remote Manager mobile apps can remotely and securely access the REST API of a device — from anywhere.

SSH and VNC

Secure remote management via command-line shell and GUI.

macchina.io Remote Manager provides secure remote forwarding of TCP-based protocols, including SSH and VNC, for secure remote management, troubleshooting and debugging of Linux-based IoT devices.

Secure

The tunnel connection between device and Remote Manager and also the connection between client (web browser) and Remote Manager are secured using TLS.

Works Across NAT Routers and Firewalls

Through a secure tunnel to the macchina.io Remote Manager the edge device becomes just another host on the internet, addressable via its own URL and protected by the Remote Manager server against unauthorized or malicious access.

Cloud-Ready and Scalable

The macchina.io Remote Manager typically runs on a virtual Linux server or in a container. Multiple instances can be run in a load-balancing setup if required to reliably handle a very large number of simultaneously connected devices and user sessions.

Customizable

macchina.io Remote Manager can easily be customized via JavaScript or C++ plugins to customize the user interface or add customer-specific features. It optionally supports LDAP for user authentication and provides a REST API for integration with customer-specific or third-party applications.

No VPN Required

macchina.io Remote Manager does not require a VPN. Devices connect to Remote Manager using a TLS-protected WebSocket connection. This connection is then used for tunneling TCP connections to the device. Therefore, macchina.io Remote Manager is the perfect solution in situations where a VPN cannot be used for technical or legal reasons.

Supports All Kinds of Connected Devices

Remote Manager works with home automation devices, monitoring and control systems for green energy facilities, remote automation and data acquisition devices, data loggers, device servers, IoT gateways, POS systems, IP cameras and network video recorders, telecommunication equipment, industrial automation systems, remote edge computing infrastructure, or any other connected device with a built-in web, SSH, or VNC server.

Bandwidth-Saving

The Remote Manager acts as a transparent, caching proxy for devices, typically caching images, stylesheets and JavaScript files. This is quite useful if a device is connected using a low-bandwidth network like GPRS, as it significantly speeds up the loading time of the device's web pages.

API

The REST API provides full access to all device management features of the reflector server. Using the API, devices can be created and deleted, device properties can be retrieved, modified, added and deleted, and available devices can be queried.


Download White Paper

Read our free white paper for an in-depth explanation of the macchina.io Remote Manager technology and learn why macchina.io Remote Manager is a perfect solution for secure remote access to IoT edge devices.

Get Started with a Free Account

Getting started with macchina.io Remote Manager is done in a few easy steps and takes less than five minutes.

Use Remote Manager with the Edge Device SDK

Follow the steps below if you are already using the macchia.io Edge Device SDK, which already includes the Remote Manager Agent.

1. Sign Up

Sign up for a free account on our demo server. Don't forget to activate your account by following the link in the confirmation email sent to you and signing in the first time through that link.

2. Sign In to Account Page

After activating your account and signing in to Remote Manager, go to your Account page by clicking the user icon or your email address in the upper right of the web browser window.

3. Enable Agent

On the Account page, copy your Domain UUID (e.g. "c14d6504-9585-4b40-83e0-ce65aea697f7") and paste it into the webtunnel.domain property in your macchina.properties configuration file. Enable the Agent by setting the webtunnel.enable property to true and restart macchina.io.

4. Done!

Go to the Remote Manager dashboard page (by clicking the home icon), where you should see your device ("Unnamed Device"). Clicking on the device name will bring up your device's web interface. Congratulations, you have successfully connected your device to macchina.io Remote Manager.

Use Remote Manager With Stand-Alone Agent

Follow the steps below to integrate Remote Manager support into device software not based on the macchina.io Edge Device SDK.

1. Sign Up

Sign up for a free account on our demo server. Don't forget to activate your account by following the link in the confirmation email sent to you and signing in the first time through that link.

2. Install Agent

Download one of the pre-built agent executables for your platform, or the Remote Manager SDK source code. As a first step, we recommend running a pre-built Agent (WebTunnelAgent) on your desktop system.

3. Sign In to Account Page

After activating your account and signing in to Remote Manager, go to your Account page by clicking the user icon or your email address in the upper right of the web browser window.

4. Configure Agent

On the Account page, create and download a configuration file for the Agent executable (WebTunnelAgent) using the Generate Configuration File form. Put the configuration file, which must be named WebTunnelAgent.properties, in the same directory as the WebTunnelAgent executable.

5. Start Agent

Then start the Agent, either by double-clicking the WebTunnelAgent executable (on Windows) or starting it from a command shell. Next, go to the Remote Manager dashboard page (by clicking the home icon), where you should see your device ("Unnamed Device"). Clicking on the device name will bring up your device's web interface.

6. Done!

Go to the Remote Manager dashboard page (by clicking the home icon), where you should see your device ("Unnamed Device"). Clicking on the device name will bring up your device's web interface. Congratulations, you have successfully connected your device to macchina.io Remote Manager.

Ready to Deploy Your Own Server?

Please contact us for pricing and licensing information.