socat TCP-LISTEN:9999 STDIO | corkscrew 10.0.0.1 3128 somehost 9999 >&0
тем самым я хочу забиндиться на порт 9999 и все входящие байты при помощи socat направить в stdout, затем по конвейеру передать в corckscrew для передачи через http proxy на somehost. >&0 перенаправляет вывод corckscrew на stdin, который должен быть обработан socat и отправлен к подключившемуся хосту. Подключение происходит, даже что-то отправляется, но, полагаю, >&0 работает не так, как я себе представляю.