Для этого есть решение: Мош !
Mosh использует UDP вместо TCP и позволяет клиенту изменять IP-адреса и продолжать сеанс из другого места или после события, которое могло бы нарушить TCP-соединение. Он также отслеживает содержимое экрана (например, screen
и tmux
) на сервере, поэтому сервер может отправлять необходимые обновления экрана, чтобы обновить клиента, если он пропустил никаких обновлений, пока он был отключен.
Mosh использует SSH для первоначального входа в систему и настройки сеанса, но после этого он использует свой собственный протокол поверх UDP.
Тот же рецепт, что и в ответе на ваш предыдущий вопрос работает и здесь:в списке разделов «исходников» в различных пакетах есть запись «Все исходные пакеты», которая ведет на страницу со списком всех исходных пакетов, в виде HTML или в виде сжатого текста .
Может помочь Средство отслеживания пакетов Debian .
Если вы посмотрите, например, Wireshark , вы увидите, что этот исходный пакет создает несколько двоичных пакетов, таких как wireshark -обычный, Wireshark -разработчик, wireshark -документ и т. д.