Имя пользователя и пароль
Самый распространённый метод. Вы включаете уникальные учётные данные вашего прокси в каждый запрос.
Разрешённые IP-адреса (скоро)
Более простой метод для серверов. Вы предварительно авторизуете IP-адрес своего сервера, позволяя ему подключаться без отправки учётных данных.
1. Аутентификация по имени пользователя и паролю
Это стандартный и наиболее гибкий метод аутентификации. Каждый прокси, который вы создаёте в панели управления, имеет свое уникальное имя пользователя и пароль.Как это работает
Вам нужно включить эти учётные данные в строку подключения к прокси в следующем формате:protocol://username:password@host:port
В качестве протокола используйте https. Он шифрует канал между вашей программой и нашим шлюзом, поэтому пароль от прокси никогда не передаётся в читаемом виде. Подробности и список инструментов, которые так не умеют, - в разделе Протоколы.
Пример
Допустим, ваши учётные данные:- Имя пользователя:
cat-customer-a1b2-proxy-steam - Пароль:
a_very_secure_password - Хост и порт:
proxy.catproxy.net:5555
Помните, что вы можете динамически добавлять параметры вроде
-country-de к своему имени пользователя, чтобы контролировать поведение прокси. Узнайте больше в руководстве по параметрам геотаргетинга.Пароли со специальными символами
Если пароль от прокси содержит@, :, #, / или ?, подстановка его прямо в строку подключения ломает разбор URL, и запрос падает с непонятной ошибкой. Передавайте учётные данные отдельно:
urllib.parse.quote в Python, encodeURIComponent в JavaScript).
2. Разрешённые IP-адреса (авторизованные IP) (скоро)
Этот метод идеально подходит для серверов или любых машин со статическим IP-адресом. Добавив свой IP в список разрешённых IP-адресов, вы сможете отправлять запросы без встраивания учётных данных в код. При этом по сети не передаётся ничего, что можно было бы перехватить, - это самый безопасный из доступных вариантов.Как это работает
- Добавьте свой IP: на странице настроек вашего прокси перейдите в раздел “Управление доступом” и добавьте IP-адрес вашего сервера (например,
34.123.45.67) в список Разрешённые IP-адреса. - Подключайтесь без учётных данных: теперь любой запрос, поступающий с этого IP-адреса на
host:portвашего прокси, будет автоматически аутентифицирован.
Пример
Предположим, что IP-адрес вашего сервера34.123.45.67 был внесён в список разрешённых IP-адресов для прокси по адресу proxy.catproxy.net:5555.
Какой метод использовать?
3. Диагностика
Когда шлюз отклоняет подключение, он возвращает заголовокX-Proxy-Error с точной причиной. Запустите запрос в подробном режиме и сначала прочитайте этот заголовок:
Если для одних адресов запросы проходят, а для других нет, проверьте на прокси списки Разрешённые хосты и Разрешённые IP-адреса: если любой из них заполнен, все остальное отклоняется.