The Omnissa Workspace ONE UEM console is one of three main components in the Workspace ONE Tunnel solution. It holds all the device and server profiles and allows for customized traffic rules to be pushed out to customer devices.
To configure your settings for the Workspace ONE UEM console, review/set the following settings.
From the Console menu, go to: Groups & Settings > All Settings > Configurations > Tunnel. Select a Current Setting or Override to make new settings for the child.
Under Deployment Details, select whether you are deploying Workspace ONE Tunnel in Basic or Cascade mode.
- If you are deploying in Basic mode, supply the public-facing Hostname and the Port number that is assigned for communication with the Workspace ONE Tunnel component.
- If you are deploying in Cascade mode, enter the Hostname of the back-end server and the Port number.
Under Server Authentication, select the SSL provider of your choice.
By default, AirWatch provides a certificate, however third-party certificates are also supported. When using a third-party certificate, make sure to include both public and private keys in either .PFX or .P12 format. Currently, server authentication does not support SAN certificates. All certificates must be either issued to the Workspace ONE Tunnel hostname or be a valid wildcard certificate for the corresponding domain.
Under Client Authentication, select either AirWatch or a Third-Party CA as the authentication provider for Tunnel users.
To use a third-party certificate authority, select the Certificate Authority and Certificate Template that are used to request a certificate from the CA.
In order for the Workspace ONE Tunnel gateway to trust certificates issued by a third-party CA, Upload the full chain of the public key of your certificate authority to the configuration wizard. The CA template must contain CN={UDID} in the subject name. If the Windows desktop Tunnel client is used with the Per-App Tunnel, then the template must contain CN={UDID}:vpn.air-watch.com. Certificates auto-renew based on your CA template settings.
Under Networking, define how Tunnel communicates with Workspace ONE UEM and how the device traffic flows through your network.
- Select Manage Server Traffic Rules with Tunnel PAC Reader if you are using the PAC Reader to manage the traffic rules.
- Select Default AWCM + API traffic via Server Traffic Rules if the communication between the Tunnel and Workspace ONE UEM API or AWCM (AirWatch Cloud Messaging) uses the outbound proxy.
Under Logging, you can configure settings related to the server logs.
- Select the level of logging for the Workspace ONE Tunnel from the Service Logs drop-down menu. It is best practice to select the Service Logs as Error or Info unless you are troubleshooting.
- Access Logs provide a high-level record of users and devices using Workspace ONE Tunnel. In a cascade deployment, the back-end server performs the syslog transport. Syslog Hostname : If you make this selection, enter the URL of your syslog host and the UDP Port over which you want to communicate. Ensure that the logging level for access logs is set appropriately in rsyslog.conf on the syslog server. File : If you make this selection, the filename is hardcoded to
/var/log/omnissa/tunnel/vpnd/access.log. There is no correlation between this syslog integration and the integration accessed on Groups & Settings > All Settings > System > Enterprise Integration > Syslog.
Tunnel Server – UEM Custom Configuration
In addition to the basic Tunnel configuration, you may use additional Tunnel server custom configurations to fine-tune your Tunnel deployment.
| Field & Syntax | Description & Example |
|---|---|
| log_file_append log_file_append <value> | Setting the log_file_append <value> to 0 will truncate the tunnel.log or reporter.log on service restart and delete tunnel.log.1 or reporter.log.1, tunnel.log.2, or reporter.log.2, and so on if the logs are present.
Setting this value to 1 will append logs to tunnel.log or reporter.log and the backed up files (tunnel.log.1 or reporter.log.1 etc) will not be deleted.
|
| log_file_backup_count log_file_backup_count <value> | Specify the maximum number of backup log files to be created once the max file size is reached. Example: log_file_backup_count 4 |
| log_backup_strategy log_backup_strategy <value> | Specify a periodic log backup strategy.
|
| log_backup_hour log_backup_hour <value> | Specify the time in hour when the log backup is performed. For example, if you enter the value as 4, then log backup is performed at 04:00. This settings applies only when the log_backup_strategy is daily (1) or weekly (2). Enter a value within the range 0 to 23. Example: log_backup_hour 0 |
| log_backup_day log_backup_day <value | Specify the day when the log backup is performed. For example, if you enter the value as 3 then the log backup is performed on Wednesday at a specified hour. This setting applies only when the log_backup_strategy is 2 (weekly). The value can be 0-6 for Sunday to Saturday. Example: log_backup_day 0 |
| log_archive_count log_archive_count <value> | Specify the maximum number of archive files to be created for the backup logs. The archive files can be found at: /var/log/omnissa/tunnel/vpnd/backup.Example: log_archive_count 1 |
| log_file_size log_file_size <file size> | Specify the maximum file size (in MB) of the log file. The file size must be an integer within the range 1 to 80. Example: log_file_size 20 |
| use_internal_dns_for_domains *.domain1.com, *.domain2.com | Ability to override the device traffic rules for split DNS. Internal DNS resolution can be specified through the use_internal_dns_for_domains key-value pair. The domains specified here are resolved internally and all other domains are resolved externally. Note: You can only enter 800 characters in this field. Use a comma (,) to distinguish between the domains. You can use wildcard characters for your domains/hostnames. Wildcards must follow the format:
|
allowed_compliance_states allowed_compliance_states | Compliance states of the devices that are allowed to connect. Note: You can configure the following possible compliance status:
allowed_compliance_states 3,5 |
keepalive_timeout keepalive_timeout Default Value = 300 | Time (in seconds) before disconnecting the device's connection without receiving a TCP keepalive.
Example: keepalive_timeout 300 |
client_ip_traffic client_ip_traffic | Set client-side IP mode:
client_ip_traffic 1 |
dns_ip_mode dns_ip_mode Default Value = 1 | Set DNS IPv4/IPv6 query mode:
dns_ip_mode 0 |
dns_server_address_1, dns_server_address_2 ...dns_server_address_1 | Specifies different DNS servers that devices will use for DNS lookup. If not specified, settings
from "/etc/resolv.conf" will be used. Up to 4 addresses can be specified using _1, _2, _3 and _4
suffix.
Example:
Note: This key has to be used in along with the dns_server_port KVP. If IP address is not specified or dns_server_port KVP is not added, settings from the /etc/resolv.conf are used. |
dns_server_address_ipv6_1, dns_server_address_ipv6_2...dns_server_address_ipv6_1 | Specifies different IPv6 DNS servers that devices will use for DNS lookup. If not specified,
settings from "/etc/resolv.conf" will be used. Up to 4 addresses can be specified using _1, _2, _3
and _4 suffix.
Example:
|
dns_server_portdns_server_port | Specifies DNS server port that devices will use for DNS lookup. If port is not specified, settings from "/etc/resolv.conf" will be used.
Example: dns_server_port 53 |
api_configuration_fetch_interval api_configuration_fetch_interval Default Value = 60 | Specifies if a secondary DTLS channel must be enabled for device UDP traffic, this also requires additional firewall modification to allow the UDP port.
Example: api_configuration_fetch_interval 60 |
dtls_channel dlts_channel Default Value = 1 | Specifies the cipher suites allowed in TLS handshakes between servers and devices. Supports the format supported by OpenSSL ciphers command.
Example: dlts_channel 1 |
nsx_ethernet_interface | Specifies the ethernet interface where traffic to NSX will be routed to. Virtual interface is created based on this Ethernet interface. If nsx_host_id is 2 and nsx_ethernet_interface is eth1. If two security groups with two IP sets (192.168.0.0/24 and 192.168.1.0/24) are defined, two virtual interfaces are needed. As a result, eth1:001 will be created with 192.168.0.2 and eth1:002 is created with 192.168.1.2.
Example: nsx_ethernet_interface eth1 |
access_log_events access_log_events Default Value = 1,2,3,4,5... | Specifies the events that must be logged in the access log.
access_log_events 1,2,3,4,5 |
access_log_format access_log_format Default Value = | Access log format. Supported log variables:
|
access_log_custom_format_session_connect access_log_custom_format_session_connect Default Value = | This setting defines access log message format when a new session is connected. See access_log_format for a list of supported specifiers. Example: |
access_log_custom_format_session_disconnect access_log_custom_format_session_disconnect Default Value = | This setting defines access log message format when a session is disconnected. See access_log_format for a list of supported specifiers.
Example: |
access_log_custom_format_stream_connect access_log_custom_format_stream_connect Default Value = | This setting defines access log message format when a new stream is connected. See access_log_format for a list of supported specifiers.
Example: |
access_log_custom_format_stream_disconnect access_log_custom_format_stream_disconnect Default Value = | This setting defines access log message format when a new stream is disconnected. See access_log_format for
a list of supported specifiers.
Example: |
access_log_custom_format_stream_blocked
access_log_custom_format_stream_blocked Default Value = | This setting defines access log message format for a stream that is blocked by ZTNA
Example: |
vpn_mode | Supported modes:
|
Note: The Custom Settings that is used for defining the Configuration Key and the Configuration Value is available only in Workspace ONE UEM console 2003 or later. For older versions of the console, the server.conf file must be manually modified. The service restart removes the configuration from Unified Access Gateway 3.7+.
Click Save.
What to do next:
- Edit, Disable, or Delete the Workspace ONE Tunnel configuration.
- Download the Installer and XML to finish the setup.
- Test Connection to verify the server reachability.
You can now configure your advanced settings for your Workspace ONE Tunnel component.
Was this page helpful?