Full feature list

✌️ RPort makes your job a lot easier.

This is a list of all available and upcoming features of RPort.

The current version is 1.0.5 released in June 2024.

Remote Access

  • Get access to any remote device via a tunnelled TCP and/or UDP connections. RDP, SSH, and any other protocol become securely available for machines behind routers and firewalls.

  • Any machine with the RPort client installed can act as a bridge, creating tunnels to any other IP address or host. This way you can easily manage routers, printers, switches or NAS systems inside remote networks. No VPN needed.

  • Tunnels are protected with access control lists to prevent abuse.

  • Tunnels for HTTP and HTTPS can be accessed via a new built-in reverse proxy. You will always have valid SSL certificates then.

  • NoVnc integration. Get access to VNC servers directly in your browser.

  • RealVNC integration to access devices via the latest version of the frame buffer protocol. With RPort and RealVNC Server you can securely access device anywhere without using the RealVNC Cloud broker. Read more.

  • Web-RDP integration. Connect via Remote Desktop directly from the browser without opening external RDP clients.

  • Tunnels and their destination can be restricted with fine-grained filters.

  • Tunnels can be saved for reuse.

Inventory & Access rights

  • The RPort dashboard always presents an up-to-date and comprehensive view of your entire inventory.

  • Organize your machines and devices in folders grouped by branches, locations, roles, clients, etc.

  • Get all details about the running operating system, CPU, and memory configuration from the dashboard.

  • The dashboard shows the update status and all missing updates of the client. (Windows and Linux supported)

  • Access to clients – scripts, commands, and tunnels – can be restricted to specific user groups.

  • An audit log stores enables you to follow up on who did what and when. Retrace which command has been executed and what were the results.

  • Fine-grained user permission model to control which commands a user group is allowed to execute and which remote ports/protocols are allowed to be used.

Monitoring

  • A basic monitoring shows CPU and memory usage, all running processes and the fill levels of hard disk and mount points.

  • Alerting and sending of notifications based on monitoring measurements and fine-grained rule sets.

Commands, Scripts & Files

  • Short command or complex scripts can be executed without a prior interactive login directly from the browser. Learn more 🔖.

  • Scripts and commands can be stored in a library for later reuse or for sharing with teammates.

  • You can execute scripts and commands on many clients in parallel, with wide options for target filtering.

  • Script and command results are streamed to the browser while execution is in progress

  • On Windows, scripts can be based on cmd.exe (Batch), PowerShell (any version) or bash for Windows.

  • On Unix, shebangs are supported, so Python, Perl, or any other interpreter installed on the remote system can be used.

  • With the built-in Tacoscript, you can script even complex tasks with ease. Tacoscript is supported on Window and Linux without dependency on interpreters like Python. Learn more 🔖.

  • RPort comes with a central server-side scheduler to execute scripts and commands at a given interval.

  • With the file copy function, you can copy local files from your PC directly to a remote machine.

Vault

  • The RPort database comes with an encrypted table for storing sensitive data like usernames and passwords.

  • The master passphrase resides only in the memory of the running server. After a server restart, you must unlock the vault manually. This guarantees maximum privacy and protection.

  • Enrich the metadata of a machine with any information like invoice numbers, serial numbers, vendor support hotline, and many more.

  • ️ RPort comes with wiki pages per remote machine. This allows you to directly attach documentation to a host. Or you can use it as a logbook to share information on the team.

Client installation

  • Clients are available for Linux, Windows, Mac with support of many architectures like ARM and MIPs.

  • RPort consists of a single static binary without dependency to external libraries. Python or other scrip interpreters are not used. This makes RPort suitable for embedded devices. The client can run on Routers, Switches, and IoT appliances. (Linux Kernel and Shell access required)

  • Clients do auto-registration. You can install the client directly on the remote machine without creating a configuration or a unique id on the server first. This makes mass deployment fast and comfortable.

  • The server generates pairing codes and ready-to-use installation scripts for Unix shell and Windows PowerShell.

Miscellaneous

  • The RPort server is protected by two-factor-authentication. The access to the API and the frontend can be secured by two-factor authentication using standard TOTP or tokens sent by email, webhooks, or pushover.

  • The server has a built-in user management.

  • Authentication can be delegated to a reverse proxy. This allows the integration into corporate authentication portals such as Netscaler, Keycloack, Caddy Auth Portal or the usage of Apache Authentication Plugins.

  • For scripting and developing API clients, per-user token authentication is possible. Tokens can be limited to a read-only scope.

  • Fast and direct log in to remote machines over RDP or SSH can be initiates directly from the command line with rportcli. Learn more 🔖.

  • Clients can have a list of fallback servers. This allows you to implement a highly available setup.

  • 🔥 With our cloud-installer, you can install the RPort server fully automated on all major cloud providers. 🧙‍♀️ Install now.

  • You can add tags and labels to clients via the API/UI.

  • HTTP/HTTPS based tunnels can be accessed by subdomains all on port 443 rather than random ports to achieve easy connectivity in corporate networks where outgoing traffic is limited to well-known ports. Read more.

Last updated