-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Marek Šanta edited this page May 10, 2021
·
4 revisions
Open Support Tool is a self-hosted RESTful API that works with its agent.
It does port forwarding with these features:
- The port forwarding is on-demand and time-limited
- Using standard SSH tunneling and can be used with sish or standard sshd (ideally only for testing)
- Using disposable RSA keypair for every tunnel - any key can only allocate one port for forwarding
- [Optional] Temporary acceptance of a particular SSH auth key by the agent-hosting user during the tunnel lifetime
- Machines are organized in directories and subdirectories
- Users are organized in user-groups (member or non-member)
- Different levels of access to directories can be set to user-group
- To avoid forgotten accesses, every user-group can have only one path to a certain machine directory
- It is built with FastAPI and SQLAlchemy, so there are interactive docs and can use different types of SQL
- It supports multi-server setup with an external load-balancing. As long as you use one DB, it will always work.
- More features on the way...
Although the example client is made mainly for the support personnel that can, in theory, access hundreds of machines securely, the API is much more versatile, and its development is only at the beginning.
For the reference, see the printable API Reference or API on SwaggerHub