interface ligne de commande sphynx multi-tunnel

Description:documentation sphynx
Auteur: gwen <gwenael.remond@gmail.com>
Version: draft
Info:cf http://eole.orion.education.fr/cvs/sphynx/sphynx-vpn/tunnel/doc/ .
Lien:cf SphynxTunnelPrompt

fichier de transition

Le nom long du fichier de transition est passé par paramètre (ce n'est pas un argument). Il n'est pas obligatoire (pour certaines actions comme la suppression il n'est pas nécessaire de renseigner des variables de transition).

La syntaxe est la suivante : ./tunnel [arguments] fichier_transition

Pour avoir un détail des options ligne de commande : ./tunnel --help

ajout d'une connexion établissement

Un fichier de transition est requis.

option : --etab-connexion-add [identifiant_etablissement] --reseau-sphynx [reseau]

questions à poser

'nom':"Saisissez le nom de la connexion",
'left':"Saisissez l'adresse ip de l'interface externe de l'Amon (ou rien)" ,
'leftnexthop':"Saisissez la valeur du routeur externe de l'etablissement (ou rien)",
'leftsubnet':"Saisissez la valeur du subnet côté etablissement",
'leftsubnet_masque':"Saisissez la valeur du masque du sous reseau de l'etablissement\n que vous voulez faire passer par le tunnel VPN",
'left_nat':"Saisissez la valeur de l'adresse de translation pour le pare-feu",

fichier intermédiaire

{
'nom':'test_nom',
'left':'test_left',
'leftnexthop':'test_leftnexthop',
'leftsubnet':'test_leftsubnet',
'leftsubnet_masque':'test_leftsubnet_masque',
'left_nat':'test_left_nat',
}

suppression d'une connexion établissement

option : --etab-connexion-delete [identifiant_etablissement] --connexion [identifiant_connexion]

liste des connexions d'un établissement

option : --etab-connexion-list [identifiant_etablissement]

description du format de sortie

[tunnel]:./tunnel --etab-connexion-list EZTab
CON1 EZTab-0
CON2 EZTab-1

[nom de connexion] [identifiant connexion]

ajout d'une translation à un établissement

Un fichier de transition est requis.

option : --etab-connexion-translation-add [identifiant_etablissement] --connexion [identifiant_connexion]

questions à poser

"source": "Saisissez la source de la translation" ,
"destination": "Saisissez la destination de la translation" 

fichier intermediaire

{
"source": "test_source" ,
"destination": "test_destination" 
}

liste des translations d'une connexion

option : --etab-connexion-translation-list [identifiant_etablissement] --connexion [identifiant_connexion]

format de sortie:

[tunnel]:./tunnel --etab-connexion-translation-list EZTab --connexion EZTab-0
source_un  dest_un
source_deux  dest_deux

[source] [destination]

suppression d'une translation

option : --etab-connexion-translation-delete [identifiant_etablissement] --connexion [identifiant_connexion]

questions à poser (ou bien afficher une liste des translations puis récupérer la translation adéquate)

"source": "Saisissez la source de la translation à supprimer" ,
"destination": "Saisissez la destination de la translation à supprimer" 

fichier intermediaire

{
"source": "test_source" ,
"destination": "test_destination" 
}

ajout de réseau

Un fichier de transition est requis.

option : --sphynx-reseau-add

questions à poser

'nom':"Saisissez le nom du reseau cote sphynx",
'right':"Saisissez l'adresse ip de l'interface externe du sphynx sinon rien",
'rightnexthop':"Saisissez la valeur du routeur Externe côté sphynx sinon rien",
'rightsubnet':"Saisissez la valeur du subnet côté sphynx",
'rightsubnet_masque':"Saisissez la valeur du masque du subnet côté sphynx",

fichier intermédiaire

{
'nom':'test_nom',
'right':"test_right",
'rightnexthop':"test_rightnexthop",
'rightsubnet':"test_rightsubnet",
'rightsubnet_masque':"test_rightsubnet_masque",
}

suppression de réseau sphynx

option : --sphynx-reseau-delete [identifiant_reseau]

liste des reseaux sphynx

option : --sphynx-reseau-list

format de sortie:

[tunnel]:./tunnel --sphynx-reseau-list
default sphynx-0
res1 sphynx-1

[nom] [identifiant_reseau]