Telefon z Androidem jako komórkowy węzeł wyjściowy: krok po kroku
Tethering to bliskość; węzeł wyjściowy to tunel. Przejdź kroki Androida, zatwierdź rolę, a potem sprawdź łącze wysyłające, zasilanie i przepustowość obu odcinków.
Dwa urządzenia, dwa miasta, jeden wymóg: żądania sieciowe laptopa mają wychodzić przez mobilne połączenie telefonu. Większość zaczyna od zainstalowania aplikacji VPN na telefonie, co robi odwrotną robotę, bo ta aplikacja czyni telefon klientem czyjejś bramy. Działająca forma to tunel z laptopa do telefonu, a telefon przekazuje dalej do internetu. Tailscale obsługuje to na Androidzie jako węzeł wyjściowy, a kroki są krótkie, gdy wiesz, który przełącznik należy do której strony.
Nazwij rolę, zanim cokolwiek zainstalujesz
Hotspot to bliskość. Laptop dołącza do Wi-Fi lub tetheringu USB telefonu i telefon przenosi jego ruch, czyli dokładnie to zachowanie, którego chcesz, ale tylko dopóki oba urządzenia są obok siebie. Klient VPN na telefonie to rola odwrotna: telefon wysyła własny ruch do zdalnej bramy, a laptop w innym mieście nic na tym nie zyskuje.
Zdalne wyjście komórkowe to trzecia forma. Laptop dołącza do sieci prywatnej, telefon jest w tej samej sieci prywatnej i ma zatwierdzone przekazywanie ruchu internetowego, a laptop wybiera telefon jako swoje wyjście. Nic w tym układzie nie wymaga bliskości urządzeń i nic nie jest automatyczne: telefon, który tylko dołączył do sieci, niczego nie przekazuje.
Zanim dotkniesz telefonu
Potrzebujesz konta, które administruje siecią prywatną, bo zatwierdzenie węzła wyjściowego jest czynnością administracyjną, a nie ustawieniem urządzenia. Potrzebujesz klienta zainstalowanego na laptopie i zalogowanego do tej samej sieci, a telefon musi być na ładowaniu do wszystkiego, co trwa dłużej niż krótki test.
Zdecyduj z góry, czy Wi-Fi telefonu ma pozostać włączone, bo ten wybór decyduje, które łącze wysyłające naprawdę testujesz. Jeśli sieć korzysta z reguł dostępu, dodaj uprawnienie, które pozwala użytkownikom dotrzeć do internetu przez węzeł wyjściowy, zanim zaczniesz debugować telefon. Poprawnie skonfigurowany telefon i konto, które nie ma prawa go używać, dają ten sam objaw na laptopie: odmowę bez użytecznego wyjaśnienia.
Włącz rolę na telefonie, potem ją zatwierdź
Zainstaluj klienta na telefonie, zaloguj się i otwórz ustawienie węzła wyjściowego w aplikacji. Włącz opcję, która pozwala temu urządzeniu działać jako węzeł wyjściowy. Dokładne sformułowanie zmienia się między wersjami aplikacji, ale intencja nie: telefon oferuje siebie, nie wybiera wyjścia dla siebie.
Następnie otwórz konsolę administratora, znajdź telefon na liście maszyn i zatwierdź trasę węzła wyjściowego. Zatwierdzenie jest celowo oddzielone od przełącznika w aplikacji, aby urządzenie nie mogło po cichu stać się bramą internetową całej sieci.
Jeśli twoja sieć wymaga też zatwierdzenia urządzenia, najpierw zatwierdź urządzenie; niezatwierdzona maszyna nie może służyć jako wyjście, cokolwiek mówi aplikacja. Na koniec na laptopie otwórz menu klienta, wybierz węzeł wyjściowy i wybierz telefon po nazwie. Domyślna trasa laptopa wskazuje teraz na tunel. Potwierdź, że wybór się utrzymał: niektóre klienty pokazują węzeł wyjściowy w menu, ale nadal korzystają z połączenia lokalnego, dopóki tunel się nie odtworzy, a szybkie ponowne połączenie jest szybsze niż diagnozowanie nieaktualnego stanu.
Sprawdź łącze wysyłające, zanim cokolwiek zmierzysz
Na telefonie wyłącz Wi-Fi, jeśli celem ćwiczenia jest połączenie mobilne, i najpierw potwierdź, że dane mobilne naprawdę działają, wczytując stronę w przeglądarce telefonu. Jeśli telefon jest w Wi-Fi, twoim wyjściem jest ta sieć Wi-Fi, co jest dobrym układem, ale nie tym, który opisuje zgłoszenie.
Porównaj adresy wyjściowe z obu końców. Otwórz na telefonie stronę, która zwraca adres, a następnie uruchom curl -s https://ifconfig.me na laptopie. Zgodne adresy oznaczają, że laptop wyszedł przez połączenie telefonu; operator, który współdzieli adresy między abonentami, może sprawić, że dwa niepowiązane połączenia wyglądają identycznie, więc zgodę traktuj jako spójną, a nie rozstrzygającą.
Załóż dwa odcinki, nie jeden. Pierwszy to laptop do telefonu, po drodze, którą obiera tunel; drugi to telefon do celu, przez radio komórkowe. Szybkie pobieranie na telefonie nic nie mówi o pierwszym odcinku, a zatłoczone łącze wysyłające objawia się wolnymi żądaniami w obu kierunkach.
Poznaj ograniczenia, zanim na tym polegniesz
Dokumentacja węzłów wyjściowych Tailscale zauważa, że węzły wyjściowe Androida przekazują w przestrzeni użytkownika, co jest wolniejsze niż ścieżka jądra i nie służy do zastąpienia routera. Zaleca też zasilanie zewnętrzne do długich sesji. Na telefonie, który się ładuje, jest ciepły i przekazuje ruch, zarządzanie baterią Androida wciąż zasługuje na uwagę: agresywne oszczędzanie energii może zawiesić aplikację, a tunel wygląda wtedy jak okresowa awaria sieci.
Abonament jest równie ważny jak sprzęt. Klauzule dotyczące tetheringu i hotspotu, progi uczciwego użytkowania i współdzielenie adresów na poziomie operatora dotyczą całego ruchu wychodzącego przez telefon, a żadnego z nich nie widać z laptopa. Plan pozwalający na nieograniczone przeglądanie na telefonie nadal może mierzyć przekazywany ruch. Do stałej instalacji mały router z modemem komórkowym i obsługiwaną rolą bramy daje czystszą granicę: abonament, tunel, polityka przekazywania i zasilanie stają się jedną usługą, którą można monitorować, zamiast telefonu na półce, który musi pozostać wybudzony. Używaj telefonu jako wyjścia, gdy wymogiem jest ograniczony test dostępu zdalnego lub lokalizacji, a planuj router, gdy wymogiem jest dostępność.