www

TP2-ARCH-04 : Services réseau#

Objectifs#

  • Faire d’un simple Raspberry Pi un point d’accès Wifi

  • Installer et configurer un serveur web

  • Créer une page HTML

  • Accéder aux pages des autres élèves

Partie 1 : Point d’accès Wifi#

On va faire du réseau de Raspberry Pi des points d’accès Wifi. Voici le schéma du projet :

AP

Le Raspberry Pi va permettre à n’importe quel appareil (tablette, laptop, téléphone portable) de pouvoir accéder au réseau privé constitué de tous les Raspberry Pi.

Configuration d’un Access Point Wifi#

La configuration d’un point d’accès (Access Point) n’est pas compliquée, c’est exactement ce qui a été fait pour le Raspberry Pi Prof. Pour ce faire, votre Raspberry Pi devra être à le fois :

  1. Un routeur (passerelle) entre le réseau filaire des RPi et les appareils connectés en Wifi

  2. Un serveur DHCP pour permettre aux appareils connectés de posséder une adresse IP (réseau LAN privé)

  3. Un serveur DNS pour traiter les requêtes Adresse IP -> Nom de machine

Veuillez suivre la marche à suivre

Vérifications de la configuration#

Dans les paramètres de l’interface graphique des connexions réseau (icône “flèches” en haut à droite), vous devriez avoir la configuration qui ressemble à :

wifi1

et à :

wifi2

Testez ensuite avec votre téléphone que vous pouvez vous connecter au wifi !

Quelle configuration réseau avez-vous sur votre téléphone ? Adresse IP, masque ?

Partie 2 : Serveur Web#

Cette seconde partie permet d’installer, de configurer et de modifier un serveur HTTP (ou serveur web. Nous utiliserons apache qui est le serveur utilisé sur près d’un tiers des serveurs web du monde. C’est un logiciel open source et gratuit.

Installation Apache#

  1. On commence par vérifier s’il y a des mises à jour avec sudo apt update

  2. Puis on met à jour avec sudo apt upgrade

  3. On installe Apache avec sudo apt install apache2

  4. Et on démarre le serveur avec sudo systemctl start apache2

  5. Depuis le Raspberry Pi, ouvrez un navigateur, puis l’adresse “localhost”, vous devriez voir une page d’accueil standard d’Apache ! Mieux encore, vous pouvez le faire depuis votre téléphone ! Comment ? avec l’adresse IP de votre Raspberry Pi!

  6. Pour voir l’adresse de votre Raspberry Pi, tapez ifconfig

Partie 3 : Modifier le serveur web#

L’idée de cette dernière partie est de modifier la page d’accueil de notre serveur web

  1. Allons d’abord dans le dossier qui nous intéresse, la racine de notre site web, avec cd /var/www/html

  2. Puis on regarde ce qu’il y a ici avec ls

  3. On aimerait voir le contenu du seul fichier, donc on fait cat NOMDUSEULFICHIER

  4. On devrait voir le contenu du fichier html

  5. On va en garder une copie au cas où, on fait sudo mv leFichier leFichierOLD

  6. Enfin, cette simple commande va créer un nouveau fichier d’accueil du site. Vous n’avez pas le choix du nom du fichier sudo touch index.html

  7. Enfin, pour ouvrir le fichier avec un éditeur, faites sudo geany index.html

  8. Dans Geany, écrivez une phrase qui vous identifie, par exemple “Ici c’est wam”

  9. Enregistrez et affichez votre page sur votre téléphone !

  10. Accédez à la page d’accueil de vos camarades !

Partie 4 : Attaque du serveur HTTP#

Une attaque par déni de service, ou DDOS, c’est bombarder un serveur de requêtes réseau pour le paralyser. Ce genre d’attaque est l’une des plus anciennes à avoir été utilisée sur le WWW.

Il existe quantité de logiciels pour ce faire. Utilisons un logiciel open source et gratuit disponible ici

Paralysez donc le RPi de vos camarades !