Receiver: nc -q2 -l 12345 > myfile.tar
Sender tar cf - FILES --verbose --checkpoint=64000 | nc IPDEST 12345
This can be reversed in direction
SHARED_SECRET="shared secret"
OPENSSL="openssl" OPENSSL_CMD="$OPENSSL enc -a -A -aes-256-cbc"
INPUT | $OPENSSL_CMD -e -k "$SHARED_SECRET" | nc IPDEST 12345 nc -q2 -l 12345 | $OPENSSL_CMD -d -k "$SHARED_SECRET"
http://www.dest-unreach.org/socat/doc/socat-openssltunnel.html