Sécuriser MotionEye
- Mon projet consiste à utiliser un Raspberry Pi avec MotionEye pour surveiller mon domicile et d'envoyer une alerte en cas d’intrusion. Comme le ferait une alarme silencieuse. Je vais sécuriser la connexion avec MotionEye, mise en route et arrêt de MotionEye suivant notre présence sur les lieux et affichage des logs.
- Maintenant qu'il est fonctionnel, j'ai créé ce site pour partager mon travail, pour télécharger les différents fichiers, vous copiez le code et le collez dans l'éditeur de texte. Cette façon de faire vous permet de voir le code avant de le télécharger.

- Pour réaliser ce projet il vous faut:
Un Raspberry pi avec son alimentation, j'utilise un Raspberry Pi 3B.
Une carte micro SD. j'ai choisi une carte de 32 Giga, comme la caméra ne va être en fonction que lorsque nous sommes absents, les déclenchements seront peu nombreux ce qui va l'imiter les enregistrements.
Une caméra, j’utilise une webcam USB avec vision nocturne.
Un boitier.
Rendre votre Raspberry PI accessible depuis internet.

- Les différentes étapes.
Installation de l'os à l'aide de Raspberry Pi Imager.
Installation de MotionEye.eo et configuration de MotionEye.eo:
Changement des ports de MotionEye.eo
Changement login administrateur.
Installation du serveur Apache.
Installation de PHP.
Installation du serveur FTP
Changer les ports 80 et 443.
Installation d'un certificat auto-signé.
Détection d'Absence Rapide, déclenchement par téléphone (webhook), présent : arrêt de MotionEye, absent : démarrage de MotionEye.
Création d'une page index avec :
- Indication de l’état de service de la caméra, arrêter ou démarrer.
- Des boutons de commande pour changer l'état de fonctionnement la caméra, par une mise en service ou non de MotionEye, ces commandes seront protégées par un code pin. Si il y a une attaque de force brute, blocage de l'IP.
- Affichage des logs de mise en service ou non de la caméra en précisant la date et l'heure et si c'est une action auto ou manuel, affichage si une IP est bloquée.
Création d'une page administrateur avec affiche des IP bloquées et la possibilité de débloquer une IP.

