redsocks Basic Authentication не работает с HTTP-прокси - PullRequest
0 голосов
/ 22 февраля 2019

Я использую - redoscks / 0.5 (libevnt-2..8) - на 2018-4 4.18.0kliad64.

Мне нужно подключиться к http-прокси, который требует аутентификации, и я хочуиспользовать redsocks для перенаправления на этот прокси (посредством iptables) некоторого трафика hhtp / https.Я установил redsocks.conf таким образом

base {
     log_debug = on;
     log_info = on;
     log = "stderr";
     daemon = off;
     redirector = iptables;
}
redsocks {
      local_ip = 127.0.0.1;
      local_port = 12345;
      ip = 10.12.yyy.xxx;
      port = 8080;
      // known types: socks4, socks5, http-connect, http-relay
      type = http-connect;
      login = "myUser";
      password = "myPass";
      disclose_src = false;
}

Но похоже, что redsocks НЕ учитывает мои учетные данные.

Я снимаю трафик с помощью wireshark и сравниваю его с подключением прокси-цепочки, которое работает нормально (с тем же IP, Port, user и pass параметром).

  1. сеанс wireshark с redsocks:

    [от redsocks к прокси] CONNECT 216.58.205.100:80HTTP / 1.0

    [от прокси-сервера до redsocks]
    HTTP / 1.0 407 аутентификация требуется через: 1.0 10.12.yyy.xxx (McAfee Web Gateway 7.7.2.7.0.24770) Дата: понедельник, 11 февраля2019 09:25:22 GMT Тип содержимого: text / html Контроль кэша: без кэширования Длина содержимого: 4040 Подключение через прокси-сервер: Закрыть прокси-аутентификация: согласование прокси-аутентификации: базовая область = "McAfee Web Gateway" ....

  2. сеанс wireshark с прокси-цепями:

    [от redsocks к прокси] ***** CONNECT 185.63.145.1:443 HTTP / 1.0 Proxy-Authorization: BasicZjI1MjE5Y ... *****

    [от прокси к redsocks] HTTP / 1.0 200 ConnectionУстановлено ...

Таким образом, кажется, что прокси-цепочки (которые работают нормально) отправляют команду CONNECT вместе с авторизацией прокси, но redsocks нет, и из-за этого прокси закрывает соединение.

Что не так в моей конфигурации?Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...