redirection de port de type mosh

11

C'est sur linux, la connexion aux serveurs linux:

J'adore mosh, mais il ne prend pas en charge la redirection de port, et ne le sera probablement pas pendant un certain temps car cela fait presque un an maintenant et cela ne s'est pas encore produit.

la redirection de port sur ssh est excellente, mais comme mon ordinateur portable se déplace entre les réseaux plusieurs fois par jour, mes sessions ssh meurent, tout comme le transfert de port.

Je pourrais créer un script / pirater quelque chose pour détecter les ssh bloqués et se reconnecter pour récupérer mon port, mais avant de le faire, existe-t-il une autre façon de faire des ports de longue durée lorsque votre IP source change plusieurs fois par jour (parce que vous allez sur différents réseaux )?

Je pense qu'un ssh sur UDP ferait l'affaire, mais bien sûr ssh est sur TCP.

Marc Merlin
la source
Obtenez une adresse IP statique. Obtenez Mobile IPv6.
Michael Hampton
2
J'ai une adresse IP statique à la maison, mais je me déplace simplement vers d'autres endroits, donc cela ne fonctionnera pas. L'IPv6 mobile fonctionnera lorsqu'il sera disponible dans la plupart des endroits où je vais. Ce n'est pas encore.
Marc Merlin
Dans ce cas, la réponse à long terme est Mobile IPv6, mais il faudra un certain temps avant de pouvoir l'utiliser partout.
Michael Hampton
1
vous avez raison, même si une solution de type mosh qui inclut la redirection de port, fonctionnerait aujourd'hui. En fait, ce serait un tunnel IPv4 mobile.
Marc Merlin
Cela semble être un doublon de superuser.com/questions/37738/… . La réponse est autossh qui redémarre un ssh esclave quand il échoue.
elifiner

Réponses:

1

MOSH n'aura jamais PortForwarding car il ne fonctionne pas au même niveau, il synchronise l'affichage de la console client avec la console serveur avec SSP (State Synchronization Protocol), il ne transmet pas de données réelles

mais vous pouvez utiliser AutoSsh au lieu de SSH, c'est la même chose avec la surveillance de connexion et la reconnexion automatique

et si vous voulez limiter la bande passante, vous pouvez ajouter un filet

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

comme un projet ouvert: MAST (l'avertissement est très ancien!)

Alban
la source