Etude sphynx » Historique » Version 8
samuel morin, 15/01/2010 14:14
| 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 | * il y a plusieurs tunnels (multitunnel) |
| 9 | 1 | Gwenael Remond | * multitunnel, gestion de tunnel (ajout, suppression...) |
| 10 | 1 | Gwenael Remond | * gestion des certificats |
| 11 | 7 | samuel morin | * ipsec est intégré maintenant directement dans le noyau |
| 12 | 7 | samuel morin | * plusieurs technologies peuvent être utilisées, le choix se porte sur StrongSwan |
| 13 | 1 | Gwenael Remond | |
| 14 | 1 | Gwenael Remond | d'une manière générale, on peut : |
| 15 | 4 | Gwenael Remond | |
| 16 | 7 | samuel morin | * visualiser les différents paramètres (dans la base), les éditer et les modifier (seulement depuis le sphynx) |
| 17 | 4 | Gwenael Remond | * pousser les confs |
| 18 | 4 | Gwenael Remond | |
| 19 | 1 | Gwenael Remond | h2. Nouvelles fonctionnalités éventuelles (en vrac) |
| 20 | 1 | Gwenael Remond | |
| 21 | 1 | Gwenael Remond | * tunnel inter-amon (deux amon se voient entre eux) |
| 22 | 1 | Gwenael Remond | * haute dispo sphynx |
| 23 | 1 | Gwenael Remond | * haute dispo amon ? |
| 24 | 7 | samuel morin | * redondance des routeurs sur les amons (agrégation de lien) |
| 25 | 7 | samuel morin | * road warrior ? |
| 26 | 7 | samuel morin | * autres fonctionnalités StrongSwan |
| 27 | 5 | Gwenael Remond | * le multi-sphynx (un amon avec plusieurs sphynx) |
| 28 | 2 | Gwenael Remond | |
| 29 | 2 | Gwenael Remond | h2. Nouvelles problématiques |
| 30 | 1 | Gwenael Remond | |
| 31 | 3 | Gwenael Remond | h3. Ipsec, StrongSwan |
| 32 | 3 | Gwenael Remond | |
| 33 | 7 | samuel morin | * evolution de Strongswan qui nécessite la refonte des fichiers de configurations. |
| 34 | 7 | samuel morin | * Prise en compte du nouveau protocole IKEv2 ? |
| 35 | 3 | Gwenael Remond | |
| 36 | 3 | Gwenael Remond | h3. La haute disponibilité |
| 37 | 3 | Gwenael Remond | |
| 38 | 3 | Gwenael Remond | fonctionnalités nécessaires : |
| 39 | 1 | Gwenael Remond | |
| 40 | 3 | Gwenael Remond | * pouvoir échanger des configurations entre deux sphynx, les cloner |
| 41 | 3 | Gwenael Remond | * pouvoir _pousser_ des modifications d'une configuration à partir d'une autre |
| 42 | 3 | Gwenael Remond | (un _diff_), et les _merger_ (fusionner) |
| 43 | 3 | Gwenael Remond | |
| 44 | 3 | Gwenael Remond | |
| 45 | 2 | Gwenael Remond | h3. Le multi routage |
| 46 | 1 | Gwenael Remond | |
| 47 | 7 | samuel morin | Un amon est relié à Internet et au RVP au travers de plusieurs routeurs |
| 48 | 2 | Gwenael Remond | |
| 49 | 7 | samuel morin | La configuration ipsec est la même pour les deux routeurs, hormis les adresses ip externes, |
| 50 | 7 | samuel morin | cela implique de pouvoir "cloner" une configuration |
| 51 | 2 | Gwenael Remond | |
| 52 | 2 | Gwenael Remond | |
| 53 | 2 | Gwenael Remond | h2. Autres fonctionnalités éventuelles à intégrer |
| 54 | 1 | Gwenael Remond | |
| 55 | 1 | Gwenael Remond | * ne monter des tunnels _que_ pour un protocole (http) |
| 56 | 1 | Gwenael Remond | * pouvoir bloquer des protocoles à l'intérieur d'un tunnel, l'OTP, etc.. |
| 57 | 1 | Gwenael Remond | * pouvoir ajouter des options particulière à un tunnel |
| 58 | 4 | Gwenael Remond | |
| 59 | 5 | Gwenael Remond | h2. Possibilités de l'outil très attendues |
| 60 | 4 | Gwenael Remond | |
| 61 | 4 | Gwenael Remond | * faire des templates d'établissement |
| 62 | 4 | Gwenael Remond | * gérer plusieurs bases de données StrongSwan |
| 63 | 4 | Gwenael Remond | * gérer des confs éventuellement (fichiers de route ou autre) |
| 64 | 4 | Gwenael Remond | * gérer des fichiers de dictionnaire créole (ip templatisées, ip variables) |
| 65 | 4 | Gwenael Remond | * templates de tunnel, dicos créole, générateur sur un amon |
| 66 | 4 | Gwenael Remond | * paramètres globaux (ex: _StrictPolicy_) et paramètres locaux (ips, etc) |
| 67 | 4 | Gwenael Remond | * paramètres dépendants de dictionnaires créole ou de variables automatiques |
| 68 | 4 | Gwenael Remond | * paramètres modifiables dans le @gen_config@ |
| 69 | 6 | Gwenael Remond | * template de tunnel |
| 70 | 7 | samuel morin | * modifications groupées (pouvoir modifier un type de tunnel donné dans |
| 71 | 6 | Gwenael Remond | plusieurs établissements en même temps) |
| 72 | 6 | Gwenael Remond | * ajouts et modifications groupées dans plusieurs établissements |
| 73 | 4 | Gwenael Remond | |
| 74 | 1 | Gwenael Remond | Tous ces paramètres provenant de différentes sources doivent être changés |
| 75 | 7 | samuel morin | _sans que la structure du réseau ne soit affectée_. |
| 76 | 5 | Gwenael Remond | |
| 77 | 5 | Gwenael Remond | h3. Le tunnel "dynamique" |
| 78 | 5 | Gwenael Remond | |
| 79 | 5 | Gwenael Remond | * ajout groupé de tunnels, modifications groupées |
| 80 | 5 | Gwenael Remond | * template de tunnel |
| 81 | 5 | Gwenael Remond | * une ip a changée sur l'amon, le sphyx doit le savoir et mettre à jour le tunnel |
| 82 | 5 | Gwenael Remond | en conséquence |
| 83 | 7 | samuel morin | * un tunnel réellement _dynamique_ ? Capable de s'enregistrer et de créer un tunnel automatiquement ? |
| 84 | 5 | Gwenael Remond | cela nécessiterait que les amon soient enregistrés et que le sphynx puisse communiquer avec eux |
| 85 | 5 | Gwenael Remond | et surtout leur faire confiance |
| 86 | 5 | Gwenael Remond | |
| 87 | 5 | Gwenael Remond | h2. Conclusion momentanée |
| 88 | 5 | Gwenael Remond | |
| 89 | 5 | Gwenael Remond | Maintenir une cohérence du réseau global (est-ce que ça sera au niveau du sphynx ? |
| 90 | 5 | Gwenael Remond | Est-ce que le sphynx a toutes les informations _exactes_, valeurs d'ips, etc...) |
| 91 | 5 | Gwenael Remond | |
| 92 | 5 | Gwenael Remond | Il est clair qu'il doit y avoir un endroit ou toutes les informations doivent |
| 93 | 5 | Gwenael Remond | être connues (serait-ce au niveau du sphynx?) |
| 94 | 5 | Gwenael Remond | de manière à pouvoir *vraiment* vérifier l'intégrité du réseau |
| 95 | 5 | Gwenael Remond | |
| 96 | 6 | Gwenael Remond | Il est impossible de travailler uniquement depuis des bases StrongSwan car il y a un niveau d'abstraction |
| 97 | 6 | Gwenael Remond | nécessaire ("tags" sur les tunnels, données externes dynamiques provenant de créole et autres, |
| 98 | 6 | Gwenael Remond | générations d'autres fichiers de route, etc), il faut donc : |
| 99 | 6 | Gwenael Remond | |
| 100 | 6 | Gwenael Remond | * des générateurs (sur l'amon, sur le sphynx...) |
| 101 | 6 | Gwenael Remond | * des vérifications de la cohérence et de l'intégrité du réseau global ("compilateur de réseau") |
| 102 | 6 | Gwenael Remond | * des outils d'édition et de modification *indépendants* de la génération et de la vérification de l'intégrité |