Twoje rozszerzenie mówi Wyłączone, ikona na pasku narzędzi jest szara, a przeglądarka nadal wychodzi z nieoczekiwanego miejsca. To nie błąd interfejsu Chrome. Przycisk Wyłącz w rozszerzeniu to etykieta aplikacji, a to, co dzieje się pod nim, jest jedną z kilku różnych operacji proxy o różnych skutkach. Zanim przełączysz cokolwiek innego, przeczytaj rzeczywiste ustawienie i jego źródło, ponieważ odpowiedź jest już wyświetlana.

Przeczytaj rzeczywiste ustawienie i kto je ustawił

Otwórz chrome://net-internals/#proxy w objętym profilu. Strona pokazuje rzeczywistą konfigurację proxy i, co użyteczniejsze, źródło, które ją dostarczyło, co mówi ci, czy patrzysz na rozszerzenie, konfigurację systemową, politykę czy coś wbudowanego w przeglądarkę. Porównaj to z tym, co twierdzi rozszerzenie, a rozbieżność zwykle od razu wskazuje winnego. To krok tylko do czytania, więc wykonaj go przed zmianą jakiegokolwiek ustawienia.

Następnie otwórz chrome://policy i sprawdź polityki związane z proxy. Zarządzana polityka ma pierwszeństwo przed własnym ustawieniem rozszerzenia, więc rozszerzenie zgłaszające się jako aktywne może zostać faktycznie pominięte, pokazując całkowicie uczciwy status.

Jeśli obie strony się zgadzają, a wyjście nadal jest złe, pozostały kandydat jest poza przeglądarką.

Trzy operacje, które wszystkie wyglądają jak Wyłączone

API proxy udostępnia tryby, a nie jedną flagę włączenia. Rozszerzenie może ustawić tryb bezpośredni, co oznacza, że przeglądarka nie używa żadnego proxy dla połączeń, które obejmuje. Może ustawić tryb systemowy, który oddaje decyzję konfiguracji systemu operacyjnego. Albo może wyczyścić własne ustawienie, co usuwa to ustawienie i pozwala przejąć temu, co obowiązuje inaczej. To trzy różne wyniki i tylko jeden z nich oznacza to, co użytkownik rozumie przez Wyłączone.

Różnica ma znaczenie, ponieważ etykietę na przycisku wybrał autor rozszerzenia, a nie Chrome.

OperationWhat Chrome does with it
Set direct modeNo proxy for the covered browser connections
Set system modeUse the operating system proxy configuration
Clear the extension settingRemove that scope's setting; the effective result depends on the remaining layers

Dokumentacja API proxy opisuje tryb bezpośredni i systemowy oraz zauważa, że tryb systemowy nie jest tym samym co pozostawienie konfiguracji nieustawionej. To zdanie jest całym artykułem w jednym wierszu.

Znajdź właściciela, gdy warstwy się nie zgadzają

Chrome łączy ustawienia z kilku źródeł, a zwycięzcę wyznacza pierwszeństwo, a nie kolejność kliknięć. Polityka stoi ponad rozszerzeniami, a rozszerzenia ponad konfiguracją systemu operacyjnego, więc proxy zarządzane przez pracę może wygrać, podczas gdy osobiste rozszerzenie wygląda na nieaktywne we własnym wyskakującym okienku. Czytaj rzeczywistą wartość i zgłoszone źródło, zamiast rozumować o drabince z pamięci.

Wyłączenie rozszerzenia, jego odinstalowanie i wyczyszczenie jego ustawienia to także trzy różne działania, i tylko ostatnie jawnie usuwa to, co zapisało.

Tryb incognito dokłada fałdę do zakresu. Rozszerzenie może mieć osobne ustawienie dla okien incognito, więc test w zwykłym oknie niczego nie dowodzi o oknie prywatnym, a wyczyszczenie jednego zakresu zostawia drugi nienaruszony.

Czego tryb bezpośredni nie oznacza

Bezpośredni oznacza brak proxy przeglądarki na tej warstwie API. Nie oznacza, że połączenie omija VPN systemu operacyjnego, wydostaje się z zapory lub staje się tekstem jawnym. Jeśli urządzenie ma VPN z pełnym tunelem, ruch bezpośredni nadal wchodzi do tego tunelu, i obserwowany adres publiczny nadal będzie wyjściem VPN. Mieszanie obu daje mylący przypadek, w którym użytkownik wyłącza rozszerzenie i nie widzi żadnej zmiany.

Testuj obie warstwy osobno: rzeczywiste źródło proxy przeglądarki ze strony wewnętrznej oraz adres publiczny zarówno z żądania przeglądarki, jak i z polecenia terminala na tej samej maszynie.

Testuj ponownie po jednej zmianie

Zmień jedną warstwę, a potem ponownie odczytaj rzeczywiste ustawienie, zanim przetestujesz cokolwiek innego. Wyczyszczenie zarządzanego proxy, aby uzyskać inne wyjście, to krok, w którym dochodzenie wsparcia staje się naruszeniem polityki, więc przeprowadź tę decyzję przez właściciela polityki. Zapisz wartości źródła przed i po w zgłoszeniu; inaczej następny inżynier powtórzy całą sekwencję.

Profil przeglądarki z trzema rozszerzeniami, polityką firmową i systemowym proxy ma czterech prawdopodobnych właścicieli, i tylko jeden z nich odpowiada.

Powiązane artykuły