Immer wieder ist es erforderlich nach speziellen Citrix Clients (Sharefile/Citrix Files/Receiver/WorkspaceApp/GatewayVPN) und Betriebssystemen zu unterscheiden. Hier eine Auflistung der verschiedenen Policy-Strings:
Citrix Files / Sharefile App:
Android
HTTP.REQ.HEADER("User-Agent").CONTAINS("Dalvik")
iOS
HTTP.REQ.HEADER("User-Agent").CONTAINS("Sharefile") || HTTP.REQ.HEADER("User-Agent").CONTAINS("Citrix%20Files")
Windows
HTTP.REQ.HEADER("User-Agent").CONTAINS("SFWindows")
Gateway VPN:
Android
REQ.HTTP.HEADER User-Agent CONTAINS CitrixVPN
iOS VPN
REQ.HTTP.HEADER User-Agent CONTAINS NSGiOSplugin
Windows and Mac
REQ.HTTP.HEADER User-Agent NOTCONTAINS CitrixReceiver && REQ.HTTP.HEADER Referer NOTEXISTS
Receiver/WorkspaceApp:
Android
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Android
BlackBerry 2.2
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Blackberry
Chromebook
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Chromebook
HTML5
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS HTML5
iOS
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS iOS
Linux
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Linux
Mac OSX
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS MacOSX
Playbook 1.0
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Playbook
Windows 8/RT. 1.3
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Win8
Windows
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Windows
Windows Phone 8
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS WindowsPhone
Worx Home
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS Windows
Abhängigkeit von Version und Gateway PlugIn:
Receiver Version OHNE StoreFront Support
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER X-Citrix-Gateway NOTEXISTS
Worx Home oder Receiver Session MIT StoreFront Support
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER X-Citrix-Gateway EXISTS
Citrix Gateway plug-in für Windows und Citrix Gateway PlugIn für Mac
REQ.HTTP.HEADER User-Agent NOTCONTAINS CitrixReceiver && REQ.HTTP.HEADER Referer NOTEXISTS
Receiver für Web
REQ.HTTP.HEADER User-Agent NOTCONTAINS CitrixReceiver && REQ.HTTP.HEADER Referer EXISTS
Receiver für Windows 8/RT
REQ.HTTP.HEADER User-Agent CONTAINS CitrixReceiver && REQ.HTTP.HEADER User-Agent CONTAINS WindowsRT