Берем скрипт
http://www.site.com/time.php
Конфигурируем домен site.com чтоб любой адрес вида *.site.com вел на тот же хост,что и www.site.com.
Заходим всякими способами, смотрим на цифры - это столько миллисекунд заняло определение ипа по имени домена. Наблюдаем интересные закономерности:
Обращение к случайно сгеренированному домену
http://randomstring.site.com/time.php?r=random
* Заход напрямую: от 20 мс
* Заход через прокси: 0мс
Эффект, если подумать, абсолютно закономерный - чтоб не выдавать ip клиента, любые адекватные прокси берут dns полностью на себя. А клиент уже получает сразу все готовенькое. Результат: реальный ип не палится, но подозрения возникают :nono:
Обращение к основному домену(без прокси)
http://www.site.com/time.php?r=random
* Домен в кэше DNS: 1-2 мс
* Домен не в кэше: от 20 мс
Кэш DNS, что характерно, не исчезает от закрытия окон, стирания истории, перключения програм и прочей ерунды. :lol: Даже если клиент к нам wget-ом заходил, наш адрес на время останется в кэше - значит, на виду. Срок хранения теоретически может достигать 68 лет, но только теоретически B).
Поддержка браузерами
window.performance.timing на данный момент работает в Firefox, Chrome и IE9+
(реализации отличаются, но время dns считается одинаково)
http://www.site.com/time.php
Код:
<body></body>
<script>
window.onload = function() {
if (!window.performance || !window.performance.timing) {
alert(":(");
return;
}
alert(perf.domainLookupEnd - perf.domainLookupStart);
}
</script>
Конфигурируем домен site.com чтоб любой адрес вида *.site.com вел на тот же хост,что и www.site.com.
Заходим всякими способами, смотрим на цифры - это столько миллисекунд заняло определение ипа по имени домена. Наблюдаем интересные закономерности:
Обращение к случайно сгеренированному домену
http://randomstring.site.com/time.php?r=random
* Заход напрямую: от 20 мс
* Заход через прокси: 0мс
Эффект, если подумать, абсолютно закономерный - чтоб не выдавать ip клиента, любые адекватные прокси берут dns полностью на себя. А клиент уже получает сразу все готовенькое. Результат: реальный ип не палится, но подозрения возникают :nono:
Обращение к основному домену(без прокси)
http://www.site.com/time.php?r=random
* Домен в кэше DNS: 1-2 мс
* Домен не в кэше: от 20 мс
Кэш DNS, что характерно, не исчезает от закрытия окон, стирания истории, перключения програм и прочей ерунды. :lol: Даже если клиент к нам wget-ом заходил, наш адрес на время останется в кэше - значит, на виду. Срок хранения теоретически может достигать 68 лет, но только теоретически B).
Поддержка браузерами
window.performance.timing на данный момент работает в Firefox, Chrome и IE9+
(реализации отличаются, но время dns считается одинаково)