Description:
This feature was implemented as a user setting aiming to be available through all the platforms as per: crbug.com/342476 . However, kiosk and public session were left out of the scope.
Add a configuration option to limit the ports used by WebRTC UDP traffic for Chrome devices running in kiosk mode. Presumably, this would fall under Admin->Device management->Chrome management->Device settings.
Use case:
In highly restrictive network environments the firewall administrator limits the ports allowed for traffic. We need to be able to configure the ports used by WebRTC for Chrome devices running in kiosk mode.
An administrator would go to Admin->Device management->Chrome management->Device settings, and then select the sub-organization requiring the setting.
Presumably, the option would fall under the "Other" section. From there, the administrator would define the range of ports allowed for WebRTC UDP traffic. This feature would work as others do and allow overriding settings which were defined higher in the organizational tree.
Saving the data might validate that the port range is valid.
Motivation:
We are deploying Chrome-based devices in kiosk mode running a custom app. The app utilizes WebRTC for communication. As we deploy devices in more and more facilities, we are running into situations where the firewall configuration is highly restrictive. The firewall administrator requires that we supply a range of ports that we will use to communicate with peers on the Internet. Of course, WebRTC does not define a specific port or range of ports. We need to be able to limit the ports used for WebRTC UDP traffic to a range that can be defined by the firewall administrator. We discovered an existing solution for Chrome which allows the WebRtcUdpPortRange to be configured via policy, but it is a user-level policy which is only available when a user is logged in. Having the ability to configure a port range for kiosk-mode devices would allow us to satisfy the firewall administrator's desire to limit traffic to an approved port range.
It would seem that this feature is *mostly* implemented since Chrome already supports WebRTC port range restrictions. The required implementation would be in updating the Chrome management console and the methodology for delivering the setting to the devices. At least that is my assumption.
Existing workarounds:
Presumably, we could NOT run our devices in kiosk mode and configure a user-based policy (WebRtcUdpPortRange) to limit the port range. However, this is undesirable as the approach loses some of the inherent simplicity and security of running Chrome devices in kiosk mode.
Comment 1 by ryutas@chromium.org
, Sep 29 2017Labels: Hotlist-Enterprise