Ereshkigal est un moniteur de tunnels autoSSH.
Un tunnel SSH permet principalement d'accéder à des serveurs à partir d'un réseau filtré. AutoSSH permet de maintenir de tunnels actifs, quitte à les redémarrer s'ils plantent ou à y faire passer un trafic minimal (pour éviter qu'un proxy ferme la connexion, par exemple).
Ereshkigal étant la déesse du monde souterrain, elle en connaît un rayon sur les tunnels, et vous permettra d'avoir une liste à jour de vos instances autossh et des connexions ssh associées. Vous pourrez ainsi facilement recharger un tunnel (SIGUSR1 sur autossh) ou le stopper (SIGKILL).
En l'état, soit vous lancez le script en ligne de commande et vous avez une sortie texte, soit vous lancez l'interface mode texte (curses) en passant l'option « --curses ». Évidemment, il faudra le lancer avec les droits qui vont bien (root, au plus simple) si vous voulez voir vos tunnels...
Ereshkigal est en python, sous GPLv3, et dépend du module ipaddr.
Page du projet : http://sourceforge.net/projects/ereshkigal/
Captures d'écran : https://sourceforge.net/project/screenshots.php?group_id=266(...)
# Erreur à l'exécution
Posté par Victor . Évalué à 3.
victor@gyoza:~/code/ereshkigal-0.1$ python ereshkigal.py
Traceback (most recent call last):
File "ereshkigal.py", line 385, in
if sys.argv[1] == "--curses":
IndexError: list index out of range
pareil avec --curses.
En tout cas ça m'intéresse énormément comme outil : )
Merci !
[^] # Re: Erreur à l'exécution
Posté par jjl (site web personnel) . Évalué à 5.
On peut par exemple remplacer la ligne 385 par :
if len(sys.argv) > 1 and sys.argv[1] == "--curses":
ou alors traiter cela par exception
[^] # Re: Erreur à l'exécution
Posté par nojhan (site web personnel, Mastodon) . Évalué à 2.
$ svn co https://ereshkigal.svn.sourceforge.net/svnroot/ereshkigal ereshkigal/trunk
Quand j'aurais le temps je ferais une gestion propre des arguments avec le module optparse... ou alors quelqu'un fera un patch :-)
# depeche ?
Posté par Mouns (site web personnel) . Évalué à 2.
[^] # Re: depeche ?
Posté par nojhan (site web personnel, Mastodon) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.