socat 1.7 HTTP => HTTP-прокси с целью auth => HTTPS и проверка сертификата - PullRequest
0 голосов
/ 18 декабря 2018

У меня Nginx в качестве обратного прокси, который не может использовать http прокси для исходящих запросов.Поэтому я перенаправляю трафик локально на экземпляр socat.

proxy_pass https://127.0.0.1:9090/;

Существующая команда socat:

socat TCP4-LISTEN:9090,reuseaddr,fork PROXY:$proxy:$forwarded_ip:$forwarded_port,proxyport=$proxyport,proxyauth=$user:$passwd

Hoverver получил nginx https://127.0.0.1:9090 в качестве адреса, поэтому яне могу активировать проверку SSL.

Я бы хотел, чтобы socat сделал SSL (потому что он единственный, кто имеет доступ к имени хоста, соответствующему сертификату)

Я не могуиспользуйте socat 2 в бета-версии, потому что я нахожусь в корпоративной среде, и у меня есть доступ только к стандартному менеджеру пакетов.Поэтому я не могу использовать «новый» синтаксис для такого рода потребностей.

Я смотрю на командную симиллару, но в которой socat делает SSL, а nginx будет вызывать socat в http.

Я знаю, что должен использовать несколько socat, связанных вместе, но не нашел правильный синтаксис

Спасибо за любую помощь, я выложу решение, если найду его самостоятельно

...