Programa Shutdown para PC por UDP o RS-232

El programa definitivo para poder controlar nuestro PC de forma remota a través de comandos UDP.

Remote Shutdown Control — Apagado remoto seguro y configurable

Gestiona apagados remotos mediante UDP o RS232 con una interfaz moderna, opciones de autostart en Windows y un modo de simulación para pruebas seguras.

Remote Shutdown Control es una aplicación de escritorio pensada para integradores y usuarios profesionales que necesitan apagar equipos de forma remota y controlada. Ofrece escucha por UDP y por puerto serie (RS232), cuenta regresiva configurable, guardado de configuración y un interruptor de seguridad que evita apagados accidentales.

Descarga:

Remote Shutdown

Beneficios clave:

- Seguridad: el apagado real solo se ejecuta si el usuario activa la opción “Enable real shutdown”.

- Integración sencilla: soporte para triggers UDP y RS232 sin protocolos complejos.

- Listo para producción: autostart en Windows, inicio minimizado a bandeja y configuración persistente.

- Diseño profesional: interfaz moderna (CustomTkinter) con indicadores de estado y botones claros.

Características principales:

- Modos de activación: UDP (puerto configurable) y Serial (COM y baud configurable).

- Mensaje de coincidencia configurable: la acción solo se dispara si el payload coincide exactamente.

- Cuenta atrás configurable antes del apagado y botón “Cancel Shutdown”.

- Simulación por defecto (notificación en lugar de apagado real) para pruebas seguras.

- Guardado de la configuración en `shutdown.json` y carga automática al arrancar.

- Opciones: iniciar escuchando al arranque, iniciar minimizado (bandeja), registrar en autostart de Windows.

- Icono de bandeja con menú (Restaurar, Salir) y fallback al taskbar si la bandeja no está disponible.

Ficha técnica:

- Plataforma objetivo: Windows (EXE). Compatibilidad de simulación para Unix-like.

- Requisitos (si se ejecuta desde fuente): Python 3.x; librerías: CustomTkinter, Pillow, pystray; pyserial opcional para modo serie.

- Archivo de configuración: %LOCALAPPDATA%\RemoteShutdown\shutdown.json (cuando está empacado) o shutdown.json junto al script.

Cómo funciona:

1. Selecciona modo: UDP o Serial.

2. Configura puerto/COM, mensaje de disparo y retraso en segundos.

3. Pulsa “Start Listening” (o activa “Start listening on launch”).

4. Al recibir el mensaje coincidente, la app inicia la cuenta atrás; puedes cancelar en cualquier momento.

5. Si “Enable real shutdown” está activo, al terminar la cuenta atrás se ejecuta el apagado real; si no, se simula.

Casos de uso recomendados:

- Kioscos y pantallas públicas que deben apagarse fuera de horario.

- Equipamiento de laboratorio controlado de forma remota.

- Integraciones domóticas para apagar controladores o PCs no críticos.

- Pruebas automatizadas con flujo seguro mediante simulación.

Seguridad y buenas prácticas:

- Mantén “Enable real shutdown” desactivado durante la puesta a punto.

- Restringe el acceso al puerto UDP mediante firewall o redes privadas (VPN).

- Para despliegue productivo, sitúa la máquina en una red de gestión o aplica reglas de firewall que acepten solo IPs confiables.

Ejemplos rápidos de trigger:

- UDP (PowerShell):

$udp = New-Object System.Net.Sockets.UdpClient

$bytes = [System.Text.Encoding]::ASCII.GetBytes("shutdown")

$udp.Send($bytes, $bytes.Length, "IP_DEL_DESTINO", 5005)

$udp.Close()

- Serial: abrir el puerto COM con la velocidad configurada y enviar la línea con el texto exacto (ej. "shutdown").

FAQs :

- ¿Se puede cancelar un apagado? Sí: pulsa “Cancel Shutdown” durante la cuenta atrás.

- ¿Y si la bandeja no aparece? La app hace fallback a minimizar en la barra de tareas.

- ¿Es seguro dejarla escuchando en red? Solo si controlas la red o aplicas reglas de firewall.

Descarga Remote Shutdown Control y pruébalo hoy: configura el modo de escucha, realiza una simulación y activa el apagado real cuando estés listo.

¿Necesitas integración a medida? Contacta para versiones OEM y servicios personalizados.