Our advanced integration currently supports Ubuntu (16+) and Debian (7+). If you use a variant of either of these as long as the base OS isn't significantly different then they should work, but we don't officially support these currently.
Support for CentOS, Fedora and others is planned in the near future. If you are using an OS we don't support and are interested in using Advanced Integration please do let us know as our future OS support priority is based on customer demand.
Our basic integration supports Ubuntu (16+), Debian (7+), CentOS (6+) and Fedora (32+). Generally though because our client is open source and runs as a very standard package, it should be compatible with almost all modern unix based systems.
You can view the full source code for the ServerAuth agent here: https://github.com/serverauth-com/serverauth-agent
Absolutely, however with a few caveats.
As mentioned above, we currently officially support CentOS, Fedora, Ubuntu and Debian. But the ServerAuth agent is open source and is built using Golang, so can be compiled and run on your server.
For details and assistance in doing so, please get in touch, letting us know your operating system and we'll do our best to help get you up and running.