Как я могу настроить туннель для TCP-соединений между двумя хостами, чтобы я мог протестировать несколько различных алгоритмов сжатия?
Я знаю о stunnel и SSH, но хочу избежать накладных расходов на шифрование. Чтобы избежать проблем с потоком TCP-в-TCP, UDP в качестве транспорта в порядке.
По сути, в источнике и в пункте назначения я хотел бы попробовать пропустить поток данных TCP через несколько широко доступных программ сжатия. (gzip, bzip2, lzma, lzo и т. д.)
Как это может быть сделано? (Используя Ubuntu 10.10)
Спасибо
Я думаю, что netcat идеально подходит для этой ситуации.
«Netcat - это многофункциональная сетевая утилита, которая считывает и записывает данные через сетевые соединения с использованием протокола TCP / IP».
Вы можете отключить шифрование в ssh, используя -c none
вариант. Я бы сделал это, тогда вы также можете включить его позже, если это необходимо, без необходимости перепроектировать все ваше решение.