Анонимность, WebRTC

PudgeD

Client
Регистрация
26.11.2019
Сообщения
32
Благодарностей
4
Баллы
8
Привет, не буду писать про firefox, ибо на мой субъективный взгляд там все хуже в плане WebRTC.
Речь пойдет только о Chrome.
Я заметил что кубик "Установить прокси" с галочками на эмуляцию само собой, не всегда задают корректный внешний ip при условии что в прокси задается HUB-адрес
(это когда ты вводишь к примеру один адрес 1.2.3.4:80, а здесь check.zennolab.com/proxy.php тебе покажет другой)
Кубик видимо пытается установить соединение, не сумев это сделать он устанавливает в webRtc адрес Hub_а.
.
Такое поведение было замечено буквально на коленке, на малом количестве повторов.
.
Собственно вопрос - как это красиво решить.
+ хотелось бы не заглядывать под капот и находить такие вещи, возможно если внешний ip не получен - возможно лучше делать красный выход, а не пускать все по зеленому как сейчас, создавая неявную ошибку
.
P.S Версия последняя вчера была) 7.3.0.0.
 
Последнее редактирование:

valera-k

Client
Регистрация
26.12.2020
Сообщения
135
Благодарностей
13
Баллы
18
Все просто у себя на сайте делаешь страницу с таким содержимым
php:
<?
echo"<div id='ip'>$_SERVER[REMOTE_ADDR]</div>";
?>
Определяешь свой ip и устанавливаешь webrtc
C#:
instance.ActiveTab.Navigate("страница с ip","");
HtmlElement he = instance.ActiveTab.FindElementById("ip");
ip = he.GetAttribute("innertext");

// Устанавливаем webrtc
instance.SetWebRTCAdresses(null, null, ip , ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Emulate);
 
Последнее редактирование:

Zoron

Client
Регистрация
24.09.2014
Сообщения
145
Благодарностей
39
Баллы
28
Если еще актуально, то можно упростить задачу, нужно сделать гет запрос к странице check.zennolab.com
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)