Обман и блокировка WebRTC

Сегодня я хочу затронуть ныне утихшую тему, а именно WebRTC. Я не буду рассказывать как его заблокировать. Для этого есть туева хуча различных плагинов и способов вручную его отключить.
Данная статья посвящена людям которым WebRTC нужен во время "работы" или же не хочет злить мерч выключенным плагином. Речь в данной статье пойдет об обмане WebRTC.

Ну чтож. Начнем.
Для этого нам нужно иметь:
Виртуалку на Windows XP, 7, 8, 8.1.
ВПН(если он есть) должен быть на основной машине(на виртуалке только туннели или носки).
И настроенный фаервол.

Настройка поделена на несколько частей.
ЧАСТЬ ПЕРВАЯ: УСТАНАВЛИВАЕМ И НАСТРАИВАЕМ ФАЕРВОЛЛ[UPD]
Топаем в панель управления.
http://s020.radikal.ru/i707/1506/30/0dfa9c36b7e4.png

Нажимаем на "Advanced settings".
http://s020.radikal.ru/i720/1506/9c/47712cb1b2aa.jpg

Далее нажимаем на "Windows Firewall Properties".

http://s017.radikal.ru/i414/1506/1d/e7098b0a5524.jpg

Далее во всех трех вкладках указываем в "Outbound connections: Block".

http://s020.radikal.ru/i716/1506/c0/1482f4ee6a8f.jpg

Далее идем в Outbound Rules и нажимаем на New Rule.

http://s017.radikal.ru/i442/1506/a8/b6b98e121b83.jpg

Выбираем "Program".

http://s04.radikal.ru/i177/1506/31/3a314d431363.jpg

Указываем приложение которое должно выходить в сеть(Bitvise, proxyfier).
Однако не забываем что основное приложение может использовать вспомогательные для подключения к туннелям или носкам(обычно putty или plink в папке с основным приложением) их тоже нужно будет добавить в исключения. Если у вас возникла проблема на данном этапе можете обратиться за помощью ко мне в жабу.

http://s016.radikal.ru/i337/1506/b3/1dd8b0c89e0b.jpg

Указываем "Allow the connection".

http://s020.radikal.ru/i709/1506/dd/97f597f6f421.jpg

Далее задаем название сети и закрываем настройку.
Пробуем подключиться к интернету в нашем случае при помощи "Bitvise" и туннелей.
Если все сделали верно то WebRTC укажет нам только внутрисетевой IP без внешнего.
Примерно выглядеть должно вот так:

http://s017.radikal.ru/i420/1505/e4/8c47dd62de4c.png

Если это так то все отлично. Теперь надо, что бы WebRTC показал нужный нам IP.
ЧАСТЬ ВТОРАЯ: НАСТРАИВАЕМ АДАПТЕР ЗАМЫКАНИЯ НА СЕБЯ

НАСТРОЙКА ДЛЯ WINDOWS XP
Небольшой апдейт. У кого Windows XP адаптер замыкания на себя можно установить так:
https://support.microsoft.com/en-us/kb/839013/ru
На русском
https://support.microsoft.com/en-us/kb/839013
На английском
Теперь нам нужно создать адаптер замыкания на себя что бы обмануть WebRTC.

Для этого идем в диспетчер оборудования и выбираем "Add legacy hardware" в менюшке "Action" предварительно нажав на раздел "Network adapters".

http://s003.radikal.ru/i204/1505/25/8f46f6b0be0c.png

Выбираем ручную установку.
Выбираем "Network adapters".

http://s017.radikal.ru/i402/1505/04/821cc75a301a.png

Выбираем "Microsoft" и выбираем "Microsoft Loopback Adapter".

http://s014.radikal.ru/i329/1505/1e/2f9b311995db.png

После установки идем в настройки этого адаптера. И указываем в его свойствах IP который показал нам Whoer.
В моем случае это 64.53.67.252:

http://s020.radikal.ru/i714/1505/4c/47ebb4025481.png

После сохраняем и запускаем коммандную строку.
В коммандной строке прописываем следющее:

Код:
route add (адрес туннеля/носка) mask 255.255.255.255 (default gateway) metric 1

Что бы узнать Default gateway вписываем в коммандную строку "ipconfig". Если строчка пустая ищите адрес шлюза в настройках сети виртуалки.
В моем случае я ввожу в коммандную строку

Код:
route add 64.53.67.252 mask 255.255.255.255 192.168.111.2 metric 1

Если все ОК то коммандная строка так и ответит =)
Если вы получили ошибку с текстом "The requested operation requires elevation" то запустите командную строку от имени администратора.
АЛГОРИТМ РАБОТЫ
Удалить старое правило командой

Код:
route delete (адрес туннеля/носка) mask 255.255.255.255 (default gateway) metric 1

Задаете новое правило командой

Код:
route add (адрес туннеля/носка) mask 255.255.255.255 (default gateway) metric 1

http://s020.radikal.ru/i714/1505/4c/47ebb4025481.png

P.s. после перезагрузки все указанные вами правила удаляются. Т.е. после перезагрузки удалять старые правила не нужно.

Оставьте комментарий