Télécharger
Trois étapes. Une machine que tu peux perdre.
Une VM libre ou un VPS bon marché suffit. N'y garde rien d'important : elle est faite pour être attaquée. Tu veux seulement aider le réseau, sans tableau de bord ? Trois commandes.
Étapes
D'une machine Linux vierge à un tableau de bord en marche.
Pas de curl dans bash. Lis le script d'abord, puis lance-le depuis le dépôt.
-
01
Récupérer le code
Il te faut Linux et Docker 24 ou plus récent avec le plugin Compose. Docker 28 est recommandé : l'installateur avertit sur les versions plus anciennes, où les réseaux internes ne sont pas isolés de l'hôte.
git clone --depth 1 --branch v0.9.0 https://github.com/selfhostr/suckerpot.git cd suckerpot
-
02
Lancer l'installateur
Il vérifie la machine, pose quelques questions et génère chaque secret sur cet hôte. Un VPN et des clés d'API sont facultatifs. Six capteurs recommandés sont actifs par défaut ;
--sensors allactive les douze../scripts/install.sh
-
03
Ouvrir le tableau de bord
Ouvre l'adresse affichée par l'installateur et suis la liste de configuration avant d'ouvrir le moindre port. Vérifie la pile à tout moment :
./scripts/status.sh
Ports à rediriger
Seulement les capteurs que tu as activés.
Ton routeur redirige le port standard de chaque service. L'installateur affiche le tableau correspondant à ton choix, et la liste des capteurs montre chaque port.
- Ne redirige jamais le port du tableau de bord (8443 par défaut) ni ton propre port SSH d'administration.
- Ne place pas la machine dans la DMZ de ton routeur. Une DMZ redirige tous les ports, y compris celui du tableau de bord.
- Si l'adresse WAN de ton routeur est dans
100.64.0.0/10(NAT de niveau opérateur), la redirection ne peut pas fonctionner. Demande à ton fournisseur une adresse publique. - La page Ports affiche « Réception » dès qu'un capteur reçoit son premier événement. Les bots arrivent en quelques minutes.
Prérequis
Ce dont la machine a besoin.
L'installateur vérifie tout cela et refuse de continuer s'il manque quelque chose.
| Système d'exploitation | Linux en x86_64 (amd64) ou aarch64 (arm64). |
| Outils shell | Bash 4 ou plus récent, git, curl et les outils GNU habituels. |
| Docker Engine | 24 ou plus récent, 28 recommandé. Ton utilisateur doit pouvoir lancer docker sans sudo. |
| Docker Compose | v2.24 ou plus récent, en plugin Compose. |
| Mémoire | 2 GiB minimum. Un mode faible mémoire existe pour les machines sous 6 GiB. |
| Espace disque libre | 15 GiB minimum, 30 GiB recommandés. |
| Routeur | Redirection de ports pour les capteurs que tu choisis. |
Deux modes
Complet, ou participant.
Tu peux passer de participant à complet plus tard en conservant tes données.
complet (par défaut)
- fait tourner
- Capteurs, base de données, ingestion, API et tableau de bord, plus le service VPN (inactif tant que tu n'ajoutes pas un fichier WireGuard).
- à utiliser quand
- Tu veux le tableau de bord, les signalements et les listes de blocage.
participant
- fait tourner
- Capteurs, base de données, ingestion et nœud réseau. Pas de tableau de bord, pas de compte admin.
- à utiliser quand
- Tu veux seulement aider le réseau. Rejoindre le réseau.
Ce que fait l'installateur
Les secrets restent sur ta machine.
- Pose ses questions (chacune a une valeur par défaut) et vérifie la machine et les ports.
- Génère chaque mot de passe de base de données, Redis et proxy, chacun d'au moins 24 caractères.
- Hache le mot de passe admin dans un conteneur sans réseau. Il n'apparaît jamais dans une ligne de commande ni dans un fichier.
- Écrit
.envavec le mode 0600 et crée les volumes de données. - Vérifie la signature de chaque image de version, lance la pile et attend que chaque service soit en bonne santé.
- Demande si rejoindre le réseau SuckerPot.
--yesvaut oui, et--no-networkrefuse. - Ne modifie jamais ton
sshd_config.
Soutenir le projet
Soutenir SuckerPot
SuckerPot est gratuit et aucune entreprise n'est derrière. S'il te fait gagner du temps, un don paie le matériel de test et le temps passé.
Début et fin de l'adresse à vérifier après collage. Nous ne demandons jamais de cryptomonnaie par message.