Skip to main content Skip to complementary content

Qlik Sense Mobile Client Managed and per-app VPN support for MobileIron

The Qlik Sense Mobile Client Managed app supports per-app VPN tunneling when deployed using MobileIron Core or MobileIron Cloud.

Together with MobileIron Sentry, the MobileIron Tunnel delivers per-app VPN functionality which provides endpoint security by limiting connections at the application level, instead of at a device level.

The following are the current minimum requirements for MobileIron support:

  • MobileIron Tunnel version 4.0
  • One of:
    • iOS version 13.4, 64bit
    • Android version 9, 64bit

Starting with MobileIron Tunnel 4.0, applications using localhost or the loopback IP 127.0.0.1 are now supported for Per App VPN if one of the following conditions are true:

  • The ProviderType in the VPN config is set to use the Layer-3 packet-tunnel.
  • The ProviderType in the VPN config is set to use the Layer-4 app-proxy and a new key-value pair DirectLocalhost = True is added to the Tunnel config to prevent the VPN client from routing app-internal TCP traffic to the VPN.

Idle connections from the mobile device to Qlik Sense may be prematurely terminated, interrupting the Qlik user experience, unless TcpIdleTmoMs = 300000 is added to the Custom Data key-value pairs. Note that this must be explicitly configured, and is different from the Disconnection Timeout that is also visible.

Differences between provider types
Provider Type Sentry Service Type Custom Data iOS Android
packet-tunnel (recommended) IP_ANY TcpIdleTmoMs=300000 Supported Supported
app-proxy TCP_ANY

DirectLocalhost=True

TcpIdleTmoMs=300000

Supported Not Applicable

Customizing the MobileIron Sentry configuration

The Sentry Profile must include a MobileIron Tunnel service configured with the Service Type above, corresponding with the Provider Type that will be used by MobileIron Tunnel.

Customizing the MobileIron Tunnel configuration

Follow the steps below to customize the MobileIron Tunnel configuration.

Do the following:

  1. Create a MobileIron Tunnel Per App VPN configuration.
  2. Select the Provider Type.
  3. Select the Sentry Profile.
  4. Select the Sentry Service that corresponds with the Provider Type:
    • IP_ANY for packet-tunnel
    • TCP_ANY for app-proxy
  5. Select the SCEP Identity that is used by the MobileIron Tunnel client to authenticate to the MobileIron Sentry.
  6. Identify your internal DNS Servers in the DNS Resolver IP, for example 172.16.0.100;172.16.0.101
  7. Record your Domain Names in Match Domains, for example example.com;example.local.
  8. Add Custom Data key-pairs:
    • TcpIdleTmoMs=300000
    • DirectLocalhost=true
  9. Add Safari Domains that will be routed through VPN, for example:
    • *.example.com
    • *.example.local
  10. Click Next.
  11. In Distribution rules, select the devices this configuration is distributed to.
  12. Click Done.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!