[Open Source] A Simple, Secure, Open-Source Interactive Audit System and Lightweight Bastion Host
![[Open Source] A Simple, Secure, Open-Source Interactive Audit System and Lightweight Bastion Host](https://yy123.ink/api/img/1782592203519-7kw736.jpg)
1. Project Overview
Next Terminal is a simple, secure, open-source interactive audit system that supports the RDP, SSH, VNC, Telnet, and Kubernetes protocols.
2. Open Source License
Licensed under AGPL-3.0
3. Screenshots





4. Feature Overview
Next Terminal is a lightweight bastion host system that supports the RDP, SSH, VNC, Telnet, and Kubernetes protocols.
Next Terminal replaces traditional accounts with real identities, providing every engineer connecting to infrastructure with an anti-phishing, Zero Trust access solution.
Key Features and Advantages
Next Terminal offers a wide range of features and advantages.
Free and Open Source
The Next Terminal open-source project has a large user base, so you can rely on its stability with confidence.
Multi-Protocol Support
You can access assets using protocols such as RDP, SSH, VNC, and TELNET through a single system. No plugins are required; all you need is a browser.
Real-Time Monitoring
You can view currently active sessions at any time, monitor them, and terminate connections. For character-based protocols, you can even restrict the execution of specific commands and record command activity.
Post-Incident Auditing
Next Terminal observes and records every online resource, connection, interactive session, and other security event across all environments. These events are stored in structured audit logs, making it easy to review what happened and who was responsible.
Currently Supported Features:
- Credential Management
- Asset Management (supports RDP, SSH, VNC, and TELNET protocols)
- Command Management
- Batch Command Execution
- Online Session Management (monitoring and forced disconnection)
- Offline Session Management (viewing session recordings)
- Two-Factor Authentication
- Asset Tags
- Asset Authorization
- Multiple Users & User Groups
- Scheduled Tasks
- ssh server
- Login Policies
- System Monitoring
5. Tech Stack
Next Terminal is developed in Golang. After compilation, it consists of a single binary file and can use its built-in SQLite database for storage. It is lightweight and supports one-line command installation.
Manual Compilation
- Find a Linux machine or a Mac.
- Install Go 1.18 or later.
- Install Node.js 16, along with npm or yarn.
- Navigate to the web directory and run yarn or npm install.
- Return to the parent directory (the project root) and run sh build.sh.