Я использую - 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 параметром).
сеанс 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" ....
сеанс wireshark с прокси-цепями:
[от redsocks к прокси] ***** CONNECT 185.63.145.1:443 HTTP / 1.0 Proxy-Authorization: BasicZjI1MjE5Y ... *****
[от прокси к redsocks] HTTP / 1.0 200 ConnectionУстановлено ...
Таким образом, кажется, что прокси-цепочки (которые работают нормально) отправляют команду CONNECT вместе с авторизацией прокси, но redsocks нет, и из-за этого прокси закрывает соединение.
Что не так в моей конфигурации?Спасибо.