Currently, WebRTC causes a leak of the Public IP address of a user when they are using a proxy/VPN. Testable via
https://browserleaks.com/webrtc.
WebRTC uses ICE to generate a list of IP address that can be used to reach your computer. This is important when trying to establish a direct connection. However, this list can sometimes include IP addresses that the user would rather not disclose.
So, if your browser is giving out your real IP address, it becomes possible to create direct connections to that interface, bypassing the VPN.
In my specific case, I would like to force Chrome to use the same network path for media as it does normal web traffic. Basically, sending WebRTC traffic through proxies, so that the test case mentioned on
https://browserleaks.com/webrtc returns the proxy's IP and not the real public IP address.
One thought for doing this was a Google Chrome extension if there is some sort of internal setting in Chrome I have missed, but the documentation on how to do this is not great.
Any and all help would be appreciated, as well as corrections if I have made any incorrect suppositions
Isaac