Seguridad

Seguridad del panel IPTV integrada desde el diseño, no añadida después

Un núcleo compilado en Go en lugar de PHP, una base de datos a la que solo accede su panel, versiones firmadas y aplicadas por nosotros, y los controles diarios de un servicio IPTV: quién puede ver, desde dónde, en cuántos dispositivos y quién ha cambiado qué.

  • Sin PHP, sin carpeta de plugins
  • Actualizaciones aplicadas por IPTVOS
  • Sus datos, en su servidor
  • Go
  • PostgreSQL 18
  • Redis
  • Caddy · TLS 1.3
  • WireGuard
  • Ed25519
  • AES-GCM
  • bcrypt
  • TOTP
  • ALTCHA
  • sin PHP

El stack

Qué se ejecuta y quién lo mantiene al día

El panel funciona en nuestra infraestructura, aislado por cliente. Sus servidores ejecutan un binario estático por función junto a PostgreSQL, Redis, MediaMTX y Caddy, instalados y actualizados desde el panel.

Un binario Go por función
El núcleo, el agente de streaming y el agente VPN son programas Go compilados. No hay intérprete en la ruta web ni carpeta de scripts que ejecute un servidor web: un archivo colado no se convierte en una puerta trasera activa.
Actualizaciones aplicadas por nosotros
IPTVOS actualiza cada panel alojado. Su servidor principal y sus balanceadores de carga se actualizan desde un solo diálogo; el agente, MediaMTX, Caddy y nzbfast se distribuyen desde la versión del servidor principal. Una versión que no arranca se revierte automáticamente.
Versiones firmadas
Los paquetes y las licencias se firman con Ed25519; un servidor solo acepta paquetes firmados con la clave del fabricante y rechaza una descarga alterada antes de ejecutarla.
PostgreSQL 18 en su servidor
Todos sus datos están en PostgreSQL en su servidor principal, accesible solo para su panel por TLS 1.3 con certificado fijado. Cada servidor de streaming guarda su propia copia de lo que necesita para emitir y sigue funcionando hasta 72 horas sin el panel.
HTTPS en todas partes
Caddy emite y renueva los certificados del panel, de sus propios dominios y de sus servidores de streaming. El panel comprueba por dónde llegan los reproductores a sus servidores y avisa de http sin cifrar, una cadena incorrecta o un certificado a punto de caducar, con la solución a un clic.
Secretos sellados, servidores reforzados
Las credenciales de proveedores y las claves se sellan con AES-GCM y las contraseñas se guardan con hash bcrypt. El servidor principal recibe un firewall y fail2ban durante la instalación; un espectador nunca ve las contraseñas de las líneas.

Cómo se compara con los paneles PHP

Acceso de los espectadores

Un secreto por línea y por dispositivo, no una puerta compartida

Que una MAC adivinada o un enlace de lista filtrado valgan lo menos posible: cada línea y cada dispositivo con la app tiene su propio secreto, y usted decide qué ven sus clientes.

  • URL de portal por línea MAG

    Cada línea MAG tiene su propia dirección de portal secreta; «Generar nueva» desconecta a todos los equipos que sigan usando la anterior. El portal compartido se puede cerrar, de modo que una MAC por sí sola no abre nada.

  • Dispositivos vinculados por código

    Un dispositivo con la app muestra un código de 6 dígitos válido durante diez minutos; una vez vinculado, usa su propio token, sin usuario ni contraseña en la TV. Los dispositivos por línea están limitados, igual que los cambios diarios, y un dispositivo revocado queda fuera al instante.

  • Servidor oculto, modo solo app

    Oculte la dirección del servidor y los enlaces de lista a sus clientes, y también a sus revendedores. El modo solo app rechaza por completo los accesos por M3U y Xtream Codes; los dispositivos con la app y los equipos MAG siguen funcionando.

  • Una VPN que solo llega a sus servidores

    El túnel WireGuard de la app es exclusivo para la app: el servidor permite que un dispositivo llegue a su panel, a sus servidores de streaming y al DNS, y descarta todo lo demás. El panel calcula esa lista de destinos y la envía a cada servidor VPN.

La app con su marca y la VPN, en detalle

Reglas

Quién puede ver, y desde dónde

La página Seguridad del panel, aplicada en tiempo real en cada servidor de streaming, donde se conecta directamente la TV, desde el almacén local en memoria del propio servidor (Redis): vinculado a localhost con contraseña, inaccesible desde fuera y no compartido entre servidores.

IP, redes, ASN, user agents
Bloquee direcciones sueltas, redes enteras o un proveedor por su número AS; rechace clientes por su user agent; una lista «no bloquear nunca» protege sus propias direcciones de cualquier regla.
Detección de VPN y proxy
Integrada: la red de cada IP se comprueba contra proveedores de hosting y VPN conocidos, de forma rápida y sin servicios externos. Opcionalmente, proxycheck.io por IP, con caché de un día y la comprobación integrada como respaldo.
Bloqueo por ISP
Una línea puede quedar fijada al proveedor de internet desde el que se usa por primera vez: los accesos compartidos entre hogares dejan de funcionar. Restablezca el bloqueo desde la línea o de forma masiva en Herramientas.
Detección de cuentas compartidas
Una línea usada desde más IP o países en 24 horas de los que usted permite se notifica y se marca en la lista, o se desactiva al instante, como usted prefiera. Los sospechosos de restream tienen su propia página.
Países, conexiones, dispositivos
Países e IP permitidos por línea, límites de conexiones y dispositivos por paquete o por línea, tokens de stream firmados y con caducidad, aplicados allí donde se sirve el stream.
Bloqueo por fuerza bruta y protección contra bots
Demasiados intentos fallidos de inicio de sesión bloquean la dirección durante un tiempo. ALTCHA añade un desafío proof-of-work al inicio de sesión, el registro, el restablecimiento de contraseña y el pago: los bots pagan el coste y las personas apenas lo notan.

Copias de seguridad

Copias de seguridad en las que puede confiar y que nadie más puede leer

La base de datos de su panel se respalda dos veces: cada noche en su propio servidor principal y como copias cifradas en nuestros servidores.

Cifrado de extremo a extremo
La base de datos se exporta por una conexión cifrada y se cifra con AES-256-GCM durante el trayecto: nunca queda sin cifrar en un disco.
Una clave para cada copia
Cada copia tiene su propia clave, sellada con nuestra clave maestra y guardada aparte del archivo. Un archivo copiado, por sí solo, no abre nada.
Programadas y antes de cada actualización
Cada 4 horas con 30 días de retención (Enterprise) o a diario con 14 días (Pro), además de una copia antes de cada actualización y siempre que usted la solicite. Su servidor principal guarda además sus propias copias nocturnas durante 7 días.
Restaurar sin riesgos
Antes de empezar, la restauración comprueba la copia completa y guarda el estado actual, todo en una única transacción: o se completa por entero o no cambia nada. Las descargas y restauraciones quedan registradas.

Su equipo

Quién hizo qué, y quién está haciendo restream

Visibilidad para usted, límites para todos los que acceden a su panel.

  • Registro de auditoría

    Cada cambio y cada inicio de sesión: quién, qué, cuándo y desde dónde, en líneas, canales, ajustes, servidores y créditos. Nunca se guardan en él contraseñas ni claves.

  • Fingerprint por canal

    Incruste los nombres de usuario de las líneas que elija en un solo canal (como máximo 20 copias a la vez, el resto por tandas) para descubrir quién lo retransmite.

  • Inicio de sesión en dos pasos

    Códigos TOTP desde cualquier app de autenticación, con códigos de recuperación. Las sesiones y las claves API de una cuenta se pueden cerrar desde el panel.

  • Roles en toda la red de revendedores

    Los roles del equipo, los super revendedores, los revendedores y los subrevendedores solo ven sus propias líneas; un revendedor no puede levantar un bloqueo y un rol de solo lectura nunca ve la URL de portal ni la contraseña de una línea.

Lo que no afirmamos: ningún software es invulnerable y no publicamos recuentos de vulnerabilidades de otros productos. Las correcciones de seguridad llegan a un panel alojado en cuanto las publicamos; eso, y los controles descritos arriba, es lo que prometemos.

Seguro desde el diseño, actualizado por nosotros

Pruebe el panel 40 días en su propio servidor: la prueba no requiere pago y sus datos se quedan con usted.

Pruébelo gratis 40 días

Garantía de devolución de 30 días · Sin cuota de alta · Cancele cuando quiera