socat의 proxyport 옵션에는 등호가 필요합니다
알 수 없는 proxyport:8080 옵션을 바로잡고 로컬 리스너, 프록시 리스너, 최종 서비스 포트를 구분하세요.
socat 주소에는 proxyport=8080이라고 씁니다. proxyport:8080 표기는 알 수 없는 옵션으로 해석됩니다.
socat TCP4-LISTEN:9090,bind=127.0.0.1,fork PROXY:proxy.example:service.example:80,proxyport=8080
이 예시 명령은 127.0.0.1:9090에서 로컬 TCP 연결을 받습니다. 포트 8080으로 proxy.example에 연결하고 그 HTTP 프록시에 service.example:80으로 가는 CONNECT 터널을 요청합니다. 프록시는 그 목적지와 포트를 허용해야 합니다. 허용된 공개 서비스 테스트에는 HTTP 프록시 목록이 엔드포인트 후보를 제공하며, 실제 대상과 포트로의 CONNECT 접근을 확인해야 합니다.
세 포트는 역할이 다릅니다. 9090은 로컬 리스너, 8080은 프록시 리스너, 80은 최종 서비스 포트입니다. 콜론은 PROXY 주소의 위치 필드를 구분하고, 쉼표로 구분된 주소 옵션은 값을 가질 때 name=value를 씁니다.