Hyperviseur : VMware Workstation
Système : Ubuntu 24.04 LTS — noyau 6.8.0-100-generic
Adresse de référence : 10.0.0.71 (interface ens33, réseau NAT)
Accès SSH : port 2222
Utilisateur : stagetssr
Date du TP : 17 juillet 2026
Première mise en œuvre concrète du projet : un serveur applicatif complet et
sécurisé sur VM locale, servant d'architecture de référence avant sa
reproduction sur le cloud public — voir
Cas 2, réalisé trois semaines plus
tard (3 août).
| Composant | Rôle |
|---|---|
| UFW | Filtrage réseau |
| OpenSSH | Accès distant, durci |
| Fail2ban | Blocage automatique des tentatives répétées |
| Nginx | Serveur web et reverse proxy |
| Node.js / Wiki.js | Application de documentation collaborative |
| SQLite | Base de données |
| systemd | Gestion du cycle de vie des services |
Deux interfaces virtuelles VMware (préfixe MAC 00:0c:29) :
| Interface | Adresse | Réseau |
|---|---|---|
lo |
127.0.0.1/8 | Boucle locale |
ens33 |
10.0.0.71/24 | NAT (VMnet8) — accès Internet |
ens34 |
192.168.15.128/24 | Host-only (VMnet1) — isolé |
UFW joue ici le rôle que tiendra le groupe de sécurité OpenStack côté cloud.
ufw allow 22/tcp # SSH standard — temporaire
ufw allow 2222/tcp # SSH sur port personnalisé — cible
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
Ordre important : les règles sont ajoutées avant l'activation du
pare-feu — l'inverse couperait toute connexion SSH en cours.
Politique par défaut : deny (incoming) / allow (outgoing) — les quatre
règles ci-dessus sont les seules exceptions.
apt update && apt upgrade -y
reboot # nécessaire : nouveau noyau écrit mais pas encore chargé
apt install nginx -y
Le paquet Nginx crée lui-même son unité systemd (activation automatique au
démarrage) — à la différence de Wiki.js, installé plus tard depuis une
archive brute, sans cette intégration.
Premier diagnostic : openssh-server n'était pas installé (image de
base sans serveur SSH) :
apt install openssh-server -y
Modification de /etc/ssh/sshd_config :