# About the UDP protocol

### **Contents**

* [How detection via WebRTC works](https://docs.proxyshard.com/eng/our-products/about-udp/how-webrtc-leak-works)
* [What can be used to check for a leak or the functionality of WebRTC](https://docs.proxyshard.com/eng/our-products/about-udp/webrtc-leak-check-tools)
* [Why a simple TCP proxy is not enough!](https://docs.proxyshard.com/eng/our-products/about-udp/why-tcp-proxy-not-enough)
* [Software solutions for enabling WebRTC](https://docs.proxyshard.com/eng/our-products/about-udp/webrtc-software-solutions)
* [Why blocking WebRTC does not protect against detection](https://docs.proxyshard.com/eng/our-products/about-udp/why-blocking-webrtc-doesnt-help)
* [Results of our field tests](https://docs.proxyshard.com/eng/our-products/about-udp/field-test-results)
* [FAQ (Frequently Asked Questions)](https://docs.proxyshard.com/eng/questions-and-answers/faq)

### **Introductory theory**

Modern anti-fraud systems are becoming increasingly insistent about determining your real address or detecting the use of tools to hide your address. Even if you use a proxy or <mark style="color:purple;">VPN</mark>, they can determine that you are not a “real” user by many parameters.

One of the most common detection mechanisms has become <mark style="color:purple;">WebRTC</mark>, a technology that can send requests bypassing the proxy and thereby “reveal” your real IP if it is not blocked <mark style="color:purple;">WebRTC</mark> by the browser.<br>

The solution? Two-way support for the protocol <mark style="color:purple;">UDP</mark> on the proxy and in software products

{% hint style="info" %} <sup>*The source of inspiration was an article by*</sup> [<sup>*Zl0yTeam*</sup>](https://t.me/Zl0yTeam)<sup>*. The article*</sup> [<sup>*“Why proxies with UDP are needed and what WebRTC has to do with it”*</sup>](https://telegra.ph/Zachem-nuzhny-proksi-s-UDP-i-pri-chyom-tut-protechka-WrbRTC-v-Antike-12-19)<sup>*.*</sup>\ <sup>*It helped us greatly understand how*</sup><sup>*&#x20;*</sup><sup>*<mark style="color:purple;">WebRTC</mark>*</sup><sup>*&#x20;*</sup><sup>*works and write this article!*</sup>
{% endhint %}
