Use cases for App Control

Use cases for App Control

April 26, 2022
TeamViewer IoT Documentation
Note:

  • App Control is activated by default
  • It can be deactivated in different ways, depending on the package type provided

In this case the same default behavior is applied for App Control as for the Linux version. This means that port 80 of localhost without TLS will be initially accessed. The configuration of this feature should be done via the agent.conf described on the page Configuration of a FreeBSD Package.


Use case Activate / deactivate this feature
Setting EnableAppControl
Value type bool / int32 (false means “deactivate” and true means “activate”)
Default value true
Static configuration activate

EnableAppControl
= true

deactivate

EnableAppControl
= false
Global.conf activate

[int32] EnableAppControl =
1

deactivate

[int32] EnableAppControl =
0
Note A restart of the TeamViewer instance is required to apply this change to the IoT Agent.

Use case If the web server is running on another IP address as the agent (e.g., in a container), you can define the IP address the agent should use. Only an IPv4 address is allowed. By default the agent uses the localhost as address.
Setting AppControlWebServerIPAddress
Value type string → IPv4 address only
Default value 127.0.0.1
Static configuration AppControlWebServerIPAddress = “192.168.12.2”
Global.conf
[strng] AppControlWebServerIPAddress = "192.168.12.2"
Note A restart of the TeamViewer instance is required to apply this change to the IoT Agent.

Use case By default, the agent connects to the web server via port 80. If you like to change that you can edit the following variable:
Setting AppControlPort
Value type number
Default value 80
Static configuration AppControlWebServerIPAddress = “192.168.12.2”
Global.conf
[int32] AppControlWebServerIPAddress = 443
Note A restart of the TeamViewer instance is required to apply this change to the IoT Agent.

Use case There is also a navigation panel available in the AppControl window which you can activate or deactivate with the following variable
Setting AppControlEnableNavigationPanel
Value type bool / int32
Default value false
Static configuration activate

AppControlEnableNavigationPanel = true

deactivate

AppControlEnableNavigationPanel = false
Global.conf activate

[int32] AppControlEnableNavigationPanel = 1

deactivate

[int32] AppControlEnableNavigationPanel = 0
Note A restart of the TeamViewer instance is required to apply this change to the IoT Agent.

Use case In case that the web server use a suffix a part of the url (http://SERVER-IP:PORT/SUFFIX) you can add this also to the configuration
Setting AppControlUrlSuffix
Value type string
Default value empty
Static configuration AppControlUrlSuffix = “/ui
Global.conf
[strng] AppControlUrlSuffix
= "/ui"
Note A restart of the TeamViewer instance is required to apply this change to the IoT Agent.

Use case Enables AppControl to support TLS
Setting AppControlEnableTLS
Value type bool / int32
Default value false
Static configuration activate

AppControlEnableTLS = true

deactivate

AppControlEnableTLS = false
Global.conf activate

[int32] AppControlEnableTLS = 1

deactivate

[int32] AppControlEnableTLS = 0
Note A restart of the TeamViewer instance is required to apply this change to the IoT Agent.

Related posts

Want more? Exclusive deals, the latest news: Our Newsletter!