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 find it useful to set it up to run at startup or create a shortcut, but it isn't necessary.
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 applications.. It's a library available on crates.io that handles
firewall communication.
As of June 2024 I no longer have access to a Sophos XG firewall to test on, so I can't guarantee that OpenXG will work with the latest version of the firewall. If you have problems with OpenXG or libopenxg
I encourage you to open an issue in the repository and I'll try to update it.
OpenXGAuthenticator GitHub libopenxg Github My GitHub alexcj.co.uk