
Playbook Ansible pour une configuration rapide d'un Raspberry Pi avec des rôles modulaires pour les tests de sécurité sans fil, les outils RFID/NFC, SDR, Docker, le proxy Tor et la configuration système standard.
Ce playbook Ansible est conçu pour configurer rapidement votre Raspberry Pi.
Il est compatible avec tous les modèles. Il a été testé avec succès sur plusieurs modèles, notamment le Pi Zero W, Pi Zero 2W et Pi 4B, entre autres. Le playbook devrait bien fonctionner sur Debian et les distributions basées sur Debian.
Choisissez les composants à installer en utilisant des tags. Chaque tag installe des paquets et configurations spécifiques :
| Tag | Description | Notes |
|---|---|---|
| standard, std | Installation et configuration de base | paquets standard, bashrc, vimrc |
| ap | démarrer un point d'accès lorsqu'aucun câble Ethernet n'est branché | Utile pour un usage mobile afin d'accéder aux outils. → Fichier de configuration AP (Accès avec ssh [email protected]) |
| display | Configurer l'écran avec LCD-show | Nécessite de modifier ce fichier pour configurer le bon écran. |
| docker | Installation de Docker | Environnement d'exécution de conteneurs |
| jackit | Installation de jackit | Code d'exploitation pour Mousejack |
| tor | Installation de Tor | Voir README |
| rfid | Installation d'outils RFID | Outils (libnfc, mfoc, mfcuk) et clés de → |
Pour configurer directement depuis le Pi, exécutez la commande suivante : Avant d'exécuter la commande, vous devez configurer votre Pi avec Raspberry Pi Imager.
Ensuite, exécutez la commande :
curl -s https://raw.githubusercontent.com/atao/raspberrypi-setup/main/install.sh | bash -s -- all
Pour configurer, exécutez la commande suivante :
git clone https://github.com/atao/raspberrypi-setup.git
cd raspberrypi-setup
sudo ansible-playbook playbook.yml -i hosts --tags all -K
Lister les tâches du playbook :
sudo ansible-playbook playbook.yml -i hosts --list-tasks
Installer seulement certains tags :
curl -s https://raw.githubusercontent.com/atao/raspberrypi-setup/main/install.sh | bash -s -- standard,proxy,rfid,docker,web,jd2
Yaml lint
yamllint playbook.yml roles/
Vérifier la syntaxe :
--syntax-check
--
Inspiré de geerlingguy / mac-dev-playbook et nico2che / mac-setup
| sdr | Installation d'outils SDR | rtl_433, rtl_sdr |
| web | Installation de Nginx et Certbot |
| wifi | Installation d'outils WiFi et GPS | Tests de sécurité sans fil et wardriving |
| Tag | Description | Notes |
|---|
| jd2 | conteneur Docker pour JDownloader 2 jlesage/jdownloader-2 | Voir les conseils de configuration |
| portainer | Portainer CE - une plateforme légère de livraison de services pour applications conteneurisées portainer/portainer-ce | Gestionnaire de conteneurs |
| proxy | Conteneur proxy HTTP Tor rotatif | Fournit un point d'accès proxy HTTP avec de nombreux tunnels simultanés vers le réseau Tor. |