По определению, нет способа отличить действительно прозрачный прокси, поэтому нет способа заблокировать их.Теоретически можно попытаться идентифицировать стек TCP / IP удаленной системы и сопоставить его с ОС, объявленной в пользовательском агенте.Однако этот подход склонен к ошибкам, непрактичен, чрезвычайно сложен и, естественно, не может отличить «настоящий» веб-браузер от прокси, если оба работают в одной ОС.
Если вы определяете вводящий в заблуждение прокси как изменяющийсодержание, вы можете проверить содержимое с помощью JavaScript.Например, если прокси-сервер добавляет <img src="http://evil.com/ad">
ко всем запросам, отметьте document.querySelector('img[src="http://evil.com/ad"]').length > 0
.