My company provides access to inner services, like test servers, database servers, etc. via Citrix VPN solution, which’s not developed for linux.
Here we use setup, that routes packages to VM Windows 7 (Virtualbox) guest with Citrix Adapter installed. Windows is used like NAT-modem here, or whatever.