Projet

Général

Profil

Scripts python API ARV » Historique » Version 16

Fabrice Barconnière, 30/05/2017 15:02

1 12 Fabrice Barconnière
h1. Quelques scripts Python utilisants l'API ARV
2 1 Fabrice Barconnière
3 10 Fabrice Barconnière
ATTENTION, ces scripts ne sont pas tous vérifiés et exécutables tels quels. Ils sont parfois écrits pour fonctionner dans des conditions propres à une académie. Il peut être nécessaire de les adapter.
4 9 Fabrice Barconnière
5 8 Fabrice Barconnière
h2. Forcer la mise à jour des infos Zéphir de tous les serveurs dans la base ARV
6 1 Fabrice Barconnière
7 1 Fabrice Barconnière
Les champs *id_zephir* et *eole_version* ne sont pas forcément tous renseignés dans la base *ARV* car ils n'existaient pas à la création du projet. Voici un script (merci Karim) qui permet d'alimenter la base automatiquement sur tous les serveurs :
8 15 Fabrice Barconnière
* attachment:majInfoZephir.py
9 2 Fabrice Barconnière
10 2 Fabrice Barconnière
h2. Contournement du problème de fragmentation IKEv2
11 2 Fabrice Barconnière
12 2 Fabrice Barconnière
Pour contourner le problème de fragmentation en IKEv2, il est possible de paramétrer IPsec (leftsendcert = never) pour ne pas envoyer les certificats lors de l'établissement de la connexion. Voici un script (encore merci Karim) qui permet de modifier la base *ARV* pour toutes les connexions :
13 15 Fabrice Barconnière
* attachment:MajSendCert.py
14 10 Fabrice Barconnière
15 10 Fabrice Barconnière
h2. Importation d'un serveur dans ARV et création des tunnels
16 1 Fabrice Barconnière
17 1 Fabrice Barconnière
Ce script importe un serveur dans *ARV* à partir de son identifiant Zéphir et crée des tunnels adaptés à l'académie de Nantes (merci à cdeze).
18 15 Fabrice Barconnière
* attachment:CreateARVNodeConfWithZephirId.py
19 1 Fabrice Barconnière
20 15 Fabrice Barconnière
h2. Renouvellement d'un certificat auto signé
21 15 Fabrice Barconnière
22 15 Fabrice Barconnière
Ce script génère un nouveau couple clé privée/certificat avec le même CN. Il est utile pour renouveler les certificats auto signés arrivant à expiration.
23 15 Fabrice Barconnière
* attachment:renew_autosigned_cert ; le script prend en paramètre le nom du certificat à renouveler
24 3 Fabrice Barconnière
25 16 Fabrice Barconnière
h2. Ajout des tunnels vers le RIE
26 16 Fabrice Barconnière
27 16 Fabrice Barconnière
Ce script ajoute un modèle de réseau RIE à Sphynx, un modèle de tunnel avec les réseaux des Amon spécifiés dans une liste et crée les tunnels entre ces réseaux et le réseau RIE de Sphynx.
28 16 Fabrice Barconnière
* attachment:add_rie_tunnel
29 16 Fabrice Barconnière
30 16 Fabrice Barconnière
Vous pouvez l'adapter pour modifier la liste des réseaux entre autre.
31 16 Fabrice Barconnière
Penser à faire une sauvegarde avant d'exécuter ce script.
32 16 Fabrice Barconnière
33 3 Fabrice Barconnière
h2. à suivre