1. How to give access to an employee or a freelancer to the server and monitor their work?
2. How to provide one-time server access to outsourced developers so that they can perform the work and never use this access again?
3. How to restrict access to the server by time or by place?
4. How to be sure that any person having access to the server will not harm or install unnecessary software on it?
5. How to prevent storing server access in tasks, emails or tables that are not the safest storage place?
6. How quickly and safely give access to all employees if it has been changed?
7. How to protect the server resources from hacker attacks?
There are many more problems indeed, so I started to develop a platform that solves these problems and allows developers to do useful work and not use their time worrying about these problems.
Having more than 16 years of experience in software development and an extensive customer database, I can state that almost all IT companies, banks, educational institutions, and even government agencies have the same problems. All the contacted companies (banks, outsource developing company, games developing, web and application developing companies) are interested in a simple solution to these problems.
Werbot passes all the traffic through itself and all verifications take place directly in the core of the system. We do not change the way you are used to work on servers, we change the way you connect to them. Each connection is made with a single sign on (for example, email@example.com if using our SaaS version) and a user's private key. Once the user is signed on, a list of all available servers is displayed to him and he can automatically connect to one of them by just selecting the needed item on the list.
In the user's profile you can see the user's activity and the working time. Additional server access settings can be also managed through user's profile, for example you can set different access limitations by geolocation, IP, country or time schedule.
UPDATE: It seems also that Cloudflare's Access supports SSH and SSO.
These are huge and public companies and are lots of regulation and scrutiny by the government and investors and are a big target for hackers and adversary governments and that's why they spend a fortune to keep their reputation clean. I don't think you should compare yourself to them.
>VPN or Cloudflare's Access solutions you are talking about, are designed for other purposes
What other purposes? please enlighten me
>The most important thing is that you don't need to install any additional software on the client machine or server
so your product works by authenticating uses via your webapp's SSO for example and then the client has to manually download the private keys and certificates and use them with the ssh command?
Our interaction with servers is different. Every server session is recorded and can be replayed in the user profile. Also the server owner can see in real time who is working on the server.
I have already left a comment here above giving some details that differ us from other existing solutions.
Maybe I will update the start tariff.
Werbot passes the entire user session through itself and records it in asciinema format. All records are stored in the database. In the future, it will be possible to download each session in SVG or mp4 format.