Определение туннеля (двусторонний пинг)

Бортников8 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.09.2020

требуется реализовать функцию проверки пользователя сайта на Определение туннеля (двусторонний пинг)

такая функция реализована на сайте 2ip.ru/privacy

на хабре есть статьи по этому вопросу. (цитата)

Определение туннеля (двусторонний пинг)

Запустив пинг к клиентскому IP, со стороны нашего сервера, можно узнать приблизительную длинну маршрута. То же самое можно сделать со стороны браузера, XMLHTTPRequest дёргает пустую страницу нашего nginx. Полученную разницу в петле более 30 мс можно интерпретировать как туннель.

Конечно маршруты туда и обратно могут различаться, или веб сервер чуть притомозит, но в целом точность получается довольно хорошая.

Заявки фрилансеров