Skip to content
Beginner / 1 min read

Как настроить прокси Smartproxy SOCKS5 на macOS (системно и в браузере)

Руководство по настройке прокси Smartproxy SOCKS5 в системных сетевых настройках, Chrome и Firefox на macOS для начинающих, с проверкой и устранением неполадок.

macOS SOCKS5 Приватность/Анонимность

Обзор

Прокси SOCKS5 направляет трафик приложения через удалённую конечную точку и может обрабатывать сайты HTTP и HTTPS, когда приложение поддерживает SOCKS5. На macOS можно настроить прокси SOCKS5 системно через сетевые настройки или ограничить его конкретным браузером. В этом руководстве Smartproxy используется как пример провайдера, поскольку он предлагает резидентные и датацентровые прокси по HTTP и SOCKS5 с фиксированной ежемесячной оплатой. Те же шаги применимы к любому провайдеру SOCKS5.

Вы узнаете:

  • Как найти конечную точку и учётные данные Smartproxy SOCKS5.
  • Как настроить системный прокси SOCKS5 на macOS.
  • Как использовать SOCKS5 только в Chrome и Firefox.
  • Как проверить работу прокси и исправить распространённые ошибки.

Перед началом

  • Аккаунт Smartproxy с доступом к резидентным или датацентровым прокси.
  • Ваша конечная точка SOCKS5: хост, порт, имя пользователя и пароль. Smartproxy обычно предоставляет их в панели управления для выбранного типа прокси и локации.
  • Права администратора macOS, если вы меняете сетевые настройки.
  • Тестовый URL, например https://httpbin.org/ip или https://ifconfig.me/ip.

Шаги

  1. Соберите свои учётные данные Smartproxy SOCKS5.

    Войдите в панель управления Smartproxy и откройте детали резидентного или датацентрового прокси. Запишите хост, порт, имя пользователя и пароль SOCKS5. Если в панели управления показаны отдельные порты HTTP и SOCKS5, используйте порт SOCKS5 для этого руководства.

  2. Проверьте прокси SOCKS5 из Терминала перед изменением настроек macOS.

    Замените заполнители своими данными. Схема socks5h отправляет DNS-запросы через прокси, что снижает утечки DNS.

    curl -x socks5h://USERNAME:PASSWORD@HOST:PORT https://httpbin.org/ip
    

    Если ответ показывает другой IP-адрес, учётные данные и конечная точка прокси работают.

  3. Откройте настройки сетевых прокси macOS.

    • Нажмите меню Apple и выберите Системные настройки.
    • Выберите Сеть.
    • Выберите активное подключение (Wi-Fi или Ethernet) и нажмите Подробности.
    • Откройте вкладку Прокси.
  4. Включите прокси SOCKS.

    • Включите Прокси SOCKS.
    • Введите хост и порт Smartproxy SOCKS5.
    • Если macOS показывает поля аутентификации, введите имя пользователя и пароль Smartproxy.
    • Нажмите OK, затем нажмите Применить.
  5. Проверьте системное проксирование.

    • Откройте Safari или другое приложение, которое учитывает системные настройки прокси macOS.
    • Посетите https://httpbin.org/ip и убедитесь, что IP-адрес отличается от вашего обычного публичного IP.
    • Если страница не открывается, отключите прокси SOCKS и снова проверьте прокси с помощью команды curl из шага 2.
  6. Ограничьте SOCKS5 только Chrome (необязательно).

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

    '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome' --proxy-server='socks5://HOST:PORT' --user-data-dir=/tmp/chrome-socks5-profile
    

    Флаг командной строки Chrome не обрабатывает аутентификацию прокси. Если Smartproxy требует имя пользователя и пароль, используйте системные настройки прокси, расширение браузера от вашего провайдера или прокси-клиент, поддерживающий аутентификацию SOCKS5. Smartproxy предоставляет расширения для браузеров, которые могут упростить использование прокси на уровне браузера; проверьте панель управления провайдера для поддерживаемых браузеров и примечаний по настройке.

  7. Настройте SOCKS5 в Firefox (необязательно).

    • Откройте Firefox и перейдите в Настройки.
    • Найдите Настройки сети и нажмите Настройки.
    • Выберите Настройка прокси вручную.
    • В поле Хост SOCKS введите хост и порт Smartproxy.
    • Выберите SOCKS v5.
    • Включите Проксировать DNS при использовании SOCKS v5.
    • Нажмите OK.
    • Когда Firefox запрашивает аутентификацию прокси, введите имя пользователя и пароль Smartproxy.
  8. Отключите прокси, когда закончите.

    • Вернитесь в Системные настройки > Сеть > Подробности > Прокси.
    • Отключите Прокси SOCKS и нажмите OK.
    • Для Chrome закройте окно профиля с прокси и удалите /tmp/chrome-socks5-profile, если он больше не нужен.
    • Для Firefox вернитесь в Настройки сети и выберите Без прокси.

Устранение неполадок

  • Ошибка аутентификации: перепроверьте имя пользователя и пароль. Если ваш пароль содержит специальные символы, закодируйте его в URL-формате в инструментах командной строки.
  • Прокси работает в Терминале, но не в приложениях: многие приложения macOS игнорируют системные настройки прокси. Используйте прокси-клиент для отдельного приложения или собственные настройки прокси приложения.
  • Утечки DNS: используйте socks5h в curl и включите Проксировать DNS в Firefox. Поведение системного прокси SOCKS macOS зависит от приложения.
  • Время ожидания подключения истекло: убедитесь, что вы используете порт SOCKS5, а не порт HTTP. Проверьте, разрешает ли ваша сеть исходящие подключения к порту прокси.
  • Сайты блокируют IP прокси: резидентные прокси блокируются реже, чем IP датацентров, но ни один прокси не гарантирует доступ. Попробуйте другую локацию или тип прокси в панели управления Smartproxy.
  • macOS запрашивает пароль администратора: изменения системного прокси требуют прав администратора на большинстве Mac.

Итог

Вы можете использовать прокси Smartproxy SOCKS5 на macOS на системном уровне или только в браузере. Проверьте конечную точку с помощью curl, настройте сетевые настройки macOS для системной маршрутизации и используйте настройки конкретного браузера, когда нужен более тонкий контроль. Всегда проверяйте свой публичный IP и отключайте прокси после завершения задачи.