Звонок в девять вечера: «Интернет пропал, а мне отчёт сдавать». Захожу удалённо, открываю настройки, а там в поле прокси висит адрес сервера, который умер ещё в марте. Человек про него забыл, система помнила. Снял галочку, перезагрузил - сеть вернулась за сорок секунд. Знакомая история, да?
Прокси на компьютере ведёт себя как старый квартирант: прописался тихо, платить перестал, а выселить забыли. Причём живёт он не в одном месте, а минимум в трёх - в системе, в браузере и в отдельных приложениях. Поэтому «удалить все прокси с компьютера» - задача не на один клик, а на последовательный проход по слоям. Ниже разберу эти слои по порядку, с командами и с теми граблями, на которые народ наступает.
Сначала выясни, где именно сидит прокси
Пока не понятно, кто именно перехватывает трафик, любые действия - это тыканье пальцем в небо. Прокси может быть включён на уровне операционной системы, на уровне конкретного браузера или внутри отдельной программы вроде клиента для работы, торрент-качалки, менеджера загрузок, парсера.
Быстрый тест: открой браузер и сайт проверки IP. Если адрес отличается от твоего обычного провайдерского - трафик идёт через посредника. Дальше открой другой браузер. Если во втором IP чистый, значит сидит в первом, в его собственных настройках. Если грязный везде - прокси системный, и лезть надо в параметры Windows или macOS.
Третий вариант, самый неприятный: система чистая, браузеры чистые, а трафик всё равно уходит не туда. Тогда виновато приложение или расширение. Про них отдельный разговор ниже.
Windows 11: два переключателя, которые решают почти всё
Самый частый сценарий. Жмёшь Win + I, открываешь «Параметры», идёшь в «Сеть и Интернет» и дальше в «Прокси-сервер». Там будет два блока, и оба надо погасить.
Первый - «Определять параметры автоматически». Это автопоиск PAC-файла. Пока он включён, Windows может сама подтянуть конфигурацию откуда-нибудь из сети или из групповой политики, и ты будешь долго чесать голову, откуда взялся чужой адрес. Выключай.
Второй - «Использовать прокси-сервер». Если он активен, жми кнопку «Настройка» и переводи переключатель в положение «Отключить». Именно так, через кнопку, а не просто игнорируя раздел - в одиннадцатой винде логика слегка запутанная, и народ часто закрывает окно, думая, что уже всё выключил.
Важный нюанс, который мало кто озвучивает: эти настройки действуют на систему, но не на каждое приложение. Часть программ держит свой конфиг и плевать хотела на системные параметры. Так что после отключения проверь те сервисы, которые работали через посредника.
Windows 10 и старая «Панель управления»: там живёт то, что забывают
В десятке путь почти такой же: «Пуск» → «Параметры» → «Сеть и Интернет» → «Прокси». Отключаешь автоматическое определение и убираешь ручную настройку. Но есть второй тайник, о котором вспоминают в последнюю очередь.
Открой «Панель управления» (удобнее в режиме просмотра «Крупные значки»), найди «Свойства браузера». Да, это не про браузер, а про системный компонент WinINET, который используют десятки программ. Вкладка «Подключения», кнопка «Настройка сети». Там снимаешь галочку с «Использовать прокси-сервер для локальных подключений» и обязательно галочку с «Автоматическое определение параметров». Два раза «ОК».
Настройки в «Параметрах» и в «Свойствах браузера» исторически связаны, но интерфейсы разные, и в старых сборках встречаются расхождения. Один мой клиент полдня искал, почему после отключения в «Параметрах» корпоративная программа продолжала ходить через прокси. Оказалось, галочка жила именно в «Свойствах браузера».
Командная строка: когда до настроек не добраться
Бывает, что интерфейс не открывается - зависла панель, политика запрещает, руки заняты. Тогда идём в консоль. Win + R, вводишь cmd, но не жми Enter сразу: найди в меню «Запуск от имени администратора». Без прав команда не сработает.
Дальше одна строка:
- netsh winhttp reset proxy
Она сбрасывает параметры WinHTTP - того стека, которым пользуются системные службы, обновления и многие фоновые процессы. Это не то же самое, что пользовательские настройки в «Параметрах». Проверить текущее состояние можно командой netsh winhttp show proxy - увидишь либо «Прямое подключение», либо конкретный адрес.
Грабли здесь такие: человек выполняет сброс WinHTTP, видит «Прямое подключение», радуется, а браузер продолжает ходить через посредника. Логично - WinHTTP и WinINET это разные вещи, и команда второе не трогает. Так что комбинируй: сначала графический интерфейс, потом консоль для добивания фоновых служб.
macOS: логика другая, но принцип тот же
На маке настройки спрятаны внутри профиля сетевого подключения. Открываешь «Системные настройки» → «Сеть». Слева выбираешь активное подключение - Wi-Fi или Ethernet, смотря чем пользуешься. Дальше «Дополнительно» (в свежих версиях macOS это кнопка «Подробнее») и вкладка «Прокси».
Там список протоколов: HTTP, HTTPS, SOCKS, FTP и прочее. Снимаешь все галочки подряд, включая «Автоматическая настройка прокси» и «Автоматическое определение настроек прокси». Потом «ОК» и «Применить» - без применения изменения не вступят в силу, и это классическая ошибка.
Отдельная история - профили конфигурации. Если мак корпоративный, настройки могут прилетать из MDM-профиля, и тогда галочки будут возвращаться сами. Смотри «Системные настройки» → «Конфиденциальность и безопасность» → «Профили». Если там висит чужой профиль с настройками сети, вопрос решается только с админом, который его выдал.
Браузеры: один идёт в систему, другой живёт своей жизнью
Chrome, Edge, Opera и большинство сборок на Chromium прокси-настройки не хранят - они читают системные. Отключил в Windows, и в них тоже чисто. Именно поэтому в инструкциях для Оперы пишут «смотри настройки Windows» и не врут.
А вот Firefox - единственный из массовых, у кого собственная независимая настройка. Открываешь «Настройки» → «Основные» → в самом низу «Настройки сети» → «Настроить». Там выбираешь «Без прокси» и сохраняешь. Продвинутый вариант: зайти в about:config и проверить параметр network.proxy.type - ноль означает прямое подключение.
Отдельно проверь расширения. Прокси-менеджеры вроде SwitchyOmega или FoxyProxy живут в браузере и переключают маршрут в один клик, полностью игнорируя системные галочки. Зайди в список расширений, отключи или снеси всё, что связано с прокси. Заодно посмотри, нет ли среди них того, что ты ставил полгода назад и благополучно забыл.
Приложения, которые ставят прокси без спроса
Вот слой, на котором спотыкаются даже опытные. Разные клиенты - корпоративные, игровые, менеджеры загрузок, парсеры, антивирусные модули - умеют прописывать прокси себе и системе. Удалил программу, а настройка осталась висеть.
Проверь автозагрузку: «Диспетчер задач» → вкладка «Автозагрузка». Ищи подозрительные пункты, особенно с словами proxy, tunnel, agent в названии. Ещё один след - переменные среды. Нажми Win + R, введи sysdm.cpl, вкладка «Дополнительно» → «Переменные среды». Если увидишь HTTP_PROXY, HTTPS_PROXY или ALL_PROXY с адресом - вот он, родимый. Удаляй.
На Reddit разработчики регулярно жалуются на эту ловушку: консольные инструменты, git, npm, docker читают именно переменные среды, а не настройки Windows. Человек полчаса снимает галочки в интерфейсе и не понимает, почему пакеты не качаются.
Что делать, если после отключения интернет так и не появился
Первое - перезагрузка. Банально, но сетевой стек не всегда подхватывает изменения на лету. Второе - сброс DNS-кеша: в командной строке от админа ipconfig /flushdns. Третье - проверь, не остался ли включён VPN-клиент, который поднимает туннель и заодно переписывает маршруты.
Если совсем глухо, помогает netsh winsock reset с последующей перезагрузкой. Только аккуратно: команда сбрасывает настройки сокетов, и некоторые программы после неё попросят переустановки сетевых компонентов. Делай, когда другие варианты исчерпаны.
И ещё: посмотри, не прописан ли PAC-файл по конкретному адресу. В «Свойствах браузера» на вкладке «Подключения» есть поле для сценария автоматической настройки. Если там ссылка - сотри её, даже если галочка снята. Иногда именно это возвращает всё на круги своя после перезапуска.
Когда прокси не мешает, а работает на тебя
Есть нюанс, о котором забывают в инструкциях по удалению. Прокси сам по себе - не зло и не вирус. Это инструмент, и у него есть вполне рабочая зона применения: парсинг цен конкурентов, распределение нагрузки между узлами, работа с геозависимыми данными, тестирование собственных сервисов под разными условиями сети.
Вопрос не в том, чтобы вычистить всё под ноль навсегда, а в том, чтобы держать под контролем. Разница примерно как с лекарствами в аптечке: нужны, но не разбросаны по всей квартире.

Для таких задач нормальный вариант - не собирать случайные адреса из чатов, а брать готовые пулы с понятными характеристиками. Например, в каталоге прокси 3seller можно подобрать вариант под конкретную задачу: по стране, по типу, по протоколу. Это снимает главную боль - когда непонятно, что за узел, откуда он и сколько проживёт.
С точки зрения архитектуры разница между протоколами тоже имеет значение. SOCKS5 работает на уровне сокетов, не влезает в содержимое трафика и хорошо держит нагрузку - отсюда его любовь в парсинге и автоматизации. Шифрование там живёт отдельно, на уровне TLS, если оно нужно. MTProto устроен иначе: у него своя схема шифрования пакетов и ставка на снижение задержки в мобильных сетях. Понимание этого помогает не хватать первый попавшийся адрес, а выбирать под задачу.
Порядок действий, который экономит вечер
Если свести всё к маршруту: сначала система (Параметры → Прокси-сервер, плюс «Свойства браузера»), потом командная строка для WinHTTP, потом браузеры с их собственными настройками, потом расширения и автозагрузка, и в конце переменные среды. Именно в таком порядке, потому что каждый следующий слой маскируется под предыдущий.
Проверять результат лучше не по «вроде заработало», а по конкретному признаку: открой сайт проверки IP и убедись, что видишь адрес своего провайдера. Если да - всё чисто. Если нет - возвращайся к списку и ищи, какой слой остался.
И на будущее: когда ставишь очередной клиент или расширение, смотри, не предлагает ли оно «настроить подключение автоматически». Одна снятая галочка в момент установки экономит тот самый вечер, с которого мы начали.