Hub
Web & Access

Citrix NetScaler Gateway VPN

Citrix ADC / NetScaler Gateway VPN syslog events covering the full SSL VPN session lifecycle — authentication, login/logout, ICA application launches, TCP/UDP connection statistics, HTTP resource access, client security checks, session timeouts, and license limit alerts.

Quick Start

uv tool install eventum-generator
git clone https://github.com/eventum-generator/content-packs.git
cd content-packs
eventum generate \
  --path generators/vpn-citrix-netscaler/generator.yml \
  --id vpn-citrix-netscaler \
  --live-mode true

Event Types

Event IDDescriptionFrequencyCategory
sslvpn-loginSSL VPN session login with client and group info~11.1%authentication
aaa-login-failedFailed authentication with failure reason~0.9%authentication
sslvpn-logoutSession end with duration, bytes, and connection stats~6.1%authentication
ica-startCitrix ICA application launch (Workspace apps)~20.0%network
ica-endICA application terminated with transfer stats~13.3%network
tcp-connstatTCP connection statistics for VPN tunnel~22.2%network
udp-flowstatUDP flow statistics (DNS, NTP, SNMP, etc.)~4.4%network
http-requestHTTP resource access through VPN~16.7%network
tcp-conn-timedoutVPN connection timed out~2.8%network
clisec-checkClient endpoint security compliance check~1.7%security
license-limitVPN license limit reached alert~0.8%security

Realism Features

  • Correlated VPN sessions — login events produce session context consumed by logout with matching user/IP/session ID
  • Correlated ICA sessions — ICA start events produce context consumed by ICA end with matching app/UUID/user
  • Logout method distribution — UserLogout (55%), TimedOut (25%), AdminLogout (10%), InternalError (5%), ForceLogout (5%)
  • Session duration distribution — short, medium, long, workday, and extended durations
  • Authentication failure scenarios — 70% real users with typos, 30% attacker-style usernames
  • Client security checks with endpoint compliance expressions (AV, firewall, OS version, domain)

Sample Output

{
    "@timestamp": "2026-03-06T10:15:22.000000+00:00",
    "event": {
        "action": "logged-in",
        "category": ["authentication", "session"],
        "dataset": "citrix_adc.log",
        "kind": "event",
        "module": "citrix_adc",
        "outcome": "success",
        "type": ["start", "allowed"]
    },
    "citrix": {
        "device_product": "NetScaler",
        "device_vendor": "Citrix",
        "hostname": "NSGW-01",
        "name": "SSLVPN LOGIN",
        "session_id": "3847291"
    },
    "citrix_adc": {
        "log": {
            "browser_type": "Citrix Workspace 24.3.0.36",
            "client_ip": "198.51.100.42",
            "group": "VPN_Users",
            "session_id": "3847291",
            "sslvpn_client_type": "ICA",
            "user": "jsmith",
            "vserver": { "ip": "10.200.1.10", "port": 443 }
        }
    },
    "observer": {
        "product": "Netscaler",
        "type": "firewall",
        "vendor": "Citrix"
    },
    "user": { "name": "jsmith", "domain": "corp.example.com" }
}

Parameters

ParameterDefaultDescription
hostnameNSGW-01NetScaler Gateway hostname
domaincorp.example.comDomain for FQDN and user domain
vserver_ip10.200.1.10VPN virtual server IP
nat_ip203.0.113.50NAT/mapped IP address
agent_idc3d4e5f6-...Filebeat agent ID
agent_version8.17.0Filebeat version

Related Generators