mkfifo /tmp/fifo; cat /tmp/fifo | nc -l -p 1234 | tee -a to.log | nc machine port | tee -a from.log > /tmp/fifo
Создание и использование named pipe (fifo) для перехвата, мониторинга и управления TCP-соединением через командную строку. После создания fifo, данные, полученные через сокет, направляются в nc, которое слушает на порту 1234. Затем данные записываются в файл to.log через команду tee, и отправляются на другую машину и порт через nc. Затем данные также записываются в файл from.log. Данные, перенаправленные в fifo, считываются и используются вновь созданной командой nc для обеспечения двусторонней передачи данных. Альтернативой может быть написание собственного скрипта на языке программирования для обработки соединения.