Удалённый доступ вне дома

Сопряжённый телефон продолжает работать, когда вы уходите из дома. Nexus связывает телефон и ПК через релей, а затем переходит на прямое peer-to-peer-соединение, как только это становится возможным. В обоих случаях сеанс защищён сквозным шифрованием, так что никто посередине не прочитает ваш трафик.

Сквозное шифрование

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

Релей передаёт байты, которые не может прочитать

Когда телефон не может достучаться до ПК напрямую, обе стороны подключаются к релею Nexus. Релей делает ровно одно: сводит два соединения и копирует между ними зашифрованные кадры. У него нет ключей, он ничего не расшифровывает и не хранит ваши данные - всё, что он может видеть, это метаданные соединения (адреса и объёмы переданных байтов), без которых не обойдётся ни один пересылающий узел.

Прямой путь: переход на peer-to-peer

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

Управление

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

  • Облачный релей - «Позволяет сопряжённым телефонам подключаться через интернет, когда они не могут достичь этот ПК в локальной сети.»
  • Разрешить удалённое управление - аварийный выключатель. Если его выключить, все подключённые удалённые панели немедленно отключаются, а повторное подключение блокируется на любом пути, включая релей. Сопряжённые устройства остаются в вашем списке и смогут вернуться, когда вы включите его снова.

Примечание

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

Браузерные сеансы намеренно живут меньше, чем сеансы в приложении; см. Приложения для iOS и Android. Полный технический разбор - выработка ключей, устройство релея и пробивание NAT - в статье Как Nexus защищает ваш ПК.