Journal Ereshkigal, moniteur de tunnels autoSSH

Posté par (page perso) .
Tags : aucun
8
24
juin
2009
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 . Évalué à  3 .

    J'ai tenté, mais ça ne semble pas marcher :

    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 (page perso) . Évalué à  5 .

      Au vu du code, c'est normal, on essaye d'accéder à une option de ligne de commande sans vérifier qu'il y en a une. Par contre chez moi cela marche quand on passe l'option --curses

      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
  • # depeche ?

    Posté par (page perso) . Évalué à  2 .

    et pourquoi pas faire une dépeche ?
    • [^] # Re: depeche ?

      Posté par (page perso) . Évalué à  1 .

      Pour la prochaine version, quand j'aurais un truc propre avec suffisamment de fonctionnalités. En l'état, c'est du alpha... participez :-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.