ncコマンドでTCP proxyを動かしながら記録する

$ mkfifo hoge
$ /usr/bin/nc -l 127.0.0.1 5555 < hoge | tee -a in | /usr/bin/nc example.com 80 | tee -a out > hoge

とか。BSDのncとLinuxのncでは引数の渡し方が異なる