使用 socat 进行隧道/代理 TCP 想要将发送/接收拆分为单独的文件

使用 socat 进行隧道/代理 TCP 想要将发送/接收拆分为单独的文件

我用来socat转储普通 TCP(例如 HTTP)流量:

socat -v tcp-listen:$PORT,reuseaddr,fork,keepalive tcp:$TARGET_HOST:$TARGET_PORT

目前,所有发送和接收流量都转储到输出流中。我想将发送/接收分成单独的文件。

问题

  • 有没有办法自己做到这一点socat而不使用任何外部文本处理工具?
  • 有没有办法从输出中删除 HTTP 块分隔符,或者要求太多?

相关内容