Remote Access Overview
INFRAX provides a single place for remote access to network nodes, virtual machine consoles, and container consoles. It supports browser-based connections through Apache Guacamole and native OS clients. Web sessions open directly inside the INFRAX interface, can be minimized and switched between, and can be moved to a separate browser tab when needed. Web connections can be recorded for audit, while credentials and access rights are managed centrally.
Overview
The INFRAX remote access system lets users work with remote nodes and consoles from a single interface while keeping security, permissions, and connection history under control.
Key Capabilities
- Multiple protocols - support for RDP, SSH, VNC, Winbox, web links, and VM/container consoles
- Two connection modes - web client (Apache Guacamole) and native clients
- Embedded web access - web sessions open inside INFRAX with minimize and switch support
- Session recording - automatic recording of web connections for audit
- Automatic tunneling - secure connections without direct internet exposure of target nodes
- IDENTYX integration - centralized credentials and access rights
- VM and container consoles - VMware, Proxmox, Hyper-V, and Docker from one interface
- Central session log - every connection is written to the session history
How It Works
1. Select a node
The user opens the node tree or resource list and starts a connection to the required node, VM, or container.
2. Choose a mode
The system offers the web client or the native client. The chosen option can be saved for future connections.
3. Connect
INFRAX creates a secure tunnel, fills in credentials from IDENTYX, and opens the session in the selected client.
4. Log activity
The connection is stored in the session log. Web sessions are also recorded when recording is enabled.
Apache Guacamole Architecture
Apache Guacamole is a clientless remote access gateway that lets users connect through a browser without installing a separate application. INFRAX uses it for the web client and for web session recording.
What Apache Guacamole Does
Apache Guacamole provides browser-based access to remote sessions over HTML5. In INFRAX, it is the main mechanism for web connections, including the embedded mode inside the product interface.
Main Characteristics:
- Clientless - works in a modern browser without a separate client
- HTML5 - uses web technologies to display remote desktops and terminals
- Multi-protocol - supports RDP, SSH, and VNC in a single interface
- Session recording - records user activity for audit purposes
- Embedded INFRAX mode - sessions open directly in the interface instead of a separate browser window
How It Works in INFRAX
Web Client
Web connections go through Apache Guacamole and open inside the INFRAX interface by default. If needed, they can be moved to a separate browser tab.
Native Client
The native mode uses the INFRAX plugin and the client applications installed on the local machine, including Remote Desktop, PuTTY, VNC Viewer, and Winbox.
Embedded UI
Active web sessions can be minimized, switched, and kept side by side in the application panel.
Recording and Audit
Recording is available only for web connections, which makes it possible to store user actions for later review and analysis.
Connection Modes
INFRAX supports two remote connection modes for network nodes. Web access is best for auditability and quick browser-based access, while the native client provides the highest performance and full protocol functionality.
Web Client (Apache Guacamole)
Characteristics:
- Runs entirely in the browser
- No additional software is required
- Opens inside the INFRAX interface by default
- Can be minimized and switched to another web session
- Supports automatic session recording
- Works well from different devices and platforms
Advantages:
- ✅ No client installation needed
- ✅ Works on any supported OS
- ✅ Session recording for audit and control
- ✅ One interface for the main protocols
- ✅ Browser access without workstation setup
- ✅ Convenient for multiple simultaneous connections
Limitations:
- ⚠️ Slightly lower performance than native clients
- ⚠️ Depends on the quality of the connection to the INFRAX server
- ⚠️ Some protocol-specific features are not available in the browser
Native Client
Characteristics:
- Uses the INFRAX plugin and client applications installed on the computer
- Protocols:
xrdp://,xssh://,xvnc://,xwinbox:// - Maximum performance
- Full protocol functionality
- Works with familiar client applications
- Supports all monitors for RDP connections
Advantages:
- ✅ Maximum performance
- ✅ Full support for protocol capabilities
- ✅ Familiar client UI
- ✅ Better for graphics, video, and heavy sessions
- ✅ Support for all monitors in RDP
Limitations:
- ⚠️ The INFRAX plugin must be installed
- ⚠️ Session recording is not available
- ⚠️ Winbox works only on Windows
An administrator can disable native connections by enabling the "Web client only" option. In that case, all users will connect through Apache Guacamole only.
Choosing a Connection Mode
When connecting to a node for the first time, the system shows a mode selection dialog:
- Through the web interface - connection through Apache Guacamole
- Through the native client - connection through installed client applications
You can save the selection so that the system automatically uses the preferred mode later.
Working with Connections in the Interface
By default, web connections open directly inside the INFRAX interface:
- Single window - the connection opens on top of the interface without new tabs
- Minimize - an active connection can be minimized while you continue working in INFRAX
- Switching - several connections can be opened at once and switched between
- Connection panel - minimized sessions appear in the application header
- Open in a new tab - a connection can be moved to a separate browser tab when needed
In user settings, you can choose whether web connections open inside the INFRAX interface or in separate browser tabs. See "Web Client" for details.
Supported Protocols
INFRAX supports the main remote access protocols and separate connection types for web interfaces and virtualization consoles.
| Protocol | Purpose | Web Client | Native Client |
|---|---|---|---|
| RDP | Windows servers and workstations | ✅ | ✅ |
| SSH | Linux/Unix servers, terminal access | ✅ | ✅ |
| VNC | Linux desktops, macOS, cross-platform graphical access | ✅ | ✅ |
| Winbox | MikroTik RouterOS devices | ❌ | ✅ (Windows only) |
| Web | Opening device web interfaces | N/A | N/A |
| VM/Container Consoles | VMware, Proxmox, Hyper-V VMs, and Docker containers | ✅ | Partially |
Protocol Details
RDP (Remote Desktop Protocol)
Microsoft's remote desktop protocol for connecting to Windows servers and workstations. It provides full graphical access to the remote computer.
Used for: Windows Server, Windows Desktop
SSH (Secure Shell)
A secure protocol for remote management of Linux and Unix systems. It provides terminal access and command execution.
Used for: Linux servers, network equipment, Unix-like systems
VNC (Virtual Network Computing)
A cross-platform protocol for remote access to a graphical interface. It works on most operating systems.
Used for: Linux Desktop, macOS, specialized systems
Winbox
A specialized protocol for managing MikroTik RouterOS devices. It provides a convenient graphical interface for configuring MikroTik routers and switches.
Used for: MikroTik RouterOS devices
Limitation: Works only on Windows through the native client
Web
A connection type for opening device web interfaces. When this option is selected, the URL opens in the browser.
Used for: devices with web interfaces, routers, switches, management servers
VM and Container Consoles
Direct access to VMware vCenter/ESXi consoles, Proxmox VE, Microsoft Hyper-V, and Docker container consoles. This makes it possible to manage VMs without guest OS network connectivity and to run commands inside containers.
Used for: OS installation, initial VM setup, network recovery, boot diagnostics, container debugging
More info: See "VM Console Connections"
Connection Security
INFRAX provides a high level of security for remote connections through automatic tunneling, centralized credentials, and full activity logging.
Security Mechanisms
1. Automatic Tunneling
All connections pass through protected tunnels that are created automatically:
- Traffic encryption
- Connection isolation
- Automatic tunnel creation and teardown
- No direct internet access to target nodes
2. Credential System Integration
Credentials are stored in the protected IDENTYX system:
- Centralized credential storage
- Password encryption
- Automatic selection of suitable credentials
- No need to enter passwords manually
3. Access Rights System
Access to nodes and connection features is controlled by permissions:
- Granular access control for network nodes
- Control over whether remote access is allowed
- Audit of all connection attempts
- Ability to block remote access for specific users
4. Full Logging
All connections are registered in the system:
- All sessions are stored in the log
- User, time, and target node information
- Web session recording through Apache Guacamole
- Ability to review and analyze recordings
With the INFRAX architecture, administrators get full control over remote connections without opening separate firewall ports for each server. All connections pass through one protected entry point that is easy to control and audit.
Session Management
INFRAX provides a remote connection log used for audit, control, and user activity analysis.
Session Log
All remote connections are recorded in Administration → Sessions. The log contains:
- Session ID - unique identifier
- Network node - target node of the connection
- Initiator - user who created the connection
- Created time - when the session was started
- Connected time - when the user actually connected
- Disconnected time - when the session ended
- Status - active or closed
- Duration - session length
- Connection method - web or native client
Session Filtering
The log supports powerful filtering tools:
- By status - active, closed, or all
- By date - select a time range
- By user - filter by initiator
- By connection method - web or native
- Full-text search - search by IP addresses, ports, and user names
Viewing Session Details
Click any session to see detailed information:
- Full session timeline: created, connected, disconnected
- Technical parameters: screen resolution, protocol, and extra data
- Information about the target node, VM, or Docker container
- Ability to play the recording for web sessions
Recording is available only for web connections through Apache Guacamole. Native connections are not recorded. Recording settings, including which users are recorded, can be changed in the application settings.
System Benefits
The INFRAX remote access system gives you a single, manageable way to connect to infrastructure without juggling separate client applications and disconnected access paths.
🔐 Security
- Single access point
- Centralized credential management
- Automatic tunneling
- Full logging and audit
⚡ Convenience
- One interface for all nodes
- Personal shortcut panel for quick access
- No need to remember IP addresses and passwords
- One-click connection
- Access from anywhere
📊 Control
- Full connection history
- Web session recording for audit
- Monitoring of active connections
- Usage analytics
🎯 Flexibility
- Support for many protocols
- Two connection modes
- Configurable web session opening mode
- Scalability