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

Цена договорная
03 сентября 2020, 09:37 • 3 отклика • 27 просмотров
требуется реализовать функцию проверки пользователя сайта на Определение туннеля (двусторонний пинг)


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



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

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

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