Download
Drei Schritte. Ein Rechner, den du verlieren kannst.
Eine freie VM oder ein günstiger VPS reicht. Bewahre darauf nichts Wichtiges auf: Er soll angegriffen werden. Willst du nur das Netzwerk unterstützen, ohne Dashboard? Drei Befehle.
Schritte
Von einem sauberen Linux-Rechner zu einem laufenden Dashboard.
Kein curl in bash. Lies das Skript zuerst, dann starte es aus dem Checkout.
-
01
Den Code holen
Du brauchst Linux und Docker 24 oder neuer mit dem Compose-Plugin. Docker 28 wird empfohlen: Der Installer warnt bei älteren Versionen, bei denen interne Netze nicht vom Host getrennt sind.
git clone --depth 1 --branch v0.9.0 https://github.com/selfhostr/suckerpot.git cd suckerpot
-
02
Den Installer ausführen
Er prüft den Rechner, stellt ein paar Fragen und erzeugt jedes Geheimnis auf diesem Host. Ein VPN und API-Schlüssel sind optional. Sechs empfohlene Sensoren sind standardmäßig an;
--sensors allschaltet alle zwölf ein../scripts/install.sh
-
03
Das Dashboard öffnen
Öffne die Adresse, die der Installer ausgibt, und folge der Einrichtungs-Checkliste, bevor du einen Port öffnest. Prüfe den Stack jederzeit:
./scripts/status.sh
Weiterzuleitende Ports
Nur die Sensoren, die du aktiviert hast.
Dein Router leitet den Standardport jedes Dienstes weiter. Der Installer gibt die Tabelle für deine Auswahl aus, und die Sensorliste zeigt jeden Port.
- Leite niemals den Dashboard-Port (standardmäßig 8443) oder deinen eigenen SSH-Admin-Port weiter.
- Stell den Rechner nicht in die DMZ deines Routers. Eine DMZ leitet jeden Port weiter, auch den des Dashboards.
- Liegt die WAN-Adresse deines Routers in
100.64.0.0/10(Carrier-Grade-NAT), kann die Weiterleitung nicht funktionieren. Bitte deinen Anbieter um eine öffentliche Adresse. - Die Ports-Seite zeigt „Empfängt“, sobald ein Sensor sein erstes Ereignis bekommt. Bots kommen innerhalb von Minuten.
Voraussetzungen
Was der Rechner braucht.
Der Installer prüft all das und bricht ab, wenn etwas fehlt.
| Betriebssystem | Linux auf x86_64 (amd64) oder aarch64 (arm64). |
| Shell-Werkzeuge | Bash 4 oder neuer, git, curl und die üblichen GNU-Werkzeuge. |
| Docker Engine | 24 oder neuer, 28 empfohlen. Dein Benutzer muss docker ohne sudo ausführen können. |
| Docker Compose | v2.24 oder neuer, als Compose-Plugin. |
| Arbeitsspeicher | Mindestens 2 GiB. Es gibt einen Modus für wenig Speicher für Rechner unter 6 GiB. |
| Freier Speicher | Mindestens 15 GiB, 30 GiB empfohlen. |
| Router | Portweiterleitung für die Sensoren, die du wählst. |
Zwei Modi
Voll, oder Teilnehmer.
Du kannst später von Teilnehmer auf voll wechseln und deine Daten behalten.
voll (Standard)
- läuft
- Sensoren, Datenbank, Ingest, API und Dashboard, dazu der VPN-Dienst (untätig, bis du eine WireGuard-Datei hinzufügst).
- verwenden, wenn
- Du willst das Dashboard, Meldungen und Blocklisten.
Teilnehmer
- läuft
- Sensoren, Datenbank, Ingest und der Netzknoten. Kein Dashboard, kein Admin-Konto.
- verwenden, wenn
- Du willst nur das Netzwerk unterstützen. Dem Netzwerk beitreten.
Was der Installer tut
Geheimnisse bleiben auf deinem Rechner.
- Stellt seine Fragen (jede hat einen Standardwert) und prüft Rechner und Ports.
- Erzeugt jedes Passwort für Datenbank, Redis und Proxy, jeweils mindestens 24 Zeichen lang.
- Hasht das Admin-Passwort in einem Container ohne Netz. Es taucht nie in einer Befehlszeile oder Datei auf.
- Schreibt
.envmit Modus 0600 und legt die Datenvolumes an. - Prüft die Signatur jedes Release-Images, startet den Stack und wartet, bis jeder Dienst gesund ist.
- Fragt, ob du dem SuckerPot-Netzwerk beitreten willst.
--yeszählt als Ja, und--no-networklehnt ab. - Ändert nie deine
sshd_config.
Projekt unterstützen
SuckerPot unterstützen
SuckerPot ist kostenlos und steht hinter keinem Unternehmen. Wenn es dir Zeit spart, bezahlt eine Spende die Testhardware und die investierte Zeit.
Anfang und Ende der Adresse nach dem Einfügen prüfen. Wir bitten nie per Nachricht um Krypto.