Рейтинг:0

socat, запрос с определенным доменом

флаг cn

Я использую сокат для перенаправления с localhost: 6666 на SERVER_DOMAIN: 443, потому что приложение не может сделать запрос через SSL.

socat TCP-LISTEN: 6666, reuseaddr, fork SSL: SERVER_DOMAIN: 443, проверка = 0

Но запрос не принимается принимающим сервером, потому что в заголовке запроса указан неверный ДОМЕН хоста - локальный: 6666, мне например нужно мой.домен.com.

2021/08/02 13:47:22 [ошибка] 99#99: *20351099 open() "/etc/nginx/default-webroot/api/transaction.xml" не удалось (2: Нет такого файла или каталога), клиент : КЛИЕНТ, сервер: SERVER_DOMAIN, запрос: "GET /api/transaction.xml HTTP/1.1", хост: "localhost:6666"

Нужен конкретный домен в заголовке.

Возможен ли запуск сокат с параметрами для запроса с заголовком "хост: SOME_DOMAIN"?

Спасибо.

флаг in
Это потребует, чтобы socat понимал HTTP. Вместо этого вам следует рассмотреть возможность использования обратного прокси-сервера, например. mitmproxy может работать в этом режиме. Прокси понимает HTTP и, таким образом, может адаптировать поле заголовка.

Ответить или комментировать

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