Аутентификация прокси (логин и пароль)

Аутентификация прокси — проверка, что подключается владелец плана: по логину и паролю или по IP.

Обновлено · Редакция Prokso

Самый распространённый способ — логин и пароль, которые программа передаёт вместе с запросом. Их вписывают в строку прокси или в отдельные поля программы.

Второй способ — доступ по IP (белый список): прокси пропускает запросы с адресов, которые вы добавили, без пароля. Он удобен для программ, которые не умеют передавать логин.

Если данные не подошли, HTTP-прокси отвечает кодом 407. Что с ним делать, объяснено на странице ошибка 407.

В Prokso у каждого плана свой логин и пароль; доступ по IP — до 5 адресов на план. Код 407 означает либо неверные данные входа, либо что трафик плана закончился.

Что несет заголовок Proxy-Authorization

При входе по паролю HTTP-прокси получает заголовок Proxy-Authorization: Basic, а за ним строку «логин:пароль» в Base64. Base64 — это кодирование, а не шифрование: строка dXNlcjpwYXNz одной командой превращается обратно в user:pass. В SOCKS5 логин и пароль тоже передаются открытым текстом, только в другом формате.

Некоторые программы сначала отправляют запрос без данных входа и повторяют его, получив от прокси код 407. Один 407 в журнале прямо перед успешным запросом для них нормален.

Спецсимволы в логине и пароле

Логин Prokso может содержать параметры с символами __, ; и ., например LOGIN__cr.de;city.berlin. В терминале точка с запятой завершает команду, поэтому строка без кавычек обрывается сразу после страны. Всегда берите ее в кавычки: curl -x gw.prokso.com:823 -U "LOGIN__cr.de;city.berlin:PASSWORD" https://example.com.

В формате http://логин:пароль@хост:порт символы @ и : внутри пароля ломают разбор строки. Замените их на %40 и %3A или передайте данные в отдельных полях программы. Больше примеров — в инструкции для curl.

Как найти причину неудачного входа

Проверьте строку в проверке прокси: если там она работает, проблема в том, как программа передает данные. Поищите пробел в конце пароля, скопированного из таблицы, и логин от другого плана. Если используете доступ по IP (белый список), помните: в списке должен быть ваш внешний адрес, а не адрес в локальной сети. Если вход перестал работать внезапно, без изменений в настройках, проверьте остаток трафика: исчерпанный план тоже отвечает кодом 407.

Вопросы и ответы

Что выбрать: пароль или доступ по IP?

Пароль удобнее, когда ваш адрес меняется. Доступ по IP — когда программа не умеет передавать логин и пароль.

Почему появляется окно входа в браузере?

Браузер просит логин и пароль прокси, потому что не получил их в настройках. Введите данные плана или добавьте свой адрес в белый список.

Резидентские $1.59, мобильные $2.50, серверные $0.65 за 1 ГБ

Регистрация за минуту, доступы сразу после оплаты.

Создать аккаунт