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:
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.
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
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
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
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
2. Then choose Users and Browsers and choose the correct OU or container you would like to make this change too
3. Type in WebRTC in the Search or Add Filter Text box
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