Настройка прокси в macOS через системные настройки
Как настроить прокси-сервер в macOS через системные настройки. Пошаговая инструкция приведена на примере macOS 15.5. Она также будет актуальна и для macOS 13+, потому что именно с 13-й версии изменился интерфейс системных настроек, в том числе раздела прокси.
Откройте системные настройки macOS
Перейдите в системные настройки через иконку Apple в верхнем левом углу.
Перейдите в раздел с настройками Wi-Fi и нажмите на “Details…” у подключенной сети.
Укажите настройки подключения к прокси-серверу
Перейдите в подраздел с настройкой прокси и выберите тип прокси: HTTP, HTTPS или SOCKS.
Заполните поля с параметрами прокси-сервера:
- IP-адрес или Server hostname (например, proxy.example.com или 192.168.1.1);
- Порт (обычно 4 или 5 цифр);
- Если ваш прокси требует логин и пароль - отметьте эту опцию и введите их
- Exclude simple hostnames - можно указать, для каких сайтов не использовать прокси.
Нажмите кнопку “OK”, чтобы сохранить настройки. На этом настройка прокси на macOS закончена.
Проверьте интернет-соединение и изменение IP-адреса
Давайте откроем, например, браузер Safari и попробуем открыть любой сайт, который показывает ваш IP-адрес. В моём случае Safari дополнительно запросил логин и пароль от прокси.
Если всё сделано правильно, вы увидите, что ваш IP-адрес изменился.
Не все приложения используют системные настройки прокси в 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 🙁.
Частые вопросы
Какие прокси поддерживаются 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
- Неверный логин или пароль прокси - проверьте корректность заполнения настроек прокси