ICA session tracking
User, domain, client IP and host name, published application or desktop, server, login, logout and duration, from the Citrix fields of AppFlow. A session without a logout is closed after four hours without updates, and none stays open more than a day.
The CSV your systems expect
Pick and order the columns among 43 fields, with one row per session or one per login and logout; choose separator, encoding and file name, and mark the sessions that come from your VPN subnets.
Compression, encryption, archive
Every night the closed sessions become a gzip or bzip2 file encrypted with OpenPGP, filed by year and month. An archive can also be started by hand from the console.
Delivery over SFTP
Read-only SFTP accounts in a chroot for the SIEM or the auditors, with the log of every download. A calendar shows, day by day, whether the archive was generated and whether it was collected.
Web console
Live dashboard, session log with filters and a per-user view, a legend of the values received, the NetScaler commands ready to copy, local users with or without administrator rights, HTTPS with your certificate.
Built to run unattended
systemd services, a watchdog every minute, database maintenance that takes a backup before every change, an installation script for Rocky Linux 9 and update packages.