Wirklich verstanden habe ich die Frage nicht.
Aber möglicherweise kommt man ums Programmieren herum, wenn man netcat
hat und verstanden hat.
Damit kann man allerlei pipes und Netzwerkverbindungen kreuz und quer
verbinden, netcat reicht einfach alles durch.
Beispielsweise kann man einen listening socket aufmachen und
stdin/stdout von netcat damit verbinden, oder sich zu einem
existierenden listening socket auf einem anderen Rechner verbinden (der
auch von einem netcat kommen kann, aber nicht muß).
Wenn du deine Daten jetzt in stdin/stdout von netcat bekommst, hast du
wahrscheinlich schon gewonnen.
Eventuell ist auch ssh -L ... eine Überlegung wert.