Добавление ещё одного зашифрованного участка к маршруту не убирает наблюдателей; оно перемещает их, а иногда добавляет одного. Полезное упражнение — нарисовать маршрут и подписать, кто что видит на каждом шаге, потому что VPN перед Tor и VPN, достигнутый через Tor, дают противоположные ответы почти на любой вопрос, который стоит задать. Ни одна из двух схем не побеждает скомпрометированную конечную точку, и ни одна не исправляет аккаунт, в котором назван пользователь. Прохождение пути по порядку и затем вопрос, что ломается при исчезновении слоя, превращают лозунг в решение.

Пройдите путь и назовите каждого наблюдателя

Начните с обычного случая Tor и подпишите каждый переход. Локальная сеть и интернет-провайдер видят подключение к точке входа Tor вместе с его размером и временем. Входной охранник видит адрес клиента, поэтому охранник — это долгосрочные отношения, а не случайный выбор. Выходной узел видит пункт назначения и открытый текст всего, что не зашифровано от конца до конца, а пункт назначения видит выходной адрес, к которому не привязан адрес клиента.

Запишите эти метки, прежде чем что-либо добавлять. Схема и есть аргумент, и её легко проверить.

Два порядка дают разные наблюдения

VPN перед Tor означает, что трафик покидает устройство в сторону провайдера VPN, выходит от этого провайдера и только затем достигает входа Tor. Локальная сеть вообще больше не видит Tor, и именно в этом весь смысл, когда сеть блокирует или отслеживает его. Входной охранник теперь видит адрес VPN вместо адреса пользователя, а провайдер VPN видит, что конкретный клиент подключается к Tor с определённым временным рисунком. Этот провайдер становится новой стороной с ценным наблюдением, и его политика журналирования теперь входит в модель угроз, а не находится вне неё.

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

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

Что всё ещё идентифицирует сеанс

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

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

Предусмотрите слой, который исчезает

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

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

Оставьте пакет браузера в покое

Защиты Tor Browser зависят от того, ведёт ли себя весь пакет так, как задумано: собственная конфигурация прокси, изоляция между сайтами и защита от отпечатков. Направление обычного браузера на локальный порт Tor или добавление прокси-расширения в Tor Browser меняет допущения, на которых держится дизайн. Собственное руководство Tor Project о сочетании VPN с Tor рассматривает сочетание как расширенную конфигурацию, и эта осторожность касается именно таких взаимодействий, а не поставщика VPN.

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

Похожие статьи