Розширення Chrome вимкнено або прямий режим: який проксі активний
Позначка Вимкнено може означати прямий режим, системний режим або видалене налаштування. Прочитайте фактичне джерело проксі в Chrome, перш ніж щось змінювати.
Ваше розширення показує Вимкнено, значок на панелі сірий, а браузер досі виходить з неочікуваного місця. Це не помилка інтерфейсу Chrome. Кнопка вимкнення в розширенні — це напис застосунку, а те, що відбувається під нею, — одна з кількох різних операцій проксі з різними наслідками. Перш ніж перемикати щось інше, прочитайте фактичне налаштування та його джерело, бо відповідь уже показана.
Прочитайте фактичне налаштування та хто його задав
Відкрийте chrome://net-internals/#proxy у ураженому профілі. Сторінка показує фактичну конфігурацію проксі і, що корисніше, джерело, яке її надало, тож ви бачите, чи це розширення, системна конфігурація, політика або щось вбудоване в браузер. Порівняйте це з тим, що стверджує розширення, і розбіжність зазвичай одразу називає винуватця. Це крок лише для читання, тому виконайте його перед зміною будь-якого налаштування.
Потім відкрийте chrome://policy і перевірте політики, пов'язані з проксі. Керована політика стоїть вище за власне налаштування розширення, тому розширення, яке повідомляє про себе як про активне, може бути фактично перекрите, показуючи цілком чесний статус.
Якщо обидві сторінки збігаються, а вихід усе ще неправильний, решта кандидата — поза браузером.
Три операції, які всі виглядають як Вимкнено
API проксі надає режими, а не один прапорець увімкнення. Розширення може задати прямий режим, тобто браузер не використовує проксі для з'єднань, які воно охоплює. Воно може задати системний режим, який повертає рішення конфігурації операційної системи. Або може очистити власне налаштування, що видаляє це налаштування і дозволяє перебрати те, що застосовується інакше. Це три різні результати, і лише один із них означає те, що користувач розуміє під Вимкнено.
Різниця важлива, бо напис на кнопці вибрав автор розширення, а не Chrome.
| Operation | What Chrome does with it |
|---|---|
| Set direct mode | No proxy for the covered browser connections |
| Set system mode | Use the operating system proxy configuration |
| Clear the extension setting | Remove that scope's setting; the effective result depends on the remaining layers |
Довідка з API проксі описує прямий і системний режим та зазначає, що системний режим — це не те саме, що залишити конфігурацію незаданою. Це речення — вся стаття в одному рядку.
Знайдіть власника, коли шари не збігаються
Chrome об'єднує налаштування з кількох джерел, і переможця визначає пріоритет, а не порядок ваших клацань. Політика стоїть вище за розширення, а розширення — вище за конфігурацію операційної системи, тому проксі, яким керує робота, може перемогти, поки особисте розширення виглядає неактивним у своєму власному спливному вікні. Читайте фактичне значення та заявлене джерело, а не міркуйте про драбину з пам'яті.
Вимкнення розширення, його видалення та очищення його налаштування — теж три різні дії, і лише остання явно видаляє те, що воно зберегло.
Інкогніто додає складку в область дії. Розширення може мати окреме налаштування для вікон інкогніто, тому тест у звичайному вікні нічого не доводить про приватне вікно, а очищення однієї області залишає іншу недоторканою.
Чого прямий режим не означає
Прямий означає відсутність проксі браузера на цьому рівні API. Це не означає, що з'єднання обходить VPN операційної системи, виходить із міжмережевого екрана або стає відкритим текстом. Якщо на пристрої є VPN із повним тунелем, прямий трафік усе одно потрапляє в цей тунель, і публічна адреса, яку ви спостерігаєте, усе одно буде виходом VPN. Змішування цих двох породжує заплутаний випадок, коли користувач вимикає розширення і зовсім не бачить змін.
Перевіряйте два шари окремо: фактичне джерело проксі браузера з внутрішньої сторінки та публічну адресу як із запиту браузера, так і з команди термінала на тій самій машині.
Повторюйте перевірку по одній зміні за раз
Змініть один шар, потім знову прочитайте фактичне налаштування, перш ніж перевіряти щось інше. Очищення керованого проксі заради іншого виходу — це крок, на якому підтримка перетворюється на порушення політики, тому проведіть це рішення через власника політики. Записуйте значення джерела до і після в заявці; інакше наступний інженер повторить усю послідовність.
У профілю браузера з трьома розширеннями, корпоративною політикою та системним проксі є чотири ймовірні власники, і відповідає лише один із них.