Proteger un servidor CyberPanel
Última actualización:
CyberPanel sirve tus sitios con OpenLiteSpeed o LiteSpeed Enterprise, con su propia pantalla de firewall y CSF como opción. Esta página explica cómo funciona su firewall, qué vigilar desde que cerró el fabricante original de CSF y qué hace el agente de InfraFence en un servidor CyberPanel.
Los datos sobre CyberPanel vienen de su código fuente en GitHub, a noviembre de 2026.
El firewall de CyberPanel: firewalld o CSF
- firewalld es lo que maneja la pantalla Firewall de CyberPanel: cada regla que añades ahí se convierte en una rich rule de firewalld en la zona public, seguida de
firewall-cmd --reload(código fuente). - CSF se puede instalar en su lugar desde el menú Security de CyberPanel. Su instalador sigue descargando CSF de
download.configserver.com(código fuente), el servidor de ConfigServer, que dejó de funcionar cuando la empresa cerró el 31 de agosto de 2025. No lo ejecutes en un servidor nuevo. Si CSF ya está instalado, sigue funcionando, pero las actualizaciones ya no llegan de ConfigServer.
Uses lo que uses, limita quién puede llegar al puerto de administración de CyberPanel (8090 por defecto) a tus propias direcciones siempre que puedas, y usa claves para SSH.
Lo que hace el agente en un servidor CyberPanel
- Reconoce CyberPanel a partir de
/usr/local/CyberCPy lo muestra en el panel de InfraFence, y detecta OpenLiteSpeed o LiteSpeed Enterprise aunque estén fuera de las rutas habituales. - No toca la configuración de LiteSpeed. El agente no edita la configuración de LiteSpeed ni instala ahí reglas de ModSecurity. Los bots configurados como Bloquear se bloquean en el firewall (Bots).
- Lee el tráfico de cada sitio: los logs de los hosts virtuales de OpenLiteSpeed y los archivos por dominio de CyberPanel
/home/*/logs/*.access_log, con las mismas reglas contra ataques web que en cualquier servidor (Firewall web). - Analiza los sitios en busca de malware, desde la raíz de documentos de cada host virtual de OpenLiteSpeed (Malware).
- Detiene la fuerza bruta por SSH en el firewall, puede cerrar los puertos de bases de datos abiertos a internet cuando lo pides desde el panel de InfraFence y vigila el tráfico saliente, el DNS y la integridad de archivos, como en cualquier servidor Linux.
Junto a firewalld, CSF e Imunify360
| Herramienta | Qué hace InfraFence |
|---|---|
| firewalld | firewalld conserva sus propias reglas; la cadena de InfraFence es independiente. Cuando CyberPanel recarga firewalld, el agente vuelve a poner su cadena en menos de un minuto. |
| CSF y lfd | Mantiene su propia cadena y nunca edita los archivos de CSF. Tras csf -r restaura solo sus propias cadenas, saltos y conjuntos. lfd e InfraFence bloquean cada uno por su cuenta. |
| Imunify360 | No toca el firewall, los ipsets ni el WAF de Imunify360 y se limita a su propia cadena; los dos bloquean por separado. |
Sus reglas viven en sus propias cadenas INFRAFENCE y nunca edita las reglas de otra herramienta. Si una herramienta reescribe el firewall una y otra vez, el agente lo notifica como un conflicto de firewall, con dónde mirar (Coexistencia).
Instalar el agente en CyberPanel
- Ejecuta primero la comprobación de solo lectura: el
--dry-rundel instalador indica lo que podría estorbar y no cambia nada. - En el panel de InfraFence, Servidores › Añadir servidor crea un token de instalación, válido durante una hora.
- Ejecuta el comando de instalación como root por SSH. No hay que cambiar nada en CyberPanel.
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash -s -- --dry-runEl agente se prueba en 15 distribuciones antes de cada versión, entre ellas Ubuntu y AlmaLinux (Distribuciones compatibles).
Pruébalo gratis en 1 servidor
Starter protege por completo un servidor, gratis y sin tarjeta de crédito.
- 01
Crea una cuenta gratuita y abre Servidores › Añadir servidor para obtener el token de instalación. Es válido durante una hora.
Crear el token - 02
Después ejecuta esto como root en el servidor:
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bash -s -- --token <TOKEN>
