J'ai un serveur Mac OS X (appelé le serveur interne) derrière un pare-feu qui effectue _un renvoi de port inverse via ssh -gnN -R *:remoteport:localhost:localport root@remote.server
où remote.server est le domaine/IP d'un serveur public, que j'appellerai le serveur distant. Ensuite, je peux me connecter au serveur interne en me connectant à remote.server:remoteport
._
_
Périodiquement, le tunnel échouera et pour remédier à cela, j'ai un script sur le serveur interne qui tente de se reconnecter au serveur distant jusqu'à ce qu'il réussisse. Cela a fonctionné à plusieurs reprises.
Mais récemment, j'ai rencontré une erreur dans laquelle le serveur interne perd sa connexion au serveur distant, et rien de ce que je fais sur le serveur interne ne peut rétablir la connexion. Le serveur distant doit être redémarré, après quoi le tunnel est immédiatement rétabli par le script.
Le serveur distant est un VPS exécutant une installation de base de CentOS 6. Aucune configuration n'a été modifiée au cours des derniers mois. Le serveur distant a exécuté le tunnel sans erreurs pendant plus de 4 mois, puis a échoué deux fois au cours des 12 dernières heures de cette manière, nécessitant deux redémarrages à quelques heures d'intervalle seulement.
Quels types de choses pourraient causer ce comportement, et où devrais-je commencer à chercher des problèmes?
_