Descargar
Tres pasos. Una máquina que puedes perder.
Basta una VM de sobra o un VPS barato. No guardes nada importante en ella: está hecha para recibir ataques. ¿Solo quieres ayudar a la red, sin panel? Tres comandos.
Pasos
De una máquina Linux limpia a un panel en marcha.
Nada de curl por tubería a bash. Lee el script primero y ejecútalo desde el checkout.
-
01
Obtén el código
Necesitas Linux y Docker 24 o más reciente con el plugin Compose. Se recomienda Docker 28: el instalador avisa en versiones anteriores, donde las redes internas no están aisladas del host.
git clone --depth 1 --branch v0.9.0 https://github.com/selfhostr/suckerpot.git cd suckerpot
-
02
Ejecuta el instalador
Comprueba la máquina, hace unas preguntas y genera cada secreto en este host. La VPN y las claves de API son opcionales. Seis sensores recomendados vienen activados por defecto;
--sensors allactiva los doce../scripts/install.sh
-
03
Abre el panel
Abre la dirección que imprime el instalador y sigue la lista de configuración antes de abrir cualquier puerto. Comprueba el stack en cualquier momento:
./scripts/status.sh
Puertos que reenviar
Solo los sensores que activaste.
Tu router reenvía el puerto estándar de cada servicio. El instalador imprime la tabla de tu elección, y la lista de sensores muestra todos los puertos.
- Nunca reenvíes el puerto del panel (8443 por defecto) ni tu propio puerto SSH de administración.
- No pongas la máquina en la DMZ de tu router. Una DMZ reenvía todos los puertos, también el del panel.
- Si la dirección WAN de tu router está en
100.64.0.0/10(NAT de operador), el reenvío no puede funcionar. Pide a tu proveedor una dirección pública. - La página Puertos muestra «Recibiendo» cuando un sensor recibe su primer evento. Los bots llegan en minutos.
Requisitos
Lo que necesita la máquina.
El instalador comprueba todo esto y se niega a continuar si falta algo.
| Sistema operativo | Linux en x86_64 (amd64) o aarch64 (arm64). |
| Herramientas de shell | Bash 4 o más reciente, git, curl y las herramientas GNU habituales. |
| Docker Engine | 24 o más reciente, se recomienda 28. Tu usuario debe ejecutar docker sin sudo. |
| Docker Compose | v2.24 o más reciente, como plugin Compose. |
| Memoria | 2 GiB mínimo. Existe un modo de bajo consumo para máquinas de menos de 6 GiB. |
| Disco libre | 15 GiB mínimo, 30 GiB recomendados. |
| Router | Reenvío de puertos para los sensores que elijas. |
Dos modos
Completo, o participante.
Puedes pasar de participante a completo más tarde y conservar tus datos.
completo (por defecto)
- ejecuta
- Sensores, base de datos, ingesta, API y panel, más el servicio VPN (inactivo hasta que añadas un archivo WireGuard).
- úsalo cuando
- Quieres el panel, los informes y las listas de bloqueo.
participante
- ejecuta
- Sensores, base de datos, ingesta y el nodo de red. Sin panel, sin cuenta de administrador.
- úsalo cuando
- Solo quieres ayudar a la red. Únete a la red.
Qué hace el instalador
Los secretos se quedan en tu máquina.
- Hace sus preguntas (cada una tiene un valor por defecto) y comprueba la máquina y los puertos.
- Genera cada contraseña de base de datos, Redis y proxy, de al menos 24 caracteres.
- Calcula el hash de la contraseña de administrador en un contenedor sin red. Nunca aparece en una línea de comandos ni en un archivo.
- Escribe
.envcon modo 0600 y crea los volúmenes de datos. - Verifica la firma de cada imagen de versión, arranca el stack y espera hasta que cada servicio esté sano.
- Pregunta si unirse a la red SuckerPot.
--yescuenta como sí, y--no-networklo rechaza. - Nunca edita tu
sshd_config.
Apoyar el proyecto
Apoya SuckerPot
SuckerPot es gratis y no hay ninguna empresa detrás. Si te ahorra tiempo, una donación paga el hardware de pruebas y el tiempo dedicado.
Conviene comprobar el principio y el final de la dirección tras pegarla. Nunca pedimos criptomonedas por mensaje.