Przeglądarka w telefonie zgłasza adres w innym kraju, a laptop w jego hotspocie nadal zgłasza operatora komórkowego. Żadna z tych obserwacji nie jest błędna, a sprzeczność, którą ludzie widzą, wynika z założenia, że udostępnianie połączenia internetowego oznacza też udostępnianie tunelu. Trzy warunki decydują, czy ruch urządzenia podłączonego trafia do VPN telefonu, i tylko jeden z nich dotyczy ustawień telefonu. Przejdź przez nie, zanim zaczniesz szukać funkcji udostępniania, która może nie istnieć.

Co hotspot faktycznie przekazuje

Tethering daje laptopowi drogę do internetu przez mobilny interfejs telefonu. Telefon przekazuje te pakiety i zwykle tłumaczy adresy laptopa, gdy wychodzą. To funkcja przekazywania, a przekazywanie nie jest tym samym co przechwytywanie ruchu do tunelu.

Czy przekazane pakiety trafią potem do VPN telefonu, zależy od tego, jak aplikacja VPN zainstalowała swoje trasy i reguły. Aplikacja, która przechwytuje tylko ruch powstały w telefonie, nie zobaczy pakietów, które jądro przekazuje w imieniu podłączonego klienta.

Dlatego obie obserwacje tak łatwo współistnieją. Przeglądarka samego telefonu korzysta z tunelu, pakiety laptopa idą ścieżką przekazywania, i nic na żadnym z ekranów nie kłamie. Oba urządzenia po prostu nie zadają tego samego pytania tej samej interfejsowi. Gdy zobaczysz ten podział, skarga „dlaczego mój laptop nie jest chroniony” staje się pytaniem o projekt, a nie błędem.

Warunek pierwszy: który tunel uruchamia telefon

Zacznij od ustalenia zasięgu VPN w telefonie. Tunel dla całego urządzenia, tunel dla pojedynczej aplikacji i proxy tylko dla przeglądarki to trzy różne rzeczy, i tylko pierwszy ma jakąkolwiek szansę objąć przekazywany ruch. Patrz na opis dostawcy, co przechwytuje aplikacja, a nie na ikonę na pasku stanu.

Sprawdź potem, co dostawca mówi o tetheringu. Niektórzy wprost dokumentują, że zwykły ruch hotspotu jest poza tunelem, co jest uczciwą odpowiedzią dla usługi konsumenckiej, która nigdy nie obiecywała być routerem. Przewodnik Proton VPN po hotspocie w Androidzie jest jednym opublikowanym przykładem tego rozróżnienia; dokumentacja twojego dostawcy jest tą, która liczy się dla twojego urządzenia.

Ikona VPN na pasku stanu mówi ci, że telefon ma tunel. Nie mówi, które interfejsy ten tunel obejmuje, i w tej luce mieszka większość zamieszania.

Warunek drugi: czy tethering jest uwzględniony

Nawet tunel dla całego urządzenia może z założenia wykluczać przekazywany ruch, ponieważ reguły routingu aplikacji pisano dla pakietów generowanych lokalnie. Uwzględnienie podłączonych klientów wymaga zwykle wyraźnego wsparcia dostawcy albo urządzenia z rootem i własnymi regułami, których większość ludzi nie powinna próbować.

Przejście z Wi-Fi na USB tego nie zmienia. Podsystem tetheringu obsługuje kilka transportów, ale transport nie jest decyzją o routingu. Kabel czyni połączenie stabilniejszym i nie robi nic dla zasięgu tunelu, dlatego rada „po prostu użyj USB” odpowiada na inne pytanie niż zadane.

Stare przepisy, które czyszczą reguły zapory i zakładają konkretne nazwy interfejsów, nie są przenośnymi instrukcjami. Pisano je dla konkretnego urządzenia, konkretnego ROM-u i konkretnego roku, a zastosowanie ich do dzisiejszego telefonu prędzej zepsuje tethering, niż rozszerzy tunel.

Warunek trzeci: czyjej tożsamości potrzebuje cel

To warunek, który zwykle rozstrzyga projekt, i nie ma nic wspólnego z hotspotami. Jeśli laptop musi dotrzeć do sieci pracodawcy, istotna tożsamość należy do laptopa, a konsumencki VPN w telefonie nie może jej dostarczyć.

ip -brief addr show
curl -sS https://ifconfig.me/ip
dig +short myip.opendns.com @resolver1.opendns.com

Uruchom te polecenia na laptopie, nie na telefonie, bo pytanie brzmi, co widzi cel z urządzenia, na którym ci zależy. Publiczny adres zgłoszony przez telefon odpowiada na pytanie o telefon.

Nawet zgodny wynik z laptopa to słaby dowód. Rozwiązywanie nazw, inne aplikacje i zachowanie przy awarii tunelu należą do urządzenia, którego zasięg testujesz, a jedno żądanie HTTP nie charakteryzuje żadnego z nich. Przetestuj aplikację, na której naprawdę ci zależy, a potem przetestuj ją ponownie z celowo odłączonym tunelem.

Co zrobić zamiast tego, według kolejności wysiłku

Najtańsza poprawna odpowiedź to uruchomienie VPN na laptopie. Podłącz go do hotspotu, pozwól telefonowi dostarczyć podstawowe połączenie komórkowe i ustanów tunel z urządzenia, które potrzebuje tożsamości. To działa z VPN-ami pracodawców, a to jest przypadek, który liczy się najbardziej.

Jeśli urządzenie w ogóle nie może uruchomić klienta VPN, poszukaj wyraźnie wspieranej bramy udostępniania albo routera podróżnego, który kończy tunel. Czytaj jego dokumentację dla rzeczywistej platformy, zamiast zakładać, że funkcja hotspotu jest tą bramą.

Jeśli żadne z nich nie jest możliwe, zaakceptuj ograniczenie, zamiast obchodzić je przepisem, którego nie potrafisz utrzymać. VPN telefonu obejmuje telefon; laptop potrzebuje własnej drogi, a wiedza o tym z góry jest warta więcej niż popołudnie eksperymentów z interfejsami. Udokumentuj ustalenie, żeby następna osoba nie odkrywała go ponownie podczas incydentu. Jedna linijka w wiki zespołu wystarczy.

Powiązane artykuły