Capability

Interactive PTY CLI

Full interactive, auditable TR7 CLI access from the browser — no SSH or jump host required.

TR7 Interactive PTY CLI does not force operators to depend on a separate SSH client, jump host or physical console to investigate production issues. The web console runs with real PTY semantics over the browser and presents TR7 management commands and diagnostic tools in a single interface. This is not a classic command menu. xterm-256color, line/column resize, raw input, coloured output and full-screen TTY behaviour are supported — interactive tools such as vim, htop and less can run. At the same time, commands are managed through a whitelist, RBAC and audit controls to restrict arbitrary shell use. Operators can use 400+ TR7-specific CLI commands, 28 system diagnostics tools, pipe chains, output formats and file-export behaviour. Testing can be performed across multiple namespaces and zones; where necessary, SSH, serial/TTY and VGA console access can also be incorporated into the operational plan alongside the web console. The result: TR7 does not squeeze production debugging between an uncontrolled full shell and a restricted UI menu — it combines the full PTY experience accessible from the browser with RBAC, audit and production-safe command control.

400+
TR7 management and configuration CLI commands
28
System diagnostics tools — ping, tcpdump, dig, curl, nmap, ssldump and more
8
Pipe command chain depth — grep, wc, sort and beyond

Waiting for an SSH key, jump host and VPN during a production incident extends resolution time.

When a production issue appears at the load balancer, WAAP or network layer, an operator needs to capture a tcpdump quickly, perform DNS resolution, test a TLS handshake or attempt a connection within a namespace. In most environments, however, SSH access depends on a VPN, jump host, key management and firewall approvals. While the incident grows in minutes, the access process slows operations down.

Classic appliance interfaces typically offer a limited command menu. When a real shell is needed, the operator switches to a separate SSH mode or requests physical console or iLO access. This creates a disconnect between the visibility in the UI and the real diagnostic capability.

On the other end, giving a full Linux shell creates a security risk. Arbitrary command execution, unaudited file access, privilege escalation and missing audit logs are not acceptable on production devices. An operator needs to be able to run tcpdump — but that should not mean being able to run every command without restriction.

The correct approach is to maintain real PTY semantics while limiting command execution with a whitelist, RBAC, audit and zone context. A console accessible from the browser should deliver production diagnostic tools quickly — but every entry should be logged with user and target context.

TR7 Interactive PTY CLI offers this model: it combines the full interactive CLI experience over the web with production-safe command control, audit and multiple access channels.

Our approach

TR7 Interactive PTY CLI operates with full PTY semantics, a whitelist command model, RBAC/audit and multiple access channels.

Full PTY semantics deliver real terminal behaviour

A genuine terminal experience is provided with xterm-256color, raw input, resize signals and interactive application support. Operators can use full-screen tools as well as simple command output.

Whitelist command model limits arbitrary shell risk

TR7 presents system diagnostics tools, pipe commands and TR7-specific CLI commands through a controlled list. Rather than arbitrary shell execution, only diagnostics and management commands permitted for production are used.

RBAC and audit make the production console auditable

Command access can be restricted by role and every command is logged with user, date, device and zone context. CLI use therefore provides operational convenience while remaining traceable for compliance.

Multiple access channels ensure console continuity during failures

Web UI Console is the primary access path; SSH, serial/TTY and VGA console can also be included in operational recovery scenarios as alternative channels. When the network is disrupted, out-of-band access can be activated.

Capabilities

Interactive PTY CLI delivers real terminal behaviour for production debugging with controlled commands, output formats and auditable access.

node-pty and xterm-256color deliver a genuine terminal experience

The TR7 web console operates with real PTY semantics. Coloured output, escape sequence behaviour, line/column resize and interactive program support are available. Full-screen TTY applications such as vim, htop and less can run without being confined to a classic web output box. This elevates the web console from a simple command runner to a genuine terminal experience.

Tab autocomplete accelerates command and parameter discovery

Operators can type command names and parameters quickly with tab completion. Parameter lists can be displayed with `?` assistance. This reduces the memorisation burden in environments with 400+ TR7 commands. New users discover the command set more quickly.

Command history simplifies repetitive diagnostics

Previous commands are accessible with the up and down arrow keys. Session-based history prevents frequently used debug commands from being retyped. During a production incident, repeating the same command against a different interface, namespace or target becomes faster. The operational flow continues without interruption.

Multi-namespace shell tests within tenant and zone context

TR7 can open a shell session in a different vTenant or zone context. Operators can run tests such as route, DNS, curl, ping or tcpdump directly in the relevant network context from within a namespace. This surfaces in-tenant network problems that cannot be seen from outside. Diagnostics are performed in multi-tenant environments without breaking isolation.

JSON, CSV and table output provide automation-friendly analysis

Command output can be produced in json, csv, tab, semicolon or compact format. This makes CLI output suitable not only for human reading but also for automation and reporting use. Support teams can more easily forward results to a SIEM, file or external analysis pipeline. The same command becomes both human-readable in the terminal and machine-processable.

Pipe chains make diagnostic output processable within the terminal

Pipe commands such as grep, wc, sort, head, tail, uniq, cut and to-file can be used. Operators can filter, count or export the required lines from long output. The pipe chain can be used to a depth of 8. This enables focused inspection without being overwhelmed by raw data during production debugging.

to-file converts output into a downloadable file

Command output can be written to a file with to-file and downloaded through the UI. A tcpdump capture, log slice, connection list or analysis output can be transferred to the support team as a file. This prevents terminal output from being corrupted by copy-paste. Producing an evidence file during incident investigation becomes straightforward.

--info flag provides descriptive help for every command

Every command can be explained together with its own usage information. Operators can quickly view the meaning of parameters, expected input and output behaviour. This enables in-terminal help without visiting documentation. The likelihood of running a risky command with incorrect parameters in a production environment is reduced.

Restricted shell reduces the risk of arbitrary command execution

The TR7 CLI environment can be configured to operate with limited shell behaviour. Users access only permitted system diagnostics tools, TR7 CLI commands and pipe behaviours. This model balances full shell flexibility with appliance security. Device integrity is maintained while the operator performs the required diagnostics.

Keyboard shortcuts bring terminal habits to the web interface

Core terminal shortcuts such as Tab, Enter, Up/Down and Ctrl+C are supported. A long-running or incorrectly targeted command can be interrupted with Ctrl+C. This behaviour preserves the habits of experienced operators using the web console. The CLI experience does not become a slowed-down UI form.

Wetty integration turns the web browser into a terminal bridge

The TR7 web console establishes a terminal bridge between the browser and the PTY environment. Users can access the console without installing an additional client. This allows support and operations teams to use the same CLI experience from different operating systems. An SSH client or dedicated terminal application is not required.

Cluster-aware debug supports command execution on the peer node

In an HA cluster environment, commands can be triggered in the peer node context. Operators can include not only the node they are connected to but also the other device in the cluster in the diagnostics flow. This is important for failover, peer sync or node-specific problem analysis. Manual login switching between two devices is reduced.

Operational depth

Interactive PTY CLI is operated with access channels, command whitelist, audit trail, zone shell, container security profile, connection lock and cluster awareness.

01

Access channels

Web UI Console is the primary usage path; SSH, serial/TTY and VGA console can be planned as alternative access channels. Out-of-band access becomes important during network or management plane issues. The operations team selects the appropriate console path based on the severity of the situation.

02

Command whitelist

TR7 provides a controlled operating model with 28 system diagnostics tools, pipe commands and TR7-specific CLI commands. Diagnostics and management commands permitted for production are used rather than arbitrary shell commands. This balances security and operational requirements.

03

Audit trail

All command entries can be logged with date, user, device and zone context. Compliance teams can see who ran which command and when. Audit prevents CLI access from stepping outside of oversight while providing operational convenience.

04

Per-zone shell

A shell session can be opened in the relevant zone or namespace context. Network diagnostics commands therefore run in the correct route table, interface and service context. In multi-tenant environments, a test performed for tenant A does not interfere with tenant B's network.

05

Container security profile

The web shell environment can be hardened with capability drop, restricted additional privileges, a read-only filesystem, tmpfs and ulimit values. Privileges required for diagnostics such as NET_ADMIN and NET_RAW are granted in a controlled manner. This approach draws a boundary between full diagnostics capability and device security.

06

Connection lock

Execution of a second command before an active command completes can be blocked. This prevents conflicting commands in the same session from corrupting device state or output. The operator is shown that they need to wait for the previous command to finish.

When to use it

Investigating a suspected latency issue on a production backend

The operator can run tcpdump from the web console and capture packets going to a specific backend IP. Output is written to a file with to-file and sent to the incident review team.

Analysing a TLS handshake failure from a single screen

When a customer reports a connection error, the operator can test TLS behaviour with sslscan, ssldump or curl commands. Certificate, cipher and protocol mismatches can be identified quickly.

Out-of-band recovery when network access is disrupted

When the VPN or management network is disrupted, basic network commands can be run over serial/TTY or VGA console. IP, route and service states are checked directly on the device.

Rapidly scanning database port access

A DBA or NetOps team can check whether database ports are open on a specific subnet using nmap or similar diagnostics tools. Results can be shared in table or file format.

Extracting user command history for compliance

During an audit, the CLI commands run by a specific user can be retrieved from the audit log. Date, user and zone context simplifies incident investigation.

Running real connectivity tests within a tenant namespace

In a multi-tenant environment, curl, ping or dig can be run in the context of tenant A's namespace. Because the test is conducted in the real route table and DNS context, network errors invisible from outside are captured.

Frequently asked questions

Is the web console a real terminal or a limited command menu?
It is a web terminal that operates with real PTY semantics. xterm-256color, raw input, line/column resize and interactive program support are available. Full-screen applications such as vim, htop and less can run. Unlike a classic appliance command menu, terminal behaviour is provided in full.
Which commands can be run — is there a full Linux shell?
It is not a full Linux shell. TR7 provides 28 system diagnostics tools, pipe commands and 400+ TR7-specific CLI commands through a whitelist model. Arbitrary shell commands cannot be executed. This approach preserves production security while delivering the required diagnostics capability.
Can command access be restricted by role?
Yes. RBAC allows configuration of which users or roles can run which commands. Every command entry is logged with user, date, device and zone context. The audit trail can be reviewed to meet compliance requirements.
How is the console accessed if the network connection is lost?
Web UI Console is the primary access channel; SSH, serial/TTY and VGA console are available as alternative channels. Out-of-band access can be activated during network or management plane issues. The operations team selects the appropriate channel based on the situation.
Can tests be performed in different namespace contexts in a multi-tenant environment?
Yes. TR7 can open a shell session in a different vTenant or zone context. Network diagnostics commands run in the relevant route table and DNS context. In-tenant network errors invisible from outside are therefore captured, and multi-tenant isolation is preserved.
Can command output be forwarded to external tools or a SIEM?
Yes. Command output can be produced in json, csv, tab, semicolon or compact format. Output is written to a file with the to-file command and can be downloaded through the UI. Forwarding to a SIEM, file or external analysis pipeline is straightforward.

Run production diagnostics from the browser — no SSH wait

400+ CLI commands, 28 diagnostics tools, RBAC and audit trail — from a single web console. Let's schedule a live walkthrough on your own environment.