Poradnik
Jak przetestować wyłącznik awaryjny VPN
Trzy sposoby przerwania tunelu bez żądania od klienta, co musi się wtedy zatrzymać oraz jak przetestować przypadek pomijany przez większość wyłączników: lukę między uruchomieniem urządzenia a połączeniem klienta. Tekst odnosi się do klientów dostępnych pod koniec 2026 roku.
Co to rozstrzyga
Wyłącznik awaryjny to obietnica, że gdy tunel zawiedzie, nic nie przełączy się na zwykłą sieć. Strona ustawień klienta mówi, czy taka obietnica została złożona; poniższy test pokazuje, czy jest dotrzymywana i przy jakich awariach. Uruchom go raz na każdym urządzeniu, które opuszcza dom, a potem ponownie po aktualizacji klienta. Przeznaczenie wyłącznika opisano na stronie wyłącznika awaryjnego.
Trzy przerwania, uporządkowane według częstotliwości występowania. Często zdarza się, że wyłącznik przetrwa pierwsze, ale nie drugie, a jeszcze częściej, że przetrwa wszystkie trzy, ale nie lukę podczas uruchamiania.
Zanim zaczniesz
- Włącz wyłącznik w kliencie, a jeśli oferuje drugi, bardziej rygorystyczny tryb — stały, zawsze aktywny lub uruchamiany przy starcie systemu — zanotuj, który tryb wybrano. Oba tryby są testowane osobno poniżej.
- Uruchom coś, co stale przesyła dane i pokazuje własny postęp: duże pobieranie, długi film albo ciągły ping w terminalu. Strona, która została już załadowana, niczego nie dowodzi, bo nie ma już nic do pobrania.
- Otwórz stronę sprawdzającą adres w drugim oknie i zanotuj adres węzła wyjściowego podczas połączenia. Załadujesz ją ponownie po każdym przerwaniu.
Trzy przerwania
1. Odłącz sieć
Wyłącz Wi-Fi albo wyjmij kabel, odczekaj kilka sekund i włącz je ponownie. Tunel zostaje przerwany, bo przerwana została jego trasa, a pytanie brzmi, co klient robi w sekundach po powrocie sieci, zanim wróci tunel. Transfer musi pozostać zatrzymany do chwili, gdy klient ponownie pokaże stan połączenia; transfer wznowiony wcześniej działa przez zwykłą sieć.
2. Zakończ tunel bez żądania od klienta
Zakończ bezpośrednio proces działający w tle klienta: jego usługę w Menedżerze zadań w Windows, proces w Monitorze aktywności w macOS, użyj opcji force stop w ustawieniach aplikacji w Androidzie albo zakończ proces z terminala w Linuxie. Klient nie otrzymał polecenia rozłączenia, więc wyłącznik reagujący tylko na poprawne rozłączenie nie zostanie uruchomiony. Transfer musi natychmiast się zatrzymać i pozostać zatrzymany do czasu ponownego uruchomienia klienta.
3. Zmień sieć pod aktywnym tunelem
W telefonie wyłącz Wi-Fi przy włączonej transmisji danych, aby urządzenie przełączyło się z jednej sieci na drugą; na laptopie połącz się z drugą siecią Wi-Fi albo z hotspotem telefonu. Mobilne systemy operacyjne odbudowują tunel w nowej sieci, a luka podczas tej odbudowy to moment, w którym słaby wyłącznik przepuszcza ruch. Załaduj stronę sprawdzającą adres, gdy tylko nowa sieć będzie dostępna: adres węzła wyjściowego albo brak odpowiedzi oznacza zaliczenie, własny adres oznacza niezaliczenie.
Luka podczas uruchamiania
Wyłącznik dostępny w większości klientów działa, gdy klient jest uruchomiony. Między uruchomieniem urządzenia a połączeniem klienta nie działa nic, a na laptopie wznawiającym pracę w hotelowej sieci ta luka wystarcza, by każda aplikacja uruchamiana wraz z systemem połączyła się z własnym serwerem przez otwarte połączenie.
- Ustaw uruchamianie klienta wraz z systemem oraz łączenie przy starcie. Obie opcje są zwykle osobnymi przełącznikami, a druga jest domyślnie wyłączona.
- Uruchom ponownie urządzenie i zanim klient pokaże połączenie, załaduj ponownie stronę sprawdzającą adres, pozostawioną wcześniej otwartą. Załadowana strona z własnym adresem oznacza lukę; błąd albo strona, która czeka na połączenie klienta, a następnie pokazuje węzeł wyjściowy, oznacza zamkniętą lukę.
- Jeśli strona się załadowała, poszukaj bardziej rygorystycznego trybu wyłącznika — opisanego jako stały albo działający przy starcie systemu — i powtórz test. W Androidzie własne ustawienie systemu obejmuje ten przypadek niezależnie od klienta, jak opisano poniżej.
Własny wyłącznik systemu w Androidzie
Android ma własny wyłącznik w ustawieniach systemowych VPN, a nie w kliencie: Always-on VPN, z opcją Block connections without VPN poniżej. Egzekwowany przez system operacyjny, obejmuje zarówno zakończenie procesu klienta, zmianę sieci, jak i lukę podczas uruchamiania, czyli więcej niż własne wyłączniki większości klientów. Włącz obie opcje, a następnie jeszcze raz wykonaj trzy przerwania i ponowne uruchomienie. Wyłącznik klienta również może pozostać włączony; oba nie kolidują ze sobą, a to systemowy działa wtedy, gdy aplikacja nie działa.
Co oznacza zaliczenie
Co potwierdzają te testy
+Awaria tunelu, niezależnie od jej rodzaju, powoduje zerwanie połączenia zamiast otwarcia go
+W sekundach między powrotem sieci a powrotem tunelu nie jest przesyłane nic
+Na urządzeniu uruchamianym w nieznanych sieciach luka przed połączeniem klienta jest zamknięta
Czego nie potwierdzają
−Nie mówią nic o tym, co dostawca przechowuje podczas działania tunelu — odpowiadają na to strony dotyczące retencji
−Działający wyłącznik nie naprawia przeciekającego tunelu: DNS i IPv6 są sprawdzane osobno, w artykule jak sprawdzić, czy VPN działa
−Zaliczenie dotyczy tej wersji klienta; aktualizacja może przenieść wyłącznik albo przywrócić jego ustawienie
Gdy wynik jest niejasny
Pobieranie zatrzymało się na kilka sekund, a potem było kontynuowane
Zanim wyciągniesz wnioski, sprawdź klienta. Jeśli klient ponownie się połączył, a pobieranie zostało wznowione przez tunel, wyłącznik zadziałał, a przerwa wynikała z ponownego łączenia. Jeśli klient nadal pokazuje rozłączenie, a pobieranie trwa, wyłącznik otworzył sieć po upływie limitu czasu — taki wyłącznik nie działa.
Sprawdzenie adresu podczas wznowionego transferu rozstrzyga sprawę: adres węzła wyjściowego oznacza, że tunel wrócił, a własny adres — że go nie ma.
Nic się nie zatrzymało, ale klient pokazuje, że wyłącznik jest włączony
Wyłącznik ma więc węższy zakres, niż zakładano. Wiele klientów egzekwuje go tylko wtedy, gdy uznają się za połączone, więc tunel, którego zamknięcie zostało zlecone, albo taki, który zakończył się wraz z procesem, nie uruchamia wyłącznika. Poszukaj drugiego trybu o nazwie takiej jak stały, zawsze aktywny lub działający przy starcie systemu, a następnie powtórz test z włączonym tym trybem.
Jeśli taki tryb nie istnieje, wyłącznik jest pozorny przy istotnych tu przerwaniach, a własny wyłącznik systemu operacyjnego — jeśli platforma go ma — jest tym, na którym należy polegać.
Wszystko się zatrzymało i już nie wróciło
Tak właśnie działa wyłącznik. Działający wyłącznik oznacza zerwane połączenie do czasu powrotu tunelu, a klient, który nie może połączyć się ponownie, pozostawi cię offline do chwili poprawnego rozłączenia go albo wyłączenia wyłącznika. Na laptopie jest to oczekiwane zachowanie; wygląda na błąd tylko dlatego, że zapobiega awarii, która pozostaje niezauważona.
Te same kroki, inne systemy
Pozostałe platformy
Każda platforma ma własny poradnik, a nie zakładkę w tym jednym. Kroki rozjeżdżają się już od momentu otwarcia instalatora, a strona odpowiadająca na trzy platformy naraz nie odpowiada porządnie na żadną z nich.