Настройка прокси в macOS через системные настройки

Как настроить прокси-сервер в macOS через системные настройки. Пошаговая инструкция приведена на примере macOS 15.5. Она также будет актуальна и для macOS 13+, потому что именно с 13-й версии изменился интерфейс системных настроек, в том числе раздела прокси.

Откройте системные настройки macOS

Перейдите в системные настройки через иконку Apple в верхнем левом углу.

Выпадающее меню в macOS при клике на логотип Apple

Перейдите в раздел с настройками Wi-Fi и нажмите на “Details…” у подключенной сети.

Меню настроек Wi-Fi со списком доступных сетей в macOS

Укажите настройки подключения к прокси-серверу

Перейдите в подраздел с настройкой прокси и выберите тип прокси: HTTP, HTTPS или SOCKS.

Подраздел с ручной настройкой прокси-сервера в macOS

Заполните поля с параметрами прокси-сервера:

  • IP-адрес или Server hostname (например, proxy.example.com или 192.168.1.1);
  • Порт (обычно 4 или 5 цифр);
  • Если ваш прокси требует логин и пароль - отметьте эту опцию и введите их
  • Exclude simple hostnames - можно указать, для каких сайтов не использовать прокси.

Нажмите кнопку “OK”, чтобы сохранить настройки. На этом настройка прокси на macOS закончена.

Настройки прокси-сервера в macOS

Проверьте интернет-соединение и изменение IP-адреса

Давайте откроем, например, браузер Safari и попробуем открыть любой сайт, который показывает ваш IP-адрес. В моём случае Safari дополнительно запросил логин и пароль от прокси.

Промт для авторизации прокси-сервера в Safari в macOS

Если всё сделано правильно, вы увидите, что ваш IP-адрес изменился.

Ваш текущий IP-адрес в Safari изменится после установки прокси в macOS

Не все приложения используют системные настройки прокси в macOS. Например, в Google Chrome IP-адрес остался прежним. Будьте внимательны и проверяйте работу через прокси каждого отдельного приложения.

Проблема с Keychain

Я столкнулся с проблемой - после включения прокси-сервера в настройках macOS стали вылетать бесконечные промты от Keychain: “%appname% wants to use your confidential information stored in “ip-address прокси” in your keychain. To allow this, enter the ’login’ keychain password”. Погуглив - я нашёл решения, связанные со сбросом ключей в Keychain, но не стал проверять на практике, потому что это был не мой MacBook 🙁.

%appname% wants to use your confidential information prompt в macOS

Частые вопросы

Какие прокси поддерживаются macOS?

macOS работает с HTTP, HTTPS и SOCKS прокси (IPv4). Если речь идёт о типе прокси - то любые (серверные, мобильные, резидентные).

Где взять прокси для macOS?

  • Найти в Google списки бесплатных прокси. Некоторые сайты выкладывают бесплатные прокси, тем самым зарабатывают на трафике. Я не рекомендую этот вариант, потому что в таких случаях злоумышленники могут получить ваши данные, которые вы отправляете через устройство.
  • Купить. В таком случае вы сможете выбрать страну, тип прокси, срок аренды, объём трафика и быть уверенными в безопасности вашего интернет-соединения.
  • Поднять свой прокси-сервер. Этот вариант подходит для тех случаев, когда у вас есть свой собственный сервер (например дома или на работе) и вы хотите проксировать свой трафик через этот сервер.

Какие версии macOS поддерживают прокси?

Все современные версии macOS поддерживают прокси. Начиная с 13-й версии macOS изменился интерфейс настроек, поэтому данная инструкция актуальна только для версии 13 и выше.

Какой у меня прокси-сервер в macOS?

Это можно посмотреть в настройках прокси: “Системные настройки” - “Wi-Fi или Networks” - “Details” напротив подключенной сети - “Proxies”.

Для чего нужен прокси в macOS?

  • Получение доступа к сайтам и сервисам, имеющим ограничения в вашем регионе;
  • Анонимность и защита данных — скрытие реального IP-адреса;
  • Изменение геолокации — доступ к контенту, недоступному в вашем регионе;
  • В некоторых случаях прокси используют для блокировки рекламы и экономии трафика.

В чем отличие HTTP, HTTPS и SOCKS прокси?

  • HTTP-прокси: Если соединение не защищено (обычный HTTP, не HTTPS), твой интернет-провайдер видит абсолютно весь трафик — какие сайты открываешь, какие данные отправляешь, какой контент загружаешь. Если ты используешь HTTP-прокси для HTTPS-сайтов (через метод CONNECT), интернет-провайдер видит только имя сайта (SNI) и сам факт соединения, но не видит содержимое страниц (если прокси не перехватывает и не расшифровывает трафик). Владелец прокси-сервера видит весь трафик, включая адреса, запросы, ответы, если речь о HTTP. Для HTTPS через HTTP-прокси — видит только адрес сайта, но не содержимое (если не MITM).
  • HTTPS-прокси: То же самое, что HTTP-прокси, только соединение между клиентом и прокси защищено TLS/SSL. Интернет-провайдер видит, что ты подключаешься к прокси (IP и порт), но не видит содержимого даже между тобой и прокси (трафик зашифрован). После прокси — если ты заходишь на HTTP-сайт, владелец прокси-сервера всё видит, твой интернет-провайдер — нет.
  • SOCKS-прокси (чаще всего SOCKS5): Работает как универсальный туннелирующий протокол на транспортном уровне. Просто передаёт “сырые” данные между тобой и удалённым сервером. Интернет-провайдер видит, что ты соединён с прокси, но не видит, куда дальше уходит трафик, если приложение использует зашифрованный протокол (например, HTTPS через SOCKS). Если передаваемые данные НЕ зашифрованы (например, обычный HTTP через SOCKS), тогда трафик может быть виден владельцу прокси-сервера, но не твоему интернет-провайдеру. Владелец прокси-сервера видит всё, что проходит через прокси, если данные не зашифрованы. Если используешь HTTPS — только имя сайта, как и в других случаях.
    • SOCKS — не всегда “VPN”: SOCKS не шифрует трафик сам по себе, это только туннель.
    • HTTPS-прокси ≠ VPN: Это только шифрование канала между тобой и прокси, не между тобой и конечным сайтом.
    • Интернет-провайдер всегда видит факт подключения к прокси (IP-адрес и порт), но не обязательно знает, что внутри, если используется шифрование.

В чем разница между прокси и VPN?

VPN работают на уровне ОС и перенаправляют весь трафик через VPN, а прокси-серверы работают на программном уровне и перенаправляют трафик только определенного приложения или браузера.

Можно ли управлять конкретными настройками прокси для каждого приложения в macOS?

Да, проще всего это сделать при помощи приложения Proxifier (или аналогов). Оно позволяет создать свой список профилей, где в каждом из них можно задать определенный набор правил для каждого приложения в системе.

Возможные проблемы

  • После ввода данных о прокси ничего не загружается - проверьте корректность заполнения настроек прокси и промт от Keychain
  • Неверный логин или пароль прокси - проверьте корректность заполнения настроек прокси

Источники