Контакты

Метод

Как обнаружить сервер, который не может находиться там, где заявлено

·Команда Openscore VPN

подлинность серверов · измерения · задержка · методология

Количество местоположений серверов — это единственная цифра, которую провайдер может поднять, не затрагивая свою сеть. Вы редактируете список. Поэтому мы воспринимаем этот подсчет как заявление поставщика и сверяем его с тем, что не контролирует ни один поставщик: насколько быстро свет проходит через стекло.

Два измерения находятся по разные стороны от этого. Местоположение серверов указывается поставщиком: это собственный список провайдера, а печать флага рядом с именем хоста ничего не требует. Подлинность сервера измеряется, именно она проверяет список. Проверка не хитрая, и в этом ее сила. Это арифметика с константой.

Константа

Свет в оптоволокне распространяется со скоростью примерно 200 км в миллисекунду, что составляет примерно две трети его скорости в вакууме, и замедляется показателем преломления стекла. Ничто, несущее ваш пакет, не сравнится с этим. Таким образом, измеренное время прохождения туда и обратно (RTT) до сервера устанавливает жесткий потолок его расстояния от нас:

время в одну сторону ≈ RTT/2, а расстояние ≤ (RTT/2) × 200 km/ms. Очереди, маршрутизация и обработка только увеличивают время, так что это нижние пределы и потолок расстояния: небольшой RTT не может скрыть большое расстояние.

Проработанный пример

Поместите зонд в Сингапур и пропингуйте сервер, в списке которого есть метка «Токио». От Сингапура до Токио около 5300 км по прямой. Свету в оптоволокне требуется примерно 26,5 мс, чтобы пересечь этот путь в одну сторону, поэтому честный путь туда и обратно не может вернуться гораздо быстрее, чем за 53 мс, а реальные подводные кабельные маршруты длиннее, чем прямые, поэтому истинная цифра еще выше.

Теперь предположим, что зонд измеряет RTT, равный 8 мс. Уменьшите его вдвое в одну сторону, умножьте на константу: 4 мс × 200 км/мс = 800 км. Что бы ни ответили, от Сингапура максимум 800 км. Этого не может быть в Токио. Оно находится где-то в Сингапуре или рядом с ним, носит токийский лейбл, виртуальное место, входящее в число проданных как глобальный охват.

Рассуждение работает только в одном направлении, что и делает его безопасным. Большой RTT неоднозначен, сервер действительно может быть далеко или маршрут может быть просто перегружен. Но слишком маленькое значение RTT имеет решающее значение: никакие хорошие инженерные решения не позволят пакету прийти раньше, чем сможет свет. Чтобы определить местоположение, а не просто опровергнуть его, мы проводим триангуляцию с нескольких точек наблюдения и пересекаем пределы расстояний, подразумеваемые каждой из них. Результатом является граница, с которой провайдер не может спорить, потому что спорить с ней — значит спорить со скоростью света.

Где это стоит сегодня

Это метод, указанный перед данными. Текущий корпус пока не содержит измерений аутентичности сервера, поэтому измерение не несет никакой оценки, оно исключается из взвешенного среднего, а не угадывается. Когда пробная сеть заработает, это будет единственное измерение, которое мы создаем полностью сами, поэтому ее потолок составляет целых 10: в отличие от теста скорости, который мы цитируем от других, или заявления о потоковой передаче, которое мы считываем со страницы, граница расстояния — это число, которое мы можем воспроизвести по требованию. Это набор данных, которым хочет владеть этот сайт.

Каждое утверждение в этой заметке опирается на опубликованный метод сайта. Прочитайте его полностью на странице методологии или вернитесь в блокнот.