В адресе socat пишите proxyport=8080. Запись proxyport:8080 читается как неизвестная опция.

socat TCP4-LISTEN:9090,bind=127.0.0.1,fork PROXY:proxy.example:service.example:80,proxyport=8080

Эта примерная команда принимает локальные TCP-соединения на 127.0.0.1:9090. Она подключается к proxy.example на порту 8080 и просит этот HTTP-прокси открыть туннель CONNECT к service.example:80. Прокси должен разрешать эту цель и порт. Для разрешённой проверки публичной службы список HTTP-прокси предлагает кандидатов в конечные точки, доступ которых по CONNECT к реальной цели и порту нужно проверить.

У трёх портов разные задачи: 9090 — локальный слушатель, 8080 — слушатель прокси, а 80 — порт конечной службы. Двоеточия разделяют позиционные поля адреса PROXY; параметры адреса через запятую используют name=value, когда принимают значение.

Похожие статьи