mosh-like переадресація порту


11

Це в Linux, підключення до серверів Linux:

Я люблю mosh, але він не підтримує переадресацію портів, і, швидше за все, не буде деякий час, тому що минув майже рік, і це ще не сталося.

переадресація портів через ssh - це чудово, але, оскільки мій ноутбук переміщується між мережами кілька разів на день, мої сеанси ssh вмирають, і так само порт посилається вперед.

Я міг би щось скриптувати / зламати, щоб виявити вивішений ssh ​​та знову підключитися, щоб повернути порт назад, але перш ніж це зробити, чи є інший спосіб зробити довготривалий порт вперед, коли ваш вихідний IP змінюється кілька разів на день (тому що ви переходите в різні мережі )?

Я думаю, що ssh над UDP зробить трюк, але, звичайно, ssh - це над TCP.


Отримати статичну IP-адресу. Отримайте мобільний IPv6.
Майкл Хемптон

2
У мене вдома є статичний IP, але я просто переїжджаю в інші місця, щоб це не спрацювало. Мобільний IPv6 працюватиме тоді, коли він доступний у більшості місць, куди я їду. Це ще не було.
Марк Мерлін

У такому випадку довгострокова відповідь - це Мобільний IPv6, але пройде деякий час, перш ніж ви зможете користуватися цим скрізь.
Майкл Хемптон

1
Ви маєте рацію, хоча сьогодні рішення, схоже на мош, яке включає переадресацію портів, працювало б сьогодні. Ефективно це був би мобільний тунель IPv4.
Марк Мерлін

Схоже, це дублікат сайту superuser.com/questions/37738/… . Відповідь є autossh, який перезавантажує slave ssh, коли він не працює.
еліфінер

Відповіді:



1

MOSH ніколи не матиме PortForwarding, оскільки він не працює на одному рівні, він синхронізує відображення клієнтської консолі з консоллю сервера з SSP (State Synchronization Protocol), не передає реальні дані

але ви можете використовувати AutoSsh замість SSH, те саме стосується моніторингу підключення та автоматичного повторного підключення

і якщо ви хочете обмежити пропускну здатність, ви можете додати дрібницю

sudo trickle -d 10 -u 10 -- autossh -F /path/to/config-file site1

як відкритий проект: MAST (попередження дуже давнє!)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.