| Termin | Definicja |
|---|---|
| VPN nie maskuje adresu IP w aplikacjach | VPN niemaskujący adresu IP w niektórych aplikacjach oznacza, że dana aplikacja korzysta z bezpośredniego połączenia (np. WebRTC) omijającego trasę systemową VPN — wymaga dodatkowej konfiguracji ochrony przed wyciekiem. Czym jest sytuacja, w której VPN nie maskuje adresu IP w aplikacjachVPN nie maskuje adresu IP w aplikacjach wtedy, gdy połączenie uruchomione przez konkretny program nie przechodzi przez tunel szyfrowany, mimo że system lub przeglądarka sygnalizuje aktywne połączenie VPN. W takim przypadku część ruchu nadal może być kierowana bezpośrednio do internetu przez zwykłe połączenie operatora. Serwer odwiedzanej usługi otrzymuje wówczas publiczny adres IP przypisany do łącza, a nie adres serwera VPN. Problem może dotyczyć wyłącznie wybranych aplikacji, kart przeglądarki albo określonych funkcji programu. Pozostałe połączenia mogą być prawidłowo przekazywane przez VPN, dlatego samo wyświetlenie informacji o aktywnym tunelu nie potwierdza pełnej ochrony każdego rodzaju komunikacji. Należy rozróżnić adres widoczny dla stron internetowych, adres używany przez usługę czasu rzeczywistego oraz adres lokalny urządzenia. Do ujawnienia adresu może dojść między innymi przez mechanizmy komunikacji bezpośredniej, takie jak WebRTC. Są one wykorzystywane przez wideokonferencje, rozmowy głosowe, gry sieciowe i inne aplikacje wymagające szybkiej wymiany danych. Program może próbować ustanowić połączenie między urządzeniami niezależnie od głównej trasy ustawionej przez klienta VPN. Kontekst techniczny i porównanie sposobów kierowania ruchu - VPN nie maskuje adresu IP w aplikacjachW typowym trybie pracy VPN zmienia trasę pakietów wychodzących z urządzenia. Ruch trafia do interfejsu wirtualnego, jest szyfrowany, a następnie przekazywany do serwera pośredniczącego. Z zewnątrz widoczny pozostaje adres serwera VPN. Jeżeli jednak aplikacja korzysta z osobnego mechanizmu transportowego, lokalnych wyjątków routingu albo bezpośredniego kanału komunikacyjnego, część danych może ominąć tę ścieżkę. Istotna jest różnica między pełnym tunelowaniem a dzieleniem ruchu. Przy pełnym tunelowaniu wszystkie obsługiwane połączenia są kierowane przez VPN, natomiast przy podziale ruchu wybrane aplikacje, adresy lub usługi mogą korzystać ze zwykłego połączenia. Takie ustawienie bywa stosowane celowo, na przykład w celu zachowania dostępu do zasobów lokalnych, lecz może prowadzić do ujawnienia adresu IP w programie nieuwzględnionym w regułach ochrony. Osobną kwestię stanowi DNS. Nawet gdy główny ruch przechodzi przez VPN, zapytania o nazwy domen mogą być wysyłane do serwerów operatora albo innego dostawcy. Nie musi to oznaczać ujawnienia publicznego adresu w każdej aplikacji, ale może odsłaniać odwiedzane domeny i wskazywać, że konfiguracja ochrony nie jest spójna. Weryfikacja powinna zatem obejmować trasę aplikacji, sposób rozwiązywania nazw oraz ustawienia funkcji komunikacji bezpośredniej. Warto także odróżnić adres publiczny od adresu lokalnego. Adres z sieci domowej, adres interfejsu wirtualnego oraz adres widoczny w internecie pełnią różne funkcje. Aplikacja może ujawnić tylko wybrany rodzaj informacji, dlatego wynik jednego testu nie zawsze opisuje zachowanie wszystkich programów działających na urządzeniu. Typowe problemy i błędy konfiguracyjne - VPN nie maskuje adresu IP w aplikacjachJednym z częstych powodów jest pozostawienie aktywnych funkcji WebRTC bez dodatkowych ograniczeń. Przeglądarka może wtedy próbować ustalić możliwie bezpośrednią drogę między urządzeniami, a jej zapytania mogą zostać obsłużone poza trasą VPN. Podobny skutek może wystąpić w aplikacjach, które samodzielnie zarządzają połączeniami, korzystają z własnych bibliotek sieciowych albo uruchamiają dodatkowe procesy w tle. Problemy mogą być również związane z regułami split tunnelingu. Jeżeli program został dodany do listy wyjątków, jego ruch będzie omijał tunel. Błędnie ustawiona reguła może obejmować nie tylko wskazany plik wykonywalny, lecz także powiązany moduł, usługę lub proces pomocniczy. Po aktualizacji programu może dojść do zmiany jego struktury, przez co wcześniejsze ustawienia przestaną działać zgodnie z założeniem. Do wycieku mogą przyczyniać się także konflikty między kilkoma interfejsami sieciowymi. Jednoczesne korzystanie z Wi-Fi, przewodowej karty sieciowej, modemu komórkowego, wirtualnych adapterów albo oprogramowania zabezpieczającego może zmieniać priorytet tras. System może wtedy wybrać połączenie, które nie jest objęte zasadami VPN. Nieprawidłowy efekt może wynikać z wyłączonego mechanizmu blokowania ruchu poza tunelem. Gdy VPN zostanie rozłączony albo utraci komunikację z serwerem, aplikacja może nadal próbować łączyć się przez zwykłe połączenie internetowe. Bez odpowiedniej reguły awaryjnej użytkownik może uznać, że ochrona nadal działa, chociaż adres IP jest już dostępny dla usługi. Do błędnej oceny sytuacji prowadzi także testowanie tylko jednej strony internetowej. Różne witryny i programy wykorzystują odmienne protokoły oraz mechanizmy wykrywania adresu. Sprawdzenie należy przeprowadzić w aplikacji, w której pojawia się problem, po wcześniejszym zamknięciu jej procesów działających w tle. Należy również uwzględnić pamięć podręczną, aktywne sesje i ustawienia przeglądarki. Kiedy najlepiej oddać urządzenie do diagnozy - VPN nie maskuje adresu IP w aplikacjachZgłoszenie do serwisu jest uzasadnione, gdy adres IP pozostaje widoczny w jednej lub kilku aplikacjach mimo poprawnego połączenia z VPN, po zmianie ustawień problem powraca albo nie jest jasne, który proces odpowiada za bezpośrednią komunikację. Szczególnej uwagi wymagają sytuacje, w których z urządzenia korzysta się podczas pracy zdalnej, logowania do usług wymagających ograniczenia lokalizacji lub przekazywania danych przez publiczne sieci. W ramach diagnostyki można sprawdzić aktywne interfejsy, tablicę routingu, reguły dzielenia ruchu, ustawienia DNS, zachowanie WebRTC oraz zależności między główną aplikacją a jej procesami pomocniczymi. Należy też zweryfikować, czy klient VPN uruchamia ochronę przed wyciekiem połączenia i czy reguły zapory nie pozwalają na transmisję poza tunelem. Takie czynności pomagają odróżnić błąd samej usługi VPN od problemu z konfiguracją systemu albo konkretnego programu. W Warszawskim Pogotowiu Komputerowym 24/7 można zlecić sprawdzenie ustawień sieciowych laptopa, gdy konieczne jest ustalenie, dlaczego wybrana aplikacja ujawnia adres IP mimo aktywnego VPN. Przed rozpoczęciem zmian warto zachować informacje o używanym kliencie VPN, systemie, aplikacji oraz okolicznościach występowania problemu. Dla laptopa dostępna jest darmowa diagnoza LAPTOPA, co pozwala najpierw ustalić źródło nieprawidłowego routingu i dopiero potem dobrać zakres konfiguracji. |