Projet

Général

Profil

Etude sphynx » Historique » Version 4

Gwenael Remond, 15/01/2010 11:17

1 1 Gwenael Remond
h1. Etude sphynx
2 1 Gwenael Remond
3 1 Gwenael Remond
h2. Bilan de l'existant
4 1 Gwenael Remond
5 1 Gwenael Remond
* les fichiers de configuration sont générés directement sur le sphynx
6 1 Gwenael Remond
* les configuration sont poussées de diverses manières, le sphynx et l'amon ne communiquent pas
7 1 Gwenael Remond
* il y a plusieurs configurations indépendantes qui sont générées à partir d'une base xml (@sphynx.xml@)
8 1 Gwenael Remond
* un amon a un et un seul sphynx, un sphynx peut avoir plusieurs amon
9 1 Gwenael Remond
* il y a plusieurs tunnels (multitunnel)
10 1 Gwenael Remond
* multitunnel, gestion de tunnel (ajout, suppression...)
11 2 Gwenael Remond
* gestion des certificats
12 1 Gwenael Remond
13 4 Gwenael Remond
d'une manière générale, on peut : 
14 4 Gwenael Remond
15 4 Gwenael Remond
* visualiser les confs, les éditer et les modifier (seulement depuis le sphynx)
16 4 Gwenael Remond
* pousser les confs
17 4 Gwenael Remond
18 1 Gwenael Remond
h2. Nouvelles fonctionnalités éventuelles (en vrac)
19 1 Gwenael Remond
20 1 Gwenael Remond
* tunnel inter-amon
21 1 Gwenael Remond
* haute dispo sphynx 
22 1 Gwenael Remond
* haute dispo amon ? 
23 1 Gwenael Remond
* route sur les amon (multi-routage)
24 2 Gwenael Remond
* road warrior, tagger des adresses ip pour savoir si elles sont autorisées
25 2 Gwenael Remond
  (des ips sont attribués dynamiquement)
26 1 Gwenael Remond
* autres fonctionnalités StrongSwann
27 2 Gwenael Remond
 
28 2 Gwenael Remond
h2. Nouvelles problématiques 
29 1 Gwenael Remond
30 3 Gwenael Remond
h3. Ipsec, StrongSwan
31 3 Gwenael Remond
32 3 Gwenael Remond
* ipsec est intégré maintenant directement dans le noyau
33 3 Gwenael Remond
* plusieurs technologies peuvent être utilisées, à priori le choix se porte sur StrongSwan
34 3 Gwenael Remond
35 3 Gwenael Remond
h3. La haute disponibilité
36 3 Gwenael Remond
37 3 Gwenael Remond
fonctionnalités nécessaires : 
38 3 Gwenael Remond
39 3 Gwenael Remond
* pouvoir échanger des configurations entre deux sphynx, les cloner
40 3 Gwenael Remond
* pouvoir _pousser_ des modifications d'une configuration à partir d'une autre 
41 3 Gwenael Remond
  (un _diff_), et les _merger_ (fusionner)
42 3 Gwenael Remond
43 3 Gwenael Remond
44 2 Gwenael Remond
h3. Le multi routage
45 1 Gwenael Remond
46 2 Gwenael Remond
Un amon est relié à _deux_ routeurs, via internet 
47 2 Gwenael Remond
ils sont reliés à un routeur derrière lequel il y a un (ou plusieurs) sphynx 
48 1 Gwenael Remond
49 2 Gwenael Remond
C'est la même configuration d'un côté du routeur et de l'autre, cela implique de pouvoir "cloner" une configuration
50 2 Gwenael Remond
51 2 Gwenael Remond
52 2 Gwenael Remond
h2. Autres fonctionnalités éventuelles à intégrer
53 1 Gwenael Remond
54 1 Gwenael Remond
* ne monter des tunnels _que_ pour un protocole (http) 
55 1 Gwenael Remond
* pouvoir bloquer des protocoles à l'intérieur d'un tunnel, l'OTP, etc..
56 1 Gwenael Remond
* pouvoir ajouter des options particulière à un tunnel
57 4 Gwenael Remond
58 4 Gwenael Remond
h2. Possibilités de l'outil
59 4 Gwenael Remond
60 4 Gwenael Remond
* faire des templates d'établissement
61 4 Gwenael Remond
* gérer plusieurs bases de données StrongSwan
62 4 Gwenael Remond
* gérer des confs éventuellement (fichiers de route ou autre)
63 4 Gwenael Remond
* gérer des fichiers de dictionnaire créole (ip templatisées, ip variables)
64 4 Gwenael Remond
* templates de tunnel, dicos créole, générateur sur un amon
65 4 Gwenael Remond
* paramètres globaux (ex: _StrictPolicy_) et paramètres locaux (ips, etc)
66 4 Gwenael Remond
* paramètres dépendants de dictionnaires créole ou de variables automatiques
67 4 Gwenael Remond
* paramètres modifiables dans le @gen_config@
68 4 Gwenael Remond
69 4 Gwenael Remond
Tous ces paramètres provenant de différentes sources doivent être changés 
70 4 Gwenael Remond
_sans que la structure du réseau ne soient affectée_.