Pull to refresh

Comments 6

Засунуть за какой-либо популярный веб-прокси типа nginx — не рассматривался такой вариант?
Касательно клиентских сертификатов. Видится интеграция с чем-то типа www.keycloak.org
Возможно вы правы и можно как-то использовать проверенный nginx вместо моего костыля. Однако, я обнаружил что Docker слегка нарушает HTTP протокол. Поэтому я не искал путей «стандартного» проксирования, достал Visual Studio и начал писать.
Нарушает в чем? Upgrade connection? Это стандартная история для веб-сокетов, либо я Вас не понимаю

Кстати, пять минут гугления и вот — github.com/srault95/docker-proxy-api

Поясню, что Ваш велосипед не плохой, это очень круто в целях саморазвития. Может даже удастся какое-то готовое решение собрать (коробочное). И, например, продавать его.
Я просто за kiss :-) и разные подходы
Посылая запрос с Connection: Upgrade, docker в довесок отправляет дополнительные данные, что насколько я понял делать нельзя. Обмениваться данными можно после рукопожатия.
Начальная цель была не в проксировании, а в проверке отзыва сертификата.
Проксирование в моем случае просто было средством достижения цели.

Как я писал в после, я использую Windows в качестве ОС.
Можно ли заставить nginx в качестве upstream'а использовать не tcp-сокет, а npipe? Вводя новый элемент в систему (прокси), хочется убрать лишнее. А именно факт наличия незащищенного tcp-сокета.

PS: не спора ради, а для поиска альтернативного решения.
Sign up to leave a comment.

Articles