Перейти к содержимому

Сеть

Проверка связи перед работой

Перед тем как открыть аккаунт, хочется знать, как этот компьютер выглядит снаружи. Одно окно меряет пять вещей: адрес, которым вы выходите, скорость первого ответа, отвечает ли разбор имён, сходятся ли часы машины с её адресом и отдаёт ли WebRTC хоть что-нибудь.
Собственная связь этого компьютера
Что меряется
Адрес, задержка, имена, часы, WebRTC
Строки окна
Никогда
Через прокси профиля
400 мс
Предупреждение от

Где живёт проверка

Значок адреса в верхней строке показывает адрес, которым выходит этот компьютер, и заполняется он один раз, при запуске программы. Нажмите «Обновить», и он спросит заново, поэтому сменившийся адрес вы увидите тогда, когда о нём спросите.

Прогоняйте набор, когда сменилась линия: новый офис, гостиничная сеть или компьютер, который вдруг стал отвечать медленно.

  1. 1

    Открыть значок адреса

    Он стоит в верхней строке над списком профилей и показывает адрес, которым выходит эта машина.

  2. 2

    Нажать «Запустить диагностику»

    Кнопка лежит внизу того же окошка, и вы попадёте в окно «Диагностика сети» с уже идущим набором.

  3. 3

    Прочитать итоги

    В конце каждой строки вы увидите одно из четырёх слов: ОК, Внимание, Ошибка или Инфо.

  4. 4

    Повторить после перемены в сети

    «Повторить» прогоняет весь набор заново, поэтому про новую сеть вы прочитаете свежий замер, а не вчерашний.

Что показывает окошко адреса

В окошке шесть полей: адрес, страна с её кодом, город, поставщик связи, номер сети и часовой пояс.

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

Откуда берутся эти значения

Адрес программа спрашивает у четырёх источников, по TLS и по очереди, пока один не ответит страной. Службы эти бесплатные, а значит с пределом обращений, и каждый лишний источник это отдельная доля.

Когда не ответил никто, окошко так и говорит, а не оставляет на экране вчерашний адрес.

Что меряет каждая строка

Вы читаете показания, снятые в момент нажатия, и у каждого свой итог.

Адрес, задержку и имена программа меряет по сети. Для часов ей хватает уже добытого адреса, а замер WebRTC не выходит за пределы этой машины.

СтрокаЧто меряетсяКогда она не зелёная
Публичный IP и местоположениеАдрес, которым выходит этот компьютер, спрошенный по TLSОтказ, когда не ответил ни один источник
ЗадержкаВремя первого ответа, по строке на каждый из двух узловВнимание от 400 мс, отказ при молчании
Разрешение DNSОдно имя, пропущенное через разбор самой машиныОтказ, когда имя не разобралось
Часовой пояс системыПояс машины против пояса её собственного адресаВнимание, когда они расходятся
Защита от утечки WebRTCКандидаты движка профилей от STUN-сервера на этом компьютереОтказ, когда запрос ушёл мимо прокси или появился настоящий адрес

Меряется этот компьютер

Набор идёт по собственной связи программы. Прокси профиля перед ним не стоит, и в этом весь смысл: адрес здесь ценен ровно тем, что он ваш настоящий.

Поэтому зелёный набор говорит про машину под вашими профилями, и это стоит знать до того, как винить прокси. Про профиль, который вы сейчас откроете, он не говорит ничего.

Одна машина, а не один профиль

Это окно и кнопка «Проверить» в строке прокси отвечают на разные вопросы. Окно описывает линию, на которой сидит этот компьютер, а «Проверить» описывает один купленный адрес.

Кандидатов WebRTC программа спрашивает сама

Надпись про выставленную настройку выглядела бы так же и в тот день, когда настройка перестала работать. Поэтому строка краснеет, когда запрос ушёл мимо прокси или пришёл настоящий адрес.

Программа поднимает тот движок, которым открываются ваши профили, с пробным профилем за прокси-заглушкой и просит кандидатов у STUN-сервера на адресе этого компьютера в местной сети. UDP через прокси не ходит, поэтому запрос, дошедший до этого сервера, ушёл мимо прокси. Строка называет движок, которым мерила.

Адрес, подменённый браузером на выдуманное имя с окончанием .local, это работающая защита, и утечкой он не считается. Пробный браузер программа закрывает сразу, как снято показание.

«Проверить отпечаток» так же мерит профиль с прокси, в его собственном режиме и с его расширениями.

Не измеренное это не пройденное

«ОК», «Внимание» и «Ошибка» это итоги. «Инфо» не итог: оно значит, что показание снять не удалось.

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

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

Где вердикт по профилю

Каждый профиль открывается на своей стартовой странице, если её не выключили на экране «Движок», и она сверяет адрес выхода с вашим настоящим. У профиля с прокси совпадение этих адресов значит, что прокси не работает, и страница говорит это красным.

Для сравнения нужен ваш настоящий адрес: программа узнаёт его мимо любого прокси профиля и держит час. Не узнала значит вердикта не будет вовсе.

Отдельный прокси вы меряете кнопкой «Проверить» в строке библиотеки, и она идёт той же дорогой, что и запуск.

Чего это не делает

  • Это не проверка ваших профилей. Набор уходит по собственной связи программы, без прокси профиля впереди, поэтому каждая строка описывает этот компьютер и движок, поставленный на нём.
  • Набор не скажет, где ответили на имя. Вы узнаете лишь то, что имя разобралось, а место ответа докажет только сервер на той стороне вопроса.
  • Красная строка WebRTC называет утёкшие адреса, но не больше пяти, или говорит, что запрос ушёл мимо прокси.
  • Все строки зелёные это ещё не безопасный аккаунт. Утечка это один из способов связать аккаунты, а остальные на этот экран не попадают.

Как проверить

Каждое утверждение выше лежит в одном файле, а тихие показания держит стенд.

Пять замеров по собственной связи программы, и WebRTC среди них
apps/desktop/src/main/main.js
Домашний адрес среди кандидатов назван утечкой, а подменённый не назван
apps/desktop/src/main/main.js · apps/desktop/test/leak-verdict.js
Вердикта нет вовсе, пока ваш собственный адрес неизвестен
apps/desktop/src/start/start.html · apps/desktop/test/leak-verdict.js
Адрес и место приходят от трёх и больше источников по TLS, по очереди
apps/desktop/src/lib/exitGeo.js · apps/desktop/test/exit-geo.js
Строка, которую не измерили, рисуется под своим заголовком
apps/desktop/src/manager/renderer.js
Строка WebRTC меряет движок профилей и краснеет при утечке
apps/desktop/src/lib/проверка-webrtc.js · apps/desktop/test/webrtc-диагностика-живьём.js

Вопросы

Это проверка профиля, который я сейчас открою?
Нет. Здесь вы меряете связь этого компьютера, а вердикт по одному профилю стоит на его собственной стартовой странице.
Почему у строки стоит «Инфо», а не «ОК»?
Потому что её не измерили. Такие строки вы найдёте под заголовком «Примечания», а не среди итогов.
Что сравнивает строка часов?
Часовой пояс этой машины с поясом, который принадлежит её внешнему адресу. Пока неизвестен любой из двух, вердикта не будет.
Набор идёт через прокси?
Нет, он идёт по собственной связи программы, и ровно поэтому в строке адреса стоит ваш настоящий адрес. Купленный прокси вы меряете кнопкой «Проверить» в строке библиотеки.
Уходит ли что-то наружу при замере WebRTC?
Нет. STUN-сервер, которого спрашивает замер, работает на этом компьютере, а прокси-заглушка отказывает каждому соединению наружу.

Посмотрите, что говорит ваша связь

В ARMANOS откройте значок адреса в верхней строке и запустите проверку.