Home
Remote Downloads
MACCHINA.IO
REMOTE DOWNLOADS
Empower your machines with the ability to compute on the edge
Macchina.io REMOTE Device Agent (WebTunnelAgent)
The WebTunnelAgent program is used to connect a device to the macchina.io REMOTE. WebTunnelAgent is a native program written in C++ which can run on directly the device, or on a separate computer or network device (Windows, macOS, Raspberry Pi, OpenWRT router, etc) in the same network.
Macchina.io REMOTE Command-Line Client Tools
The macchina.io REMOTE SDK includes a number of command-line clients for starting SSH (Secure Shell), SCP (Secure Copy), SFTP (Secure File-Transfer Protocol), RDP (Remote Desktop Protocol) or VNC (Virtual Network Computing) sessions, or for tunneling arbitrary TCP ports between a client machine and the remote device.
remote-client
This executable can run on a client machine (Windows, macOS or Linux) to create a secure tunnel from the client machine to the remote device, via macchina.io REMOTE. It is required for tunneling TCP-based protocols not directly supported by macchina.io REMOTE
remote-ssh
This is a variant of remote-client that first creates a tunnel connection from your local machine (Windows, macOS or Linux) to the remote device, then launches a SSH client using that tunnel connection.
remote-scp
This is a variant of remote-client that first creates a tunnel connection from your local machine (Windows, macOS or Linux) to the remote device, then launches a SCP (Secure/SSH File Copy) client using that tunnel connection.
remote-sftp
This is a variant of remote-client that first creates a tunnel connection from your local machine (Windows, macOS or Linux) to the remote device, then launches a SFTP (Secure/SSH File Transfer Protocol) client using that tunnel connection.
remote-vnc
This is a variant of remote-client that first creates a tunnel connection from your local machine (Windows, macOS or Linux) to a remote device running a VNC (Virtual Network Computing) server, then launches a VNC remote desktop client using that tunnel connection.
remote-rdp
This is a variant of remote-client that first creates a tunnel connection from your local machine (Windows, macOS) to a remote Windows device (which must have the remote desktop feature enabled), then launches a Microsoft Remote Desktop (RDP) client using that tunnel connection.
Macchina.io REMOTE Command-Line Client Tools
macchina.io REMOTE command-line client executables for Windows, Linux and macOS are available for download.
WindowsWebTunnelAgent.exe is a stand-alone (statically linked) 64-bit executable that can run as is (no installation required). Note: The WebTunnelAgent.exe executable has been signed with Applied Informatics’ code signing certificate. RUN WEBTUNNELAGENT WebTunnelAgent /config=path\to\WebTunnelAgent.properties
|
macOSINSTALL WITH HOMEBREWThe easiest way to install the device agent and client tools on macOS is with the Homebrew package manager.
brew install my-devices/tap/macchina-remote-tools
RUN WEBTUNNELAGENT
WebTunnelAgent -c path/to/WebTunnelAgent.properties
PRE-BUILT BINARIESIf you cannot use Homebrew, you can download pre-built binaries. On macOS Big Sur, Monterey and Ventura, the WebTunnelAgent.gz file should be downloaded via the Terminal (shell) using the curl command. If the file is downloaded with a web browser, the executable won’t run due to security restrictions (Gatekeeper). The following commands will download and extract the WebTunnelAgent executable: INTEL:curl https://macchina.io/downloads/RemoteManager/SDK/macos/monterey/x86_64/WebTunnelAgent.gz | gunzip >WebTunnelAgent && chmod +x WebTunnelAgent
APPLE SILICON:curl https://macchina.io/downloads/RemoteManager/SDK/macos/monterey/arm64/WebTunnelAgent.gz | gunzip >WebTunnelAgent && chmod +x WebTunnelAgent
If you have downloaded the file via a browser, you can use the following command to unquarantine it:
xattr -d com.apple.quarantine WebTunnelAgent
|