Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

How can I set up a tunnel for TCP connections between two hosts so that I can test a few different compression algorithms?

I'm aware of stunnel & SSH, but want to avoid the overhead of encryption. To avoid TCP-in-TCP flow issues, UDP as the transport is fine.

Basically, at the source and destination, I'd like to try piping the TCP data-stream through a few of the widely available compression programs. (gzip, bzip2, lzma, lzo, etc..)

How can this be done? (Using Ubuntu 10.10)

Thank you

share|improve this question
add comment

2 Answers

up vote 3 down vote accepted

I think netcat is perfect for this situation.

"Netcat is a featured networking utility which reads and writes data across network connections, using the TCP/IP protocol."

http://netcat.sourceforge.net/

http://en.wikipedia.org/wiki/Netcat/

share|improve this answer
add comment

You can turn off encryption in ssh by using the -c none option. I would do this then you can also turn it on later if needed without having to re-engineer your whole solution.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.