OpenXG is a free and open source Sophos XG authenticator built on my libopenxg library.
It was previously a CLI application, but it's now a GUI application built with egui with additional features. OpenXG is written in Rust.
There are no precompiled MacOS binaries because I don't have a mac to compile on and the cross-compile process looks like a complete pain and altogether not worth it. You can still compile from source.
openxgauthenticator
directorysrc
directory to check that it's safe.cargo build --release
target/release
folder. There will be
additional
files alongside the executable - the executable should just be the file openxgauthenticator
for
Linux, or openxgauthenticator.exe
for Windows
Move openxgauthenticator
to a directory where you can easily access it and run it. Setup your
configuration in the GUI and click "Save".
You may want to set it up to run at startup or create a shortcut, but this isn't necessary, and the executable is standalone.
OpenXG was previously a CLI application. You can still download the old Linux version from here and the old Windows version from here.
The source code is under the openxgauthenticator-cli
folder in the github repository.
You can use libopenxg to build your own Sophos XG authenticator. It's a library written in Rust that handles firewall communication. It's available on crates.io.