Назад | Перейти на главную страницу

Ubuntu: сжатый, но не зашифрованный туннель для TCP?

Как я могу настроить туннель для TCP-соединений между двумя хостами, чтобы я мог протестировать несколько различных алгоритмов сжатия?

Я знаю о stunnel и SSH, но хочу избежать накладных расходов на шифрование. Чтобы избежать проблем с потоком TCP-в-TCP, UDP в качестве транспорта в порядке.

По сути, в источнике и в пункте назначения я хотел бы попробовать пропустить поток данных TCP через несколько широко доступных программ сжатия. (gzip, bzip2, lzma, lzo и т. д.)

Как это может быть сделано? (Используя Ubuntu 10.10)

Спасибо

Я думаю, что netcat идеально подходит для этой ситуации.

«Netcat - это многофункциональная сетевая утилита, которая считывает и записывает данные через сетевые соединения с использованием протокола TCP / IP».

http://netcat.sourceforge.net/

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

Вы можете отключить шифрование в ssh, используя -c none вариант. Я бы сделал это, тогда вы также можете включить его позже, если это необходимо, без необходимости перепроектировать все ваше решение.