Техническое задание: Создание скрипта маскировки WebRTC

Цель проекта

Разработать скрипт на чистом JavaScript, который при загрузке веб-страницы модифицирует работу WebRTC (Web Real-Time Communication) для отображения заданного IP-адреса вместо реального адреса прокси-сервера или пользователя.

Ключевые требования

  • Язык реализации: Чистый JavaScript (без сторонних библиотек, если не оговорено иное).
  • Основная функция: Переопределение объектов и API, отвечающих за работу WebRTC в браузере.
  • Требуемый результат: На целевой странице в компонентах, использующих WebRTC, должен отображаться заданный заказчиком IP-адрес.
  • Критическое условие скрытности: Внесенные скриптом изменения в объекты и среду выполнения должны быть необнаружимы для любого последующего JavaScript-кода, выполняемого на странице. Не должно быть возможности проверить или выявить факт модификации стандартных объектов.
  • Способ интеграции: Скрипт должен быть самодостаточным и готовым к выполнению в контексте загружаемой веб-страницы.

Ожидаемый результат

Исполнитель предоставляет рабочий, протестированный JavaScript-файл, полностью соответствующий всем указанным требованиям, с комментариями по ключевым моментам реализации, обеспечивающим скрытность изменений.