Zdalny dostęp poza domem
Sparowany telefon działa dalej, gdy wyjdziesz z domu. Nexus łączy telefon z PC przez przekaźnik, a potem przechodzi na bezpośrednie połączenie peer-to-peer, kiedy tylko może - i w obu przypadkach sesja jest szyfrowana end-to-end, więc nic po drodze nie odczyta Twojego ruchu.
Szyfrowanie end-to-end
Klucze szyfrowania powstają na Twoich dwóch urządzeniach na podstawie parowania i nigdy ich nie opuszczają. Każda ramka wymieniana między telefonem a PC jest zapieczętowana po jednej stronie i otwierana po drugiej; wszystko pomiędzy niesie wyłącznie szyfrogram. To samo szyfrowanie chroni sesję także w Twojej sieci lokalnej, całkowicie bez udziału przekaźnika.
Przekaźnik przesyła bajty, których nie potrafi odczytać
Gdy telefon nie może dosięgnąć PC bezpośrednio, obie strony łączą się z przekaźnikiem Nexusa. Przekaźnik robi dokładnie jedną rzecz: kojarzy ze sobą oba połączenia i kopiuje między nimi zaszyfrowane ramki. Nie ma żadnych kluczy, nigdy nie odszyfrowuje i nigdy nie przechowuje Twoich danych - to, co może zaobserwować, ogranicza się do metadanych połączenia (adresy i liczby bajtów), które musi widzieć każdy węzeł przesyłający ruch, żeby wykonać swoje zadanie.
Prosto do celu: przejście na peer-to-peer
Przesyłanie każdego bajtu przez centrum danych dokłada opóźnień, więc gdy tylko sesja przez przekaźnik ruszy, Nexus w tle próbuje otworzyć bezpośrednie połączenie między telefonem a PC, przebijając się przez Twoje domowe routery. Same negocjacje biegną wewnątrz już zaszyfrowanego tunelu przekaźnika, a bezpośredni kanał niesie to samo szyfrowanie end-to-end. Po potwierdzeniu bezpośredniej ścieżki połączenie z przekaźnikiem zostaje zamknięte; jeśli ścieżka bezpośrednia kiedykolwiek padnie, sesja automatycznie wraca na przekaźnik. Większość sesji zdalnych kończy jako bezpośrednie, szyfrowane łącze między urządzeniami.
Sterowanie
Oba przełączniki mieszkają w oknie Sparuj pilota, w sekcji Opcje połączenia:
- Przekaźnik w chmurze - "Pozwala sparowanym telefonom łączyć się przez internet, gdy nie mogą dotrzeć do tego komputera w sieci lokalnej."
- Zezwól na zdalne sterowanie - wyłącznik awaryjny. Wyłączenie go natychmiast rozłącza każdy podłączony zdalny panel sterowania i blokuje ponowne łączenie na każdej drodze, także przez przekaźnik. Sparowane urządzenia zostają na Twojej liście i mogą wrócić do pracy, gdy włączysz go z powrotem.
Uwaga
Zdalny dostęp jest dobrowolny podwójnie: urządzenie wchodzi dopiero po parowaniu, które zatwierdzisz na PC, a operacje wysokiego ryzyka - jak wgrywanie firmware'u urządzenia czy wyłączanie komputera - nigdy nie idą przez przekaźnik, tylko przez sieć lokalną.
Sesje w przeglądarce są celowo krótsze niż sesje w aplikacji; zobacz Aplikacje na iOS i Androida. Pełny opis techniczny - wyprowadzanie kluczy, konstrukcja przekaźnika i przebijanie NAT - znajdziesz w Jak Nexus chroni Twój PC.