Remote AppControl allows you to manage and configure various settings for TeamViewer Embedded, enhancing its functionality and security. This feature provides flexibility in controlling the embedded agent’s behavior, ensuring it meets specific operational requirements. By configuring Remote AppControl, you can optimize the security of your TeamViewer Embedded setup.

Note: To apply the changes below in the Embedded agent, the TeamViewer instance must be restarted.

This article applies to all TeamViewer Embedded users.

How to activate Remote AppControl

To activate Remote AppControl, please configure as below:

  • Apply the setting: EnableAppControl
  • Value type: bool / int32 (false means deactivate and true means activate)
  • Default value: true
  • Command Line UI:
    • Activate: teamviewer-iot-agent configure set EnableAppControl 1
    • Deactivate: teamviewer-iot-agent configure set EnableAppControl 0
  • Static configuration (using agent.conf):
    • Activate: EnableAppControl = true
    • Deactivate: EnableAppControl = false
  • global.conf:
    • Activate: [int32] EnableAppControl = 1
    • Deactivate: [int32] EnableAppControl = 0

How to configure the Web Server IP Address

To configure the Web Server IP Address, please configure as below:

  • Apply the setting: AppControlWebServerIPAddress
  • Value type: string (IPv4 address only)
  • Default value: 127.0.0.1
  • Command Line UI:
    • teamviewer-iot-agent configure set AppControlWebServerIPAddress '192.168.12.2'
  • Static configuration:
    • AppControlWebServerIPAddress = "192.168.12.2"
  • global.conf:
    • [string] AppControlWebServerIPAddress = "192.168.12.2"

How to change the Web Server Port

To change the Web Server Port, please configure as below:

  • Apply the setting: AppControlPort
  • Value type: number
  • Default value: 80
  • Command Line UI:
    • teamviewer-iot-agent configure set AppControlPort 443
  • Static configuration:
    • AppControlPort = 443
  • global.conf:
    • [int32] AppControlPort = 443

How to enable or disable the Navigation Panel

To enable or disable the Navigation Panel, please configure as below:

  • Apply the setting: AppControlEnableNavigationPanel
  • Value type: bool / int32 (false means deactivate and true means activate)
  • Default value: false
  • Command Line UI:
    • Activate: teamviewer-iot-agent configure set AppControlEnableNavigationPanel 1
    • Deactivate: teamviewer-iot-agent configure set AppControlEnableNavigationPanel 0
  • Static configuration:
    • Activate: AppControlEnableNavigationPanel = true
    • Deactivate: AppControlEnableNavigationPanel = false
  • global.conf:
    • Activate: [int32] AppControlEnableNavigationPanel = 1
    • Deactivate: [int32] AppControlEnableNavigationPanel = 0

How to configure the URL Suffix

To configure the URL Suffix, please configure as below:

  • Apply the setting: AppControlUrlSuffix
  • Value type: string
  • Default value: empty
  • Command Line UI:
    • teamviewer-iot-agent configure set AppControlUrlSuffix '/ui'
  • Static configuration:
    • AppControlUrlSuffix = "/ui"
  • global.conf:
    • [string] AppControlUrlSuffix = "/ui"

How to enable or disable TLS

To enable or disable TLS, please configure as below:

  • Apply the setting: AppControlEnableTLS
  • Value type: bool / int32 (false means deactivate and true means activate)
  • Default value: false
  • Command Line UI:
    • Activate: teamviewer-iot-agent configure set AppControlEnableTLS 1
    • Deactivate: teamviewer-iot-agent configure set AppControlEnableTLS 0
  • Static configuration:
    • Activate: AppControlEnableTLS = true
    • Deactivate: AppControlEnableTLS = false
  • global.conf:
    • Activate: [int32] AppControlEnableTLS = 1
    • Deactivate: [int32] AppControlEnableTLS = 0