
Ansible-Playbook für die schnelle Einrichtung eines Raspberry Pi mit modularen Rollen für drahtlose Sicherheitstests, RFID/NFC-Tools, SDR, Docker, Tor-Proxy und Standard-Systemkonfiguration.
Dieses Ansible-Playbook dient dazu, deinen Raspberry Pi schnell einzurichten.
Es ist mit allen Modellen kompatibel. Es wurde erfolgreich auf mehreren Modellen getestet, darunter Pi Zero W, Pi Zero 2W und Pi 4B. Das Playbook sollte sowohl auf Debian als auch auf Debian-basierten Distributionen funktionieren.
Wähle aus, welche Komponenten installiert werden sollen, indem du Tags verwendest. Jeder Tag installiert spezifische Pakete und Konfigurationen:
| Tag | Beschreibung | Anmerkungen |
|---|---|---|
| standard, std | Kerninstallation und Konfiguration | Standardpakete, bashrc, vimrc |
| ap | Startet einen Hotspot, wenn kein Ethernet-Kabel eingesteckt ist | Nützlich für den mobilen Einsatz zum Zugriff auf Tools. → AP-Konfigurationsdatei (Zugriff mit ssh [email protected]) |
| display | Konfiguriere das Display mit LCD-show | Erfordert eine Änderung dieser Datei, um das korrekte Display zu konfigurieren. |
| docker | Docker-Installation | Container-Laufzeitumgebung |
| jackit | jackit Installation | Exploit-Code für Mousejack |
| tor | Tor-Installation | Siehe README |
| rfid | RFID-Tools Installation | Tools (libnfc, mfoc, mfcuk) und Schlüssel aus → |
Um direkt vom Pi aus einzurichten, führe den folgenden Befehl aus: Vor dem Ausführen des Befehls musst du deinen Pi mit dem Raspberry Pi Imager einrichten.
Dann führe den Befehl aus:
curl -s https://raw.githubusercontent.com/atao/raspberrypi-setup/main/install.sh | bash -s -- all
Zur Einrichtung führe den folgenden Befehl aus:
git clone https://github.com/atao/raspberrypi-setup.git
cd raspberrypi-setup
sudo ansible-playbook playbook.yml -i hosts --tags all -K
Liste der Playbook-Aufgaben:
sudo ansible-playbook playbook.yml -i hosts --list-tasks
Nur einige Tags installieren:
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/
Syntax-Prüfung:
--syntax-check
--
Inspiriert von geerlingguy / mac-dev-playbook und nico2che / mac-setup
| sdr | SDR-Tools Installation | rtl_433, rtl_sdr |
| web | Nginx- und Certbot-Installation |
| wifi | WLAN- und GPS-Tools Installation | Drahtlose Sicherheitstests und Wardriving |
| Tag | Beschreibung | Anmerkungen |
|---|
| jd2 | Docker-Container für JDownloader 2 jlesage/jdownloader-2 | Siehe Konfigurationstipps |
| portainer | Portainer CE – eine leichtgewichtige Servicebereitstellungsplattform für containerisierte Anwendungen portainer/portainer-ce | Container-Manager |
| proxy | Rotierender Tor-HTTP-Proxy-Container | Bietet einen HTTP-Proxy-Endpunkt mit vielen gleichzeitigen Tunneln zum Tor-Netzwerk. |