Core runtime of the Janus bastion: handles user authentication, protocol bridging (SSH, RDP), and user-machine access logic
| Author | Author | Author | Author |
|---|---|---|---|
![]() @nathanmartel21 |
![]() @xeylou |
![]() @Djegger |
![]() @Warsgo |
./scripts/: user auth + protocol access logic - SSH, RDP (e.g.janus.sh,auth.sh)./Dockerfile: container runtime with dialog, PHP, and database client tools./.github/workflows/ci.yml: ShellCheck linting and Docker image build
- Terminal-based UI
- PHP + MariaDB user authentication
- Configurable access
- ShellCheck CI linting + Docker build
- Self-contained runtime image
- SSH access based on user permissions
- RDP certificate generation (Windows)
- Rebound / chained SSH connection mode
- Script argument parsing (non-interactive mode)
- Machine registration (SSH/RDP)
I hope I don't forget them...
This project is licensed under the GNU General Public License v3.0.
See the LICENSE file for details.



