Позвонил знакомый: «У меня вроде прокси включен, но сайты грузятся как-то странно». Захожу в настройки, а там пусто. Он три дня был уверен, что работает через корпоративный шлюз, а трафик шёл напрямую через домашний Wi-Fi. Проверка прокси не про одну кнопку. Нужно сверить три вещи: что написано в настройках, какой IP видит внешний мир и какие приложения реально используют этот маршрут.
Собрал способы, которыми пользуюсь сам. От команды в Windows до проверки конкретного приложения. Без магии и без списков сомнительных адресов.

Прокси живёт в трёх местах, и путаница начинается там
Первый уровень: системный. Windows, macOS или Linux хранят настройки прокси для приложений, которые их уважают. Второй: браузерный. Chrome и Edge по умолчанию смотрят в системные настройки, Firefox умеет жить своей жизнью. Третий: приложенческий. Telegram, WhatsApp, менеджеры пакетов, парсеры и CLI-утилиты часто имеют собственный раздел с прокси.
Отсюда главная ошибка. Человек включает прокси в браузере, открывает Telegram и решает, что «прокси не работает». Или наоборот: настраивает системный шлюз, а потом удивляется, почему Firefox ходит напрямую. Проверять нужно тот уровень, который вас интересует. Универсальной кнопки «показать всё» нет.
В корпоративной сети добавляется четвёртый уровень: сетевой. Прокси может быть прописан на шлюзе или в DHCP, а на рабочей машине вообще ничего не указано. Тогда локальные настройки чистые, а трафик всё равно идёт через корпоративный узел. Нормальная архитектура, просто искать нужно в другом месте.
Одна команда Windows показывает системный прокси, но не браузерный
Начну с Windows, потому что там больше всего путаницы. Откройте командную строку или PowerShell и выполните:
netsh winhttp show proxy
Команда покажет настройки WinHTTP. Это системный стек, которым пользуются службы, некоторые установщики и часть корпоративного софта. Если в ответе «Direct access» или «Прямой доступ», значит на уровне WinHTTP прокси нет. Если видите адрес и порт, прокси настроен. Но есть нюанс: эта команда не показывает настройки пользовательского сеанса и не показывает настройки браузера. Многие на этом шаге расслабляются зря.
Дальше идём в «Параметры» > «Сеть и Интернет» > «Прокси». Там три блока: автоматическое определение параметров, скрипт настройки и ручная настройка. Если в ручной настройке стоит переключатель «Использовать прокси-сервер» и заполнены адрес с портом, прокси включен на уровне системы. Если включен скрипт настройки, система тянет правила из .pac-файла. Если ничего не заполнено, но автоматическое определение включено, Windows может найти прокси через WPAD. Об этом ниже.
Практический момент: после изменения настроек часть приложений подхватывает их сразу, часть только после перезапуска. Службы могут держать старое соединение. Если проверка показывает одно, а поведение другое, перезапустите приложение или сеанс.
Браузер может игнорировать системные настройки, и это норма
Chrome и Edge на Windows обычно используют системные настройки. Открываете меню, заходите в настройки, ищете раздел с прокси и часто видите кнопку «Открыть настройки компьютера». Браузер не хранит свой прокси, он делегирует решение системе. Проверять нужно Windows, а не сам браузер.
Firefox устроен иначе. У него есть собственный раздел «Настройки» > «Основные» > «Настройки сети» > «Настроить». Там можно выбрать «Без прокси», «Автоматически», «Использовать системные настройки» или «Ручная настройка». Если вы когда-то ставили галочку в ручном режиме, Firefox будет ходить через указанный узел независимо от того, что написано в Windows. Проверка начинается именно с этого экрана.
Расширения это отдельная история. Прокси-расширение может перехватывать трафик внутри браузера и вообще не трогать системные настройки. Внешне всё выглядит как активный прокси, а в системе чисто. Если стоит такое расширение, смотрите его настройки и статус подключения. И помните: расширение действует только на этот браузер, другие приложения идут мимо.
Ещё один слой: PAC-файл, который браузер может загружать сам. В настройках Firefox или в системных настройках Windows может быть указан URL скрипта. Скрипт решает, какие адреса пускать через прокси, а какие напрямую. Поэтому один сайт показывает другой IP, а второй ваш обычный. Не поломка, а логика маршрутизации.
Онлайн-проверка IP отвечает на главный вопрос: кто вы для сайта
Самый быстрый способ понять, работает ли прокси, посмотреть, какой IP видит внешний сервис. Откройте любой сервис проверки IP, например whatismyipaddress или iplocation. Сравните адрес с тем, который выдаёт ваш провайдер. Если адреса совпадают, трафик идёт напрямую. Если отличаются, где-то работает прокси или другая маршрутизация.
Сервис покажет только внешний IP и примерную геолокацию. Адрес и порт прокси он не раскроет. Прокси может быть скрыт за цепочкой узлов, корпоративным шлюзом или NAT. Поэтому онлайн-проверка отвечает на вопрос «видит ли сайт подмену», но не на вопрос «какой именно прокси включен». Для второго нужны настройки или терминал.
Геолокация даёт полезный побочный сигнал. Если вы сидите в Москве, а сервис показывает Франкфурт, прокси точно участвует. Если показывает Москву, но вы подключены к корпоративной сети с выходом в другом регионе, это тоже может быть прокси. Смотрите на совокупность: IP, город, провайдера. Совпадение всех трёх с вашим обычным подключением говорит о прямом маршруте.
Сравнение двух устройств даёт быстрый ответ. Откройте проверку IP на телефоне через мобильный интернет и на ноутбуке через Wi-Fi. Если адреса разные, это ещё не прокси: у телефона другой провайдер. А если ноутбук показывает адрес, который совпадает с адресом другого города, а телефон с вашим домашним, скорее всего на ноутбуке включен прокси. Такой тест занимает минуту и не требует команд.
Для более точной проверки используют публичные чекеры прокси. Они умеют проверять доступность узла, страну, скорость, тип протокола и уровень приватности. Но такие сервисы работают с параметрами, которые вы им даёте. Если у вас нет адреса и порта, чекер не поможет. Он полезен, когда нужно проверить конкретный узел перед покупкой или после настройки. Для регулярной работы проще взять готовый узел в каталоге 3seller, чем проверять случайные адреса.
Терминал показывает то, что скрывают настройки
В Linux и macOS удобно проверять через curl. Команда curl -I с адресом сайта покажет заголовки ответа. Если в ответе есть следы прокси-сервера, например заголовок Via или необычный сервер, сигнал. Но надёжнее смотреть не заголовки, а IP. Сравните результат с обычным подключением. Если адрес отличается, маршрут изменился.
Переменные окружения часто подбрасывают сюрприз. В Linux и macOS curl и многие утилиты читают http_proxy, https_proxy, all_proxy. Если они заданы, трафик пойдёт через прокси даже без системных настроек. На Reddit практикующие администраторы отмечают: именно переменные окружения чаще всего упускают при диагностике. Проверить их можно командой env | grep -i proxy. Пустой вывод - переменные не заданы. Вывод с адресом - прокси активен для программ, которые эти переменные читают.
На Windows в PowerShell можно посмотреть переменные окружения через Get-ChildItem Env: и поиск по слову proxy. Но чаще пользуются netsh и графическими настройками. Для диагностики корпоративного узла полезно проверить, какие DNS-серверы выдаются. Иногда прокси уже прописан на уровне сети, а локальные настройки чистые.
Для проверки задержки не используйте ping через прокси. ICMP-пакеты обычно не идут через HTTP-прокси, поэтому результат будет ложным. Смотрите время ответа в curl или в браузере. Если страница открывается за 2-3 секунды вместо обычных 300-500 миллисекунд, прокси может быть перегружен. Но причина бывает и в самом сайте.
Отдельная история приложения с собственным сетевым стеком. Менеджеры пакетов, Git, Docker, парсеры на Python могут игнорировать системные настройки и читать свои конфиги. Проверка «включен ли прокси» для них означает проверку конкретного конфига. Универсального ответа нет, зато есть правило: смотрите документацию инструмента и его переменные окружения.
Пять признаков активного прокси видны без всяких команд
Иногда настройки недоступны, а понять, что происходит, нужно. Вот признаки, которые я встречал в практике.
- IP в онлайн-сервисах отличается от вашего провайдерского.
- Сайты показывают контент для другого региона, другие цены или другой язык по умолчанию.
- В настройках указан .pac-файл, IP и порт или отметка WPAD.
- Приложения запрашивают логин и пароль при подключении к сети.
- Скорость и задержка заметно отличаются от обычных, а некоторые сайты открываются через раз.
Последний пункт не является доказательством. Медленная загрузка бывает из-за Wi-Fi, DNS или перегруженного канала. Но в сочетании с другим IP это хороший сигнал. Запрос авторизации почти всегда признак прокси или корпоративного шлюза. Домашний роутер так себя не ведёт.
Ещё один косвенный признак: поведение сайтов с проверкой IP. Если один и тот же сайт на телефоне и на ноутбуке показывает разный контент, сравните подключения. Возможно, на ноутбуке включен прокси, а телефон идёт напрямую. Или наоборот. Такое сравнение занимает минуту и даёт больше, чем десять команд.
Автоматический режим прячет прокси за .pac-файлом
Ручной режим простой: в настройках есть адрес и порт. Автоматический сложнее. Вместо адреса прокси система получает URL скрипта .pac или ищет настройки через WPAD. Скрипт содержит правила: какие домены пускать через прокси, какие напрямую. Поэтому проверка «включен ли прокси» может дать неожиданный ответ: для одних сайтов включен, для других нет.
В Windows блок автоматической настройки находится там же, в параметрах прокси. Если включен «Автоматически определять параметры» или указан адрес скрипта, система может использовать прокси без явного адреса и порта. Проверить это через netsh не всегда получится, потому что WinHTTP и пользовательские настройки живут отдельно. Смотрите графический интерфейс.
В корпоративной сети .pac-файл часто выдают IT-отдел или он подтягивается автоматически. Если вы не уверены, что именно используется, запросите параметры у администратора. Быстрее и надёжнее, чем гадать по поведению браузера. В домашней сети WPAD обычно не настроен, но в крупных офисах это стандартная практика.
Для диагностики можно открыть URL .pac-файла в браузере и посмотреть правила. Там будет что-то вроде функции FindProxyForURL, которая возвращает DIRECT или адрес прокси. Читать такие файлы несложно, если понимать базовый синтаксис. Но не стоит менять их без согласования с администратором.
macOS и Linux: настройки прячутся в системных панелях
В macOS откройте «Системные настройки» > «Сеть» > выберите активное подключение > «Подробнее» > «Прокси». Там будут переключатели для HTTP, HTTPS, SOCKS и автоматической настройки. Если хотя бы один включен и заполнен, прокси активен для приложений, которые используют системные настройки. Не все используют, но браузеры и часть софта да.
В Linux всё зависит от окружения. В GNOME: «Настройки» > «Сеть» > «Прокси». В KDE: «Системные настройки» > «Сеть» > «Прокси». В минимальных сборках графической панели может не быть, тогда смотрите переменные окружения и конфиги приложений. Для сервера это обычная практика: прокси задаётся в переменных или в конфиге конкретного сервиса.
Не забудьте про уровень Wi-Fi. В macOS и Linux прокси может быть привязан к конкретной сети. Переключились на другую сеть, настройки не применились. Проверяйте активное подключение, а не все сразу. В корпоративных сетях настройки могут приходить автоматически, тогда ручной раздел будет пустым, а трафик всё равно пойдёт через шлюз.
В Telegram и WhatsApp проверка начинается с раздела соединений
В Telegram настройки прокси находятся в разделе «Настройки» > «Продвинутые настройки» > «Тип соединения». Там видно, используется ли прокси, и какой тип подключения выбран. Если прокси добавлен, но выключен, приложение будет ходить напрямую. Если включен, но не работает, Telegram покажет ошибку соединения или будет долго подключаться.
В WhatsApp интерфейс зависит от версии и платформы. В мобильных клиентах ищите раздел с прокси в настройках сети или в разделе с данными и хранилищем. На десктопе WhatsApp обычно использует системные настройки. Поэтому проверка начинается с Windows или macOS, а не с самого мессенджера. Если системный прокси включен, WhatsApp на компьютере может ходить через него без отдельной настройки.
Ещё нюанс: в мобильных клиентах настройки прокси могут быть скрыты в разделе «Сеть» или «Данные и хранилище». Если не находите, проверьте системные настройки Wi-Fi. На iPhone прокси настраивается для конкретной сети, на Android тоже. После смены сети проверьте, что настройки применились к новой.
Браузеры на телефоне отдельная песня. В Android прокси часто настраивается на уровне Wi-Fi сети: долгое нажатие на сеть, «Изменить сеть», «Дополнительные параметры», «Прокси». В iOS прокси настраивается в параметрах Wi-Fi для конкретной сети. Если вы переключились на другую сеть, настройки могут не примениться. Проверяйте ту сеть, к которой подключены сейчас.
Мобильные приложения могут игнорировать системный прокси. Telegram и WhatsApp используют собственные сетевые библиотеки, поэтому у них есть отдельные настройки. Учтите: включенный прокси в Wi-Fi не гарантирует, что мессенджер пойдёт через него. И наоборот, прокси внутри Telegram работает независимо от системных настроек.
Если прокси включен, но трафик идёт мимо, ищите причину в трёх местах
Первое место: протокол. Прокси бывает HTTP, HTTPS, SOCKS4 и SOCKS5. Если приложение ждёт SOCKS5, а вы указали HTTP, соединения не будет. Внешне это выглядит как «прокси включен, но не работает». Проверьте, какой протокол поддерживает узел и какой выбран в настройках.
Второе место: авторизация. Многие корпоративные и платные прокси требуют логин и пароль. Если логин и пароль не указаны или указаны с ошибкой, приложение может молча ходить напрямую или показывать ошибку. В браузере появится запрос авторизации. В терминале ошибка 407. Чёткий признак того, что прокси найден, но доступ не разрешён.
Третье место: исключения и правила. В настройках может быть список адресов, которые идут напрямую. Локальные адреса, внутренние домены, некоторые сервисы. Если проверяемый сайт попал в исключения, вы увидите свой обычный IP и решите, что прокси выключен. На самом деле он включен, просто не применяется к этому адресу.
Ещё стоит проверить DNS. Некоторые прокси работают только с определёнными DNS-серверами или требуют, чтобы DNS-запросы шли через них. Если DNS настроен напрямую, сайт может открываться, но геолокация будет странной. Для диагностики сравните IP и DNS-серверы. В корпоративной сети это частая история.
Типичные ошибки, из-за которых проверка врёт
Первая ошибка: кэш. Браузер может показывать старую страницу с прежним IP, хотя маршрут уже изменился. Откройте проверку IP в приватном окне или сбросьте кэш. Вторая: разные сети. Ноутбук подключен к Wi-Fi, телефон к мобильному интернету, настройки разные. Сравнивать их напрямую бессмысленно.
Третья: расширения. Прокси-расширение может работать только в одном браузере и только для определённых вкладок. Системные настройки при этом чистые. Четвёртая: корпоративный шлюз. Локально ничего не настроено, а трафик идёт через прокси на уровне сети. Проверка в настройках показывает «пусто», а IP чужой.
Пятая: DNS. Если DNS-запросы идут напрямую, сайт может открываться с нужного IP, но геолокация будет определяться по DNS. Некоторые сервисы проверки IP смотрят именно на DNS. Шестая: раздельные настройки для приложений. Telegram, Git, Docker и менеджеры пакетов могут иметь собственные прокси. Проверять их нужно отдельно.
Седьмая: время. Если системное время сильно отличается от реального, HTTPS-соединение через прокси может не устанавливаться. Выглядит как «прокси не работает», хотя дело в сертификатах. Проверьте время и часовой пояс. Мелочь, которая экономит час диагностики.
Для регулярной работы нужен узел, который не приходится проверять ежедневно
Проверка прокси это навык, который экономит часы. Но если вы проверяете один и тот же узел каждый день, проблема не в проверке. Проблема в узле. Для парсинга, тестирования рекламы, работы с гео-зависимым контентом и защиты трафика в публичном Wi-Fi нужен стабильный прокси, а не лотерея.
Смотрю на три вещи. Протокол: SOCKS5 удобен для приложений, HTTP и HTTPS для браузера и простых интеграций. География: узел должен быть в нужной стране или регионе, иначе смысла в нём нет. Стабильность: задержка и процент успешных соединений важнее красивой цены. Дешёвый прокси, который отваливается каждые десять минут, обходится дороже.
Для рабочих задач я держу под рукой каталог прокси 3seller. Там можно отобрать узлы по протоколу, стране и задаче, без списков сомнительных адресов. Удобнее, чем каждый раз проверять случайный сервер и надеяться, что он доживёт до конца парсинга.
И последнее. Не путайте проверку с настройкой. Проверка отвечает на вопрос «что происходит сейчас». Настройка на вопрос «что должно происходить». Начните с цели: вам нужен прокси для браузера, для приложения, для корпоративного шлюза или для тестов. От этого зависит, где смотреть и какой протокол выбирать. Дальше проверка занимает пару минут, а не полдня.
Если задача разовая, хватит онлайн-проверки IP и взгляда в настройки. Если работа постоянная, закладывайте время на выбор узла и тест. Проверка включенного прокси не должна превращаться в ежедневный ритуал. Хороший узел работает тихо, а вы занимаетесь делом.