Как настроить прокси Smartproxy SOCKS5 на macOS (системно и в браузере)
Руководство по настройке прокси Smartproxy SOCKS5 в системных сетевых настройках, Chrome и Firefox на macOS для начинающих, с проверкой и устранением неполадок.
Обзор
Прокси 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.
Шаги
-
Соберите свои учётные данные Smartproxy SOCKS5.
Войдите в панель управления Smartproxy и откройте детали резидентного или датацентрового прокси. Запишите хост, порт, имя пользователя и пароль SOCKS5. Если в панели управления показаны отдельные порты HTTP и SOCKS5, используйте порт SOCKS5 для этого руководства.
-
Проверьте прокси SOCKS5 из Терминала перед изменением настроек macOS.
Замените заполнители своими данными. Схема
socks5hотправляет DNS-запросы через прокси, что снижает утечки DNS.curl -x socks5h://USERNAME:PASSWORD@HOST:PORT https://httpbin.org/ipЕсли ответ показывает другой IP-адрес, учётные данные и конечная точка прокси работают.
-
Откройте настройки сетевых прокси macOS.
- Нажмите меню Apple и выберите Системные настройки.
- Выберите Сеть.
- Выберите активное подключение (Wi-Fi или Ethernet) и нажмите Подробности.
- Откройте вкладку Прокси.
-
Включите прокси SOCKS.
- Включите Прокси SOCKS.
- Введите хост и порт Smartproxy SOCKS5.
- Если macOS показывает поля аутентификации, введите имя пользователя и пароль Smartproxy.
- Нажмите OK, затем нажмите Применить.
-
Проверьте системное проксирование.
- Откройте Safari или другое приложение, которое учитывает системные настройки прокси macOS.
- Посетите
https://httpbin.org/ipи убедитесь, что IP-адрес отличается от вашего обычного публичного IP. - Если страница не открывается, отключите прокси SOCKS и снова проверьте прокси с помощью команды
curlиз шага 2.
-
Ограничьте 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 предоставляет расширения для браузеров, которые могут упростить использование прокси на уровне браузера; проверьте панель управления провайдера для поддерживаемых браузеров и примечаний по настройке.
-
Настройте SOCKS5 в Firefox (необязательно).
- Откройте Firefox и перейдите в Настройки.
- Найдите Настройки сети и нажмите Настройки.
- Выберите Настройка прокси вручную.
- В поле Хост SOCKS введите хост и порт Smartproxy.
- Выберите SOCKS v5.
- Включите Проксировать DNS при использовании SOCKS v5.
- Нажмите OK.
- Когда Firefox запрашивает аутентификацию прокси, введите имя пользователя и пароль Smartproxy.
-
Отключите прокси, когда закончите.
- Вернитесь в Системные настройки > Сеть > Подробности > Прокси.
- Отключите Прокси 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 и отключайте прокси после завершения задачи.