Skip to content

Core runtime of the Janus bastion: handles user authentication, protocol bridging (SSH, RDP), and user-machine access logic

License

Notifications You must be signed in to change notification settings

janus-bastion/janus-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Janus Core

Janus Bastion Logo

Core runtime of the Janus bastion: handles user authentication, protocol bridging (SSH, RDP), and user-machine access logic

CI Status

Author Author Author Author
@nathanmartel21
@nathanmartel21


Sponsor nathanmartel21
@xeylou
@xeylou


Sponsor xeylou
@Djegger
@Djegger


Sponsor Djegger
@Warsgo
@Warsgo


Sponsor Warsgo

Contents


Features

  • Terminal-based UI
  • PHP + MariaDB user authentication
  • Configurable access
  • ShellCheck CI linting + Docker build
  • Self-contained runtime image

In progress / upcoming

  • 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)

Notes

I hope I don't forget them...


License

This project is licensed under the GNU General Public License v3.0.
See the LICENSE file for details.

About

Core runtime of the Janus bastion: handles user authentication, protocol bridging (SSH, RDP), and user-machine access logic

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •