WebRTC is an HTML5 specification that you can use to add real time media communications directly between browser and devices. More Info: https://webrtc.org/


Where possible WebRTC will attempt to connect using host candidates, which will keep traffic local to the network. In scenarios where this is not possible; restrictive VLANs, guest networks, over the Internet, etc... then it will attempt to connect using server reflexive candidates.

This can be quickly tested by disabling WebRTC entirely in your browser to see if these settings will assist within your network- Disabling Anonymize Local IPs Exposed by WebRTC


WEBRTC whitelisting can be configured via Group Policy, Azure, Registry and Google Admin to improve connections to remote screens when using the same network. 


Configuration via Azure:


Log in to the Microsoft Endpoint Manager portal. 


Navigate to Devices – Configuration Profiles – Create – New Policy


Platform: Windows 10 and later 

Profile Type: Templates


Select Administrative Template


Search for, enable and populate URLs for which local IPs are exposed (Chrome Browser)

 



Manage exposure of local IP addresses (Edge Browser)



Set to Enabled and populate with *senso.cloud*

Configure Device Scope and Assignments, Review and Create!


Configuration via Group Policy:


You will need to use the following Group Policies:

 

URLs for which local IPs are exposed in WebRTC ICE candidates (admx.help)

Microsoft Edge Browser Policy Documentation | Microsoft Docs 

 

Prerequisites

 

- Have the Latest Google Chrome ADMX: Download Chrome Browser for Your Business - Chrome Enterprise 
 

- Have the Latest Microsoft Edge ADMX

 

Download Edge for Business | Microsoft

 

Follow these steps to configure Senso to work effectively with Google Chrome and WebRTC:

 

1. Open Group Policy and Create or Edit a Group Policy Object. Note: Make sure the policy is applied to all devices that will use the Senso Console on Google Chrome.

2. Download and extract the zipped file containing the Google Chrome templates and documentation from the link above

 

Open a new explorer window and browse to \\your_domain\SYSVOL\your_domain\Policies\PolicyDefinitions

 

Copy the chrome.admx file from the policy_definitions\windows\admx directory into the \\your_domain\SYSVOL\your_domain\Policies\PolicyDefinitions directory.

 

For each language that you require, copy the contents of the language directory from policy_definitions\windows\admx\ directory to the matching language folder in the \\your_domain\SYSVOL\your_domain\Policies\PolicyDefinitions directory.

 

Once this has been done, the policies will be available within the Group Policy Editor.

 

3. Go to Computer Configuration/Policies/Administrative Templates/Google/Google Chrome and Open URLs for which Local IPs are exposed in WebRTC ICE Candidates:

 

A screenshot of a computer

Description automatically generated

 

4. Make sure to select Enabled and then click on Show. Enter the Value: *senso.cloud*. Click Ok and then Apply. You can now close the Group Policy Object.


A screenshot of a computer

Description automatically generated

 

5. Devices will now need to have Group Policies updated and then restarted. Once complete, you will now be able to Generate Thumbnails via the Local Network.

 

Follow these steps to configure Senso to work effectively with Microsoft Edge (Chromium Version) and WebRTC:

 

1. Open Group Policy and Create or Edit a Group Policy Object. Note: Make sure the policy is applied to all devices that will use the Senso Console on Google Chrome.

 

2. Go to Computer Configuration/Policies/Administrative Templates/Microsoft Edge/and Open Manage exposure of local IP addressess by WebRTC 


A screenshot of a computer

Description automatically generated

 

3. Make sure to select Enabled and then click on Show. Enter the Value exactly as shown here: *senso.cloud* 
4. Click Ok and then Apply. You can now close the Group Policy Object.

Apply Directly in Registry
 

Navigate to Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\

Create the locations required if not already present:
 

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\WebRtcLocalIpsAllowedUrls

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Google\WebRtcLocalIpsAllowedUrls


 

A screenshot of a computer

Description automatically generated

 

 

Set to 1 and Data *senso.cloud* as per the above

 

You can check its applied via your browser, for edge edge://policy or chrome://policy

 

A screenshot of a computer

Description automatically generated

 

 Follow these steps to configure Senso to work effectively with Chromebooks and WebRTC:

 

1. Log into your Google Admin console with an administrator account

 

Navigate to Devices, Chrome, Settings


A screenshot of a computer

Description automatically generated

 

2. Then choose Users and Browsers and choose the correct OU or container you would like to make this change too

 

A screenshot of a computer

Description automatically generated

 

3. Type in WebRTC in the Search or Add Filter Text box

 

A screenshot of a computer

Description automatically generated


 

4. In the area for the WebRTC ICE candidate URLS for local IPs type *senso.cloud* and then click SAVE at the top of your Google Admin Console

 

A screenshot of a computer

Description automatically generated