User-Header für Citrix Clients

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