Registro de cambios de TNS Panel
Qué se agregó, cambió, arregló y reforzó en seguridad en cada versión de TNS Panel, con su fecha.
0.1.0
Versión inicial. Panel de hosting de un solo nodo para AlmaLinux 9/10 y Rocky Linux 9/10.
Agregado
- Interfaces de administrador, revendedor y cliente, una API pública que usa la propia interfaz web y un cliente de línea de comandos.
- Sitios con un pool de PHP-FPM por cliente, seis disposiciones de servidor web, extensiones de PHP por sitio desde un catálogo cerrado,
.htaccesscompleto y directivas adicionales por sitio. - Despliegue por Git, sitios de staging e instalador de aplicaciones con diez aplicaciones.
- Contenedores para Node.js, Python, Ruby y otras aplicaciones, con redes privadas por cliente.
- Correo: Postfix, Dovecot, Rspamd y ClamAV, SPF, DKIM y DMARC automáticos, rotación de claves DKIM, alias, catch-all, filtros, autorespondedores, cuota por buzón y webmail.
- DNS: BIND con zonas dinámicas, DNSSEC, servidores secundarios y espejo en Cloudflare.
- Bases de datos: MariaDB y PostgreSQL, con acceso directo a phpMyAdmin.
- Cuentas FTPS por cliente (el FTP plano está apagado) y gestor de archivos con terminal en el navegador.
- Backups con restic: destinos locales, SFTP, S3, B2 y rclone, programados por plan, y restauración autoservicio de un archivo, una base o un buzón.
- Planes, cuotas, revendedores y marca blanca; las cuentas se pueden suspender y reactivar.
- Cortafuegos sobre nftables administrado desde el panel, WAF con OWASP CRS y escaneo de malware.
- Límites de recursos por cliente con cgroups, cuotas de disco y un punto de métricas de Prometheus con Grafana opcional.
- Estadísticas con GoAccess, registros crudos de acceso y de error, y estado y reinicio de servicios desde el panel.
- Migración desde CWP, Plesk, DirectAdmin, cPanel y otros paneles, incluso desde un archivo de backup y desde una sola cuenta sin acceso al servidor de origen.
- Licenciamiento, actualizaciones firmadas con vuelta atrás y un módulo de WHMCS.
- Interfaces en español y en inglés.
Seguridad
- Ingreso con segundo factor y códigos de recuperación de un solo uso, obligatorio para administradores y revendedores.
- Un usuario UNIX por cliente, con confinamiento del sistema de archivos por cliente y
open_basedirpor pool. - TLS en todas las interfaces del panel, tokens CSRF, tokens de sesión y de API hasheados, y secretos cifrados con una clave maestra guardada fuera de la base.
- Toda acción queda en un registro de auditoría que se puede enviar a un syslog externo por TLS.