VPN, прокси и фильтры

Настройки прокси мешают приложениям подключаться на Mac

Настройка прокси направляет трафик через другой сервер. Если этот сервер указан неверно или недоступен, приложения не могут подключиться, хотя другие приложения работают нормально.

Применимо к: macOS 13 Ventura и новее для пути в Системных настройках. Команды работают во всех актуальных версиях macOS.Проверено: 29 октября 2026 г.

Симптомы

  • Safari работает, а одно приложение или инструмент Терминала выдаёт тайм-аут или ошибку «proxy».
  • Приложения подключаются дома, но не работают в другой сети, или наоборот.
  • Инструменты командной строки выдают «Could not resolve proxy» или «connection refused» на локальном порту.
  • Подключения пропадают после закрытия приложения VPN или прокси.

Вероятные причины

  • Старый системный прокси. Прокси, заданный в Системных настройках, остаётся и после того, как вы ушли из сети, где он был нужен.
  • PAC-файл или автообнаружение прокси. Mac получает правила прокси по URL. Если URL не загружается, некоторые приложения не могут подключиться.
  • Переменные окружения прокси. Инструменты Терминала читают http_proxy, https_proxy и all_proxy. Эти переменные не меняют прокси в Системных настройках, а приложения, запущенные из Dock, их не видят.
  • Остановленное приложение-прокси. Некоторые приложения направляют прокси на локальный порт, например на 127.0.0.1. Если приложение остановилось, этот порт никто не слушает.
  • Приложение со своей настройкой прокси. У некоторых приложений есть поле прокси в собственных настройках. Оно не связано с системным прокси.

Как проверить

  1. Откройте Терминал. Покажите конфигурацию прокси, которую сейчас использует macOS.

    scutil --proxy

    Вывод Ключи вроде HTTPEnable, HTTPSEnable, ProxyAutoConfigEnable и ProxyAutoDiscoveryEnable. Значение 1 означает «включено».

  2. Покажите HTTP- и HTTPS-прокси для одной сетевой службы. При необходимости замените Wi-Fi на имя своей службы.

    networksetup -getwebproxy Wi-Fi
    networksetup -getsecurewebproxy Wi-Fi
  3. Покажите настройки PAC-файла и автообнаружения прокси.

    networksetup -getautoproxyurl Wi-Fi
    networksetup -getproxyautodiscovery Wi-Fi
  4. Покажите переменные прокси в своей оболочке.

    env | grep -i proxy
  5. Если прокси указывает на 127.0.0.1, найдите, что слушает этот порт. Замените 7890 на нужный порт.

    lsof -nP -iTCP:7890 -sTCP:LISTEN

Как исправить

  1. Выберите меню Apple > «Системные настройки» > «Сеть». Нажмите сетевую службу, затем «Подробнее».

  2. Нажмите «Прокси». Выключите все типы прокси, которые не нужны вашей сети.

  3. Некоторые хосты не должны использовать прокси. Добавьте их в поле «Не использовать прокси для следующих узлов и доменов».

  4. Нажмите «ОК», чтобы сохранить изменения.

  5. Чтобы выключить веб-прокси из Терминала, используйте networksetup. macOS может запросить пароль администратора.

    networksetup -setwebproxystate Wi-Fi off
    networksetup -setsecurewebproxystate Wi-Fi off

    Нужен пароль администратора.

  6. Удалите старые переменные прокси из файла запуска оболочки, например из ~/.zshrc. Затем откройте новое окно Терминала.

  7. Найдите в настройках проблемного приложения его собственное поле прокси. Приведите его в соответствие с вашей сетью.

С Kilobat

  1. Проверка подключения в Kilobat сообщает о системном прокси и PAC-файле. Она также проверяет прямой путь и путь через прокси.

    kilobat why api.example.com
  2. Добавьте --app, чтобы прочитать переменные прокси из окружения этого приложения. Пароли не показываются.

    kilobat why https://api.example.com/v1/models --app com.example.App
  3. Если у приложения своя настройка прокси, передайте этот адрес с помощью --proxy.

    kilobat why huggingface.co --proxy http://127.0.0.1:7890
  4. Проверка бесплатная. Шаги для приложения и MCP — в руководстве Почему не подключается один сайт или API.

Вопросы

Почему Safari работает, а Терминал — нет?

Safari использует системный прокси. Инструменты Терминала используют переменные прокси в вашей оболочке. Эти настройки могут различаться.

Что такое автообнаружение прокси?

Mac ищет правила прокси в сети. В сети без прокси его можно выключить.

Источники

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.