CHRONOGRAMME DE STAGE POUR
I. Création de VPN
1. Préparation et Recherche (Semaine 1-2)
a. Définition des Objectifs :
Définir clairement les fonctionnalités souhaité pour le VPN
(protocole, authentification, chiffrement…)
b. Choix de la technologie :
Sélectionner le langage de programmation, Framework et
protocole VPN (OpenVPN, WireGuard…)
c. Etude de ressources existants :
Recherche des tutoriels, des bibliothèques et des outils
pouvant faciliter le développement.
d. Mise en place de l’environnement de développement :
Installer les logiciels nécessaire (éditeur de code,
gestionnaire de version, serveur…)
2. Développement du serveur VPN (Semaine 3-4)
a. Conception de l’architecture :
Définir les différents composants du serveur (interface
utilisateur, gestion des utilisateurs, tunnels VPN)
b. Implémentation des fonctionnalités de base :
Créer les routes, les contrôleurs et les modèles nécessaires.
c. Configuration du protocole VPN :
Configurer le protocole choisi pour établir les connexions
sécurisées.
d. Mise en place d’authentification :
Implanter un système d’authentification sécurisé (mot de pass,
clés publiques…)
3. Tests et Débogage (Semaine 5-6)
a. Test unitaires :
Vérifier le fonctionnement de chaque composant
individuellement
b. Test d’intégration :
Tester l’interaction entre les différents composants.
c. Test de performance :
Évaluer les performances du VPN en termes de vitesse et de
stabilité
d. Correction des bugs :
Identifier et corriger les erreurs éventuelles
4. Déploiement et Documentation (Semaine 7-8)
a. Choix de l’hébergement :
Déterminer où héberger le serveur VPN (cloud, serveur dédié…)
b. Déploiement de l’application :
Déployer l’application sur l’environnement de production.
c. Configuration des Clients :
Créer les configurations pour les clients VPN.
d. Rédaction de la documentation :
Rédiger un guide d’utilisation et une documentation technique