Я нахожусь на медленном коммутируемом соединении, но у меня есть root-доступ к быстрому серверу.
В настоящее время я использую ssh v2 для подключения к серверу с включенным сжатием в ~ / .ssh / config.Однако здесь используется только уровень gzip 6 (как упомянуто здесь https://serverfault.com/questions/388658/ssh-compression/.
. Тем не менее, можно использовать лучшие алгоритмы (например, xzip с -e9 или 7zip с -mx = 9), используя каналы, как упомянуто здесь [https://serverfault.com/a/586739/506887]. Пример в этом ответе:
ssh ${SSH_USER}@${SSH_HOST} "
echo 'string to be compressed' | gzip -9
" | zcat | echo -
сжимает одну строку, используя xzip и каналы на удаленном сервере.
1) Я хотел бы сделать это (сжимать сxzip) для всего трафика. Как это можно сделать.
2) Для сохранения данных, когда я запускаю firefox на моем клиенте, я использую прокси socks v5 с ssh, чтобы воспользоваться преимуществами сжатия
ssh -D 8123 -C -v -N root@myserver
и я указываю firefox на носки: // localhost: 8123.Опять же, используя уровень 6 gzip. Можно ли аналогичным образом изменить этот пример для использования xzip или 7zip.
Мне известно, что преимущество использования xzip по сравнению с gzip в полосе пропускания может быть несущественным для одного соединения.Но я надеюсь, что с течением времени экономия на полосе накопится в значительной степени.
Спасибо