перенаправление портов


11

Это на linux, подключаясь к серверам linux:

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

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

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

Я думаю, что ssh по UDP справился бы с задачей, но, конечно, ssh по TCP.


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

2
У меня дома есть статический IP, но я просто перехожу в другие места, так что это не сработает. Мобильный IPv6 будет работать, когда он будет доступен в большинстве мест, где я бываю. Это еще не
Марк Мерлин

В этом случае долгосрочным ответом будет Mobile IPv6, но пройдет какое-то время, прежде чем вы сможете использовать его везде.
Майкл Хэмптон

1
Вы правы, хотя решение, похожее на mosh, включающее переадресацию портов, сработало бы сегодня. Фактически это будет мобильный туннель IPv4.
Марк Мерлин

Это выглядит как дубликат superuser.com/questions/37738/… . Ответ там - autossh, который перезапускает подчиненный ssh ​​при сбое.
elifiner

Ответы:



1

MOSH никогда не будет проброс , потому что она не работает на том же уровне, что синхронизирует отображение клиентской консоли с консоли сервера с SSP (протокол синхронизации состояния), он не передает данные в режиме реального

но вы можете использовать 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.