LiteSpeed Web Server logo Manual de usuario de LiteSpeed Web Server

Servidor - Seguridad

Tabla de contenido

Proteccion Anti-DDoS

Proteccion contra ataques de fuerza bruta de WordPress

Web Application Firewall (WAF)

Conjunto de reglas de Web Application Firewall (WAF)

Limitación por cliente

Control de acceso a archivos

Configuración CGI

Protección CAPTCHA

Proof-of-Work de Anubis

Contenedores

Directorios con acceso denegado

Control de acceso

Activar protección Anti-DDoS

Descripción

Esto activara la deteccion de bots y los abordara denegando o redirigiendo el cliente a CAPTCHA. Si el firewall esta activado, la IP del cliente se denegara en el nivel del firewall.

El valor predeterminado es Sí.

Sintaxis

Seleccionar desde botones de opción

Habilitar modificaciones del firewall

Descripción

Activa modificaciones de firewall mediante iptables. iptables debe estar activado en este sistema para que esta opcion tenga efecto.

Si ipset tambien esta instalado y activado en este sistema, se usara para gestionar con mayor eficiencia los conjuntos de reglas de firewall para iptables.

El valor predeterminado es Sí.

Sintaxis

Seleccionar desde botones de opción

Consejos

Rendimiento ipset debe estar instalado y activado en el sistema para gestionar con mayor eficiencia los conjuntos de reglas de firewall para iptables.

Modo de protección

Descripción

Especifica la accion que se tomara cuando se alcance el limite de intentos de inicio de sesion permitidos dentro de 5 minutos.

Limitar ralentiza gradualmente la velocidad de respuesta del servidor, Descartar corta la conexion sin respuesta, Denegar devuelve una respuesta 403 y CAPTCHA o descartar redirige a CAPTCHA si la proteccion CAPTCHA esta activada y descarta la conexion en caso contrario.

Tambien se puede seleccionar Protección completa CAPTCHA de inicio WP. Esta opcion redirigira a CAPTCHA si la proteccion CAPTCHA esta activada, independientemente del limite de intentos de inicio de sesion permitidos, y usara Limitar como alternativa en caso contrario.

Valores predeterminados:
Nivel de servidor: Limitar
Nivel de VH: Heredar la opcion del nivel del servidor. Si el nivel del servidor esta en Disable, se usara Limitar.

Sintaxis

Seleccionar de la lista desplegable

Consejos

Seguridad Las IP o subredes de confianza no se ven afectadas.
Información Esta funcion esta activada de forma predeterminada (Throttle) y no necesita mas configuracion en la GUI WebAdmin ni en configuraciones de Apache.
Información Esta opcion sobrescribira la opcion Apache conf WordPressProtect solo para LSWS. Apache no se vera afectado.

Información Esto puede configurarse en el nivel del servidor y sobrescribirse en el nivel del host virtual. Si no se sobrescribe en el nivel del host virtual, tambien puede sobrescribirse en el archivo .htaccess del docroot de un usuario usando la directiva de configuracion Apache WordPressProtect con valor 0 (desactivado), 1 (usar la opcion del nivel del servidor), throttle, deny o drop.

Intentos de inicio de sesión permitidos

Descripción

Especifica el numero maximo de intentos POST a wp-login.php y xmlrpc.php permitidos por una IP dentro de 5 minutos antes de que se tome la accion especificada en Modo de protección.

Este limite se maneja mediante un sistema de cuota donde intentos restantes = limite. Cada intento POST disminuira el numero de intentos restantes en 1, y el numero de intentos restantes aumentara de nuevo hasta el limite establecido con el tiempo. Una IP sera ralentizada cuando el numero de intentos restantes para esa IP caiga a 1/2 del limite establecido, aumentando la ralentizacion a medida que los intentos restantes caigan mas por debajo de la marca de 1/2. Cuando los intentos restantes lleguen a 0, la accion especificada se tomara contra la IP.

Ademas de esto, si Habilitar CAPTCHA tambien esta activado, se agregara una proteccion adicional por worker. Si wp-login.php y xmlrpc.php son visitados por el mismo worker a una tasa de 4 veces el limite establecido en un intervalo de 30 segundos, esas URL se pondran en modo CAPTCHA hasta que disminuya el numero de visitas a estos archivos.

Reiniciar el servidor borrara las IP bloqueadas.

Valores predeterminados:
Nivel de servidor: 10
Nivel de VH: Heredar la opcion del nivel del servidor

Sintaxis

Rango valido: 3 - 1000.

Ejemplo

Con un limite de intentos de 10 y un modo drop:

Despues del primer intento POST, la cuota disminuye a 9.

La cuota disminuye en 1 por cada intento POST.

Cuando la cuota alcanza la mitad del limite (5), la IP se ralentizara.

La ralentizacion empeorara con cada intento POST.

Cuando la cuota llegue a 0, la conexion se descartara.

Consejos

Seguridad Las IP o subredes de confianza no se ven afectadas.

Información Esta opcion sobrescribira la opcion Apache conf WordPressProtect solo para LSWS. Apache no se vera afectado.

Información Esto puede configurarse en el nivel del servidor y sobrescribirse en el nivel del host virtual. Si no se sobrescribe en el nivel del host virtual, tambien puede sobrescribirse en el archivo .htaccess del docroot de un usuario usando la directiva de configuracion Apache WordPressProtect con un valor entero entre 3 y 1000.

Habilitar WAF

Descripción

Especifica si se habilita la inspección profunda del contenido de las solicitudes. Esta función equivale al mod_security de Apache, que puede usarse para detectar y bloquear solicitudes malintencionadas comparándolas con firmas conocidas.

Sintaxis

Seleccionar desde botones de opción

Nivel de registro

Descripción

Especifica el nivel de detalle de la salida de depuracion del motor Web Application Firewall. Este valor va de 0 - 9. 0 desactiva el registro. 9 produce el registro mas detallado. El registro de errores del servidor y del host virtual Nivel de registro debe estar configurado al menos en INFO para que esta opcion tenga efecto. Esto es util al probar reglas de filtrado de solicitudes.

Sintaxis

Número entero

Ver también

Server Nivel de registro, Virtual Host Nivel de registro

Acción predeterminada

Descripción

Especifica las acciones predeterminadas que deben realizarse cuando coincide una regla de censura. El valor predeterminado es deny,log,status:403, lo que significa denegar el acceso con el código de estado 403 y registrar el incidente en el registro de errores.

Sintaxis

Cadena. Esta cadena de acción es compatible con la sintaxis de mod_security de Apache. Consulte el manual de mod_security para obtener más detalles.

Ver también

Accion del conjunto de reglas

Escanear cuerpo de solicitud

Descripción

Especifica si se comprueba el cuerpo de una solicitud HTTP POST. El valor predeterminado es "No".

Sintaxis

Seleccionar desde botones de opción

Ruta de archivo temporal

Descripción

Directorio temporal donde se almacenarán los archivos que se cargan al servidor mientras trabaja el analizador del cuerpo de la solicitud. El valor predeterminado es /tmp/lshttpd/.

Sintaxis

Ruta absoluta o ruta que empiece por $SERVER_ROOT (para niveles de servidor y VHost) o $VH_ROOT (para niveles de VHost).

Permiso de archivo temporal

Descripción

Determina los permisos de archivo usados para los archivos almacenados en el directorio temporal. El ajuste de nivel de servidor es global y puede sobrescribirse a nivel de VHost.

Sintaxis

Número octal de 3 dígitos. El valor predeterminado es 666.

Desactivar sobrescritura .htaccess

Descripción

Desactiva la posibilidad de apagar el motor mod_security en .htaccess. Esta es una opcion global disponible solo en el nivel del servidor. El valor predeterminado es "No".

Sintaxis

Seleccionar desde botones de opción

Activar registro de auditoría de seguridad

Descripción

Especifica si se activa el registro de auditoria y en que formato (Native, JSON o Pretty JSON). Esta funcion es equivalente al motor de auditoria mod_security de Apache.

Si esta opcion esta activada y la opcion Registro de auditoría de seguridad esta configurada, se guardara informacion detallada de las solicitudes.

Sintaxis

Seleccionar de la lista desplegable

Ver también

Registro de auditoría de seguridad

Registro de auditoría de seguridad

Descripción

Especifica la ruta del registro de auditoria de seguridad, que proporciona informacion mas detallada. Esta informacion adicional puede ser util si, por ejemplo, desea rastrear las acciones de un usuario particular. Use Activar registro de auditoría de seguridad para activar el registro.

Sintaxis

Nombre de archivo que puede ser una ruta absoluta o una ruta relativa a $SERVER_ROOT.

Ver también

Activar registro de auditoría de seguridad

Usar motor regex RE2

Descripción

Usa RE2 al evaluar expresiones regulares en lugar de PCRE.

Valor predeterminado: No

Sintaxis

Seleccionar desde botones de opción

Consejos

Información Aunque PCRE proporciona mas funciones que RE2, RE2 permite un uso maximo de memoria definido y tiene un tiempo de ejecucion mas predecible que PCRE, por lo que es mas adecuado para aplicaciones de servidor.
Rendimiento A diferencia de PCRE, RE2 usa una pila fija y garantiza que el tiempo de ejecucion aumente linealmente (no exponencialmente) con el tamano de la entrada.

Conjunto de reglas de Web Application Firewall (WAF)

Descripción

Las reglas configuradas aqui solo funcionan para hosts virtuales configurados con una configuracion nativa de LSWS, no para hosts virtuales que usan Apache httpd.conf.

Nombre

Descripción

Asigne un nombre a un grupo de reglas de censura. Solo para visualización.

Sintaxis

Cadena

Accion del conjunto de reglas

Descripción

Especifica las acciones que deben tomarse cuando se cumple una regla de censura en el conjunto de reglas actual. Si no se establece, se usara Acción predeterminada.

Sintaxis

Cadena. Esta cadena de accion usa la misma sintaxis que la directiva mod_security SecDefaultAction de Apache.

Habilitado

Descripción

Especifica si se habilita este conjunto de reglas. Con esta opción, un conjunto de reglas puede activarse y desactivarse rápidamente sin agregarlo ni quitarlo. El valor predeterminado es "Yes".

Sintaxis

Seleccionar desde botones de opción

Definición de reglas

Descripción

Especifica una lista de reglas de censura.

Si usa un archivo de configuracion de Apache, debe configurar las reglas en httpd.conf. Las reglas definidas aqui no tendran efecto.

Sintaxis

Cadena. La sintaxis de las reglas de censura sigue la de las directivas mod_security de Apache. "SecFilter", "SecFilterSelective" y "SecRule" pueden usarse aqui. Puede copiar y pegar reglas de seguridad desde un archivo de configuracion de Apache.

Para mas detalles sobre la sintaxis de reglas, consulte la documentacion de Mod Security.

Consejos

Información Las reglas configuradas aqui solo funcionan para vhosts configurados con configuracion nativa de LSWS, no para vhosts desde Apache httpd.conf.

Limitación por cliente

Descripción

Estos ajustes de control de conexiones se basan en la IP del cliente. Ayudan a mitigar ataques DoS (Denial of Service) y DDoS (Distributed Denial of Service).

Solicitudes estáticas/segundo

Descripción

Especifica el número máximo de solicitudes de contenido estático procedentes de una sola dirección IP que se pueden procesar en un segundo, sin importar cuántas conexiones estén establecidas.

Cuando se alcanza este límite, todas las solicitudes futuras se retienen hasta el siguiente segundo. Los límites de solicitudes para contenido generado dinámicamente son independientes de este límite. Los límites de solicitudes por cliente se pueden establecer a nivel de servidor o de virtual host. Los ajustes de nivel de virtual host sobrescriben los ajustes de nivel de servidor.

Sintaxis

Número entero

Consejos

Seguridad Las IP o subredes de confianza no se ven afectadas.

Ver también

Solicitudes dinámicas/segundo

Solicitudes dinámicas/segundo

Descripción

Especifica el número máximo de solicitudes de contenido generado dinámicamente procedentes de una sola dirección IP que se pueden procesar por segundo, sin importar cuántas conexiones estén establecidas. Cuando se alcanza este límite, todas las solicitudes futuras de contenido dinámico se retienen hasta el siguiente segundo.

El límite de solicitudes para contenido estático es independiente de este límite. Este límite de solicitudes por cliente se puede establecer a nivel de servidor o de virtual host. Los ajustes de nivel de virtual host sobrescriben los ajustes de nivel de servidor.

Sintaxis

Número entero

Consejos

Seguridad Las IP o subredes de confianza no están restringidas por este límite.

Ver también

Solicitudes estáticas/segundo

Ancho de banda saliente (bytes/seg)

Descripción

El rendimiento saliente máximo permitido hacia una sola dirección IP, sin importar cuántas conexiones estén establecidas. El ancho de banda real puede terminar siendo ligeramente superior a este ajuste por razones de eficiencia. El ancho de banda se asigna en unidades de 4KB. Establezca 0 para deshabilitar el throttling. Los límites de ancho de banda por cliente (bytes/s) se pueden establecer a nivel de servidor o de virtual host, donde los ajustes de nivel de virtual host sobrescriben los de nivel de servidor.

Sintaxis

Número entero

Consejos

Rendimiento Establezca el ancho de banda en unidades de 8KB para obtener mejor rendimiento.

Seguridad Las IP o subredes de confianza no se ven afectadas.

Ver también

Ancho de banda entrante (bytes/seg)

Ancho de banda entrante (bytes/seg)

Descripción

El rendimiento entrante máximo permitido desde una sola dirección IP, sin importar cuántas conexiones estén establecidas. El ancho de banda real puede terminar siendo ligeramente superior a este ajuste por razones de eficiencia. El ancho de banda se asigna en unidades de 1KB. Establezca 0 para deshabilitar el throttling. Los límites de ancho de banda por cliente (bytes/s) se pueden establecer a nivel de servidor o de virtual host, donde los ajustes de nivel de virtual host sobrescriben los de nivel de servidor.

Sintaxis

Número entero

Consejos

Seguridad Las IP o subredes de confianza no se ven afectadas.

Ver también

Ancho de banda saliente (bytes/seg)

Límite flexible de conexiones

Descripción

Especifica el límite flexible de conexiones concurrentes permitidas desde una IP. Este límite flexible se puede superar temporalmente durante Período de gracia (segs), siempre que el número esté por debajo de Límite estricto de conexiones, pero las conexiones Keep-Alive se cerrarán lo antes posible hasta que el número de conexiones sea inferior al límite. Si el número de conexiones sigue por encima del límite después de Período de gracia (segs), esa IP será bloqueada durante Período de bloqueo (segs).

Por ejemplo, si una página contiene muchos gráficos pequeños, el navegador puede intentar abrir muchas conexiones al mismo tiempo, especialmente con clientes HTTP/1.0. Conviene permitir esas conexiones durante un periodo corto.

Los clientes HTTP/1.1 también pueden abrir varias conexiones para acelerar las descargas, y SSL requiere conexiones separadas de las no SSL. Asegúrese de ajustar el límite correctamente para no afectar negativamente al servicio normal. El límite recomendado está entre 5 y 10.

Sintaxis

Número entero

Consejos

Seguridad Un número menor permitirá atender a más clientes distintos.
Seguridad Las IP o subredes de confianza no se ven afectadas.
Rendimiento Establezca un valor alto cuando realice pruebas de benchmark con un gran número de máquinas cliente concurrentes.

Límite estricto de conexiones

Descripción

Especifica el número máximo de conexiones concurrentes permitidas desde una sola dirección IP. Este límite siempre se aplica y un cliente nunca podrá superarlo. Los clientes HTTP/1.0 suelen intentar abrir tantas conexiones como necesiten para descargar contenido incrustado al mismo tiempo. Este límite debe ser lo bastante alto para que los clientes HTTP/1.0 aún puedan acceder al sitio. Use Límite flexible de conexiones para establecer el límite de conexiones deseado.

El límite recomendado está entre 20 y 50, según el contenido de su página web y la carga de tráfico.

Sintaxis

Número entero

Consejos

Seguridad Un número menor permitirá atender a más clientes distintos.
Seguridad Las IP o subredes de confianza no se ven afectadas.
Rendimiento Establezca un valor alto cuando realice pruebas de benchmark con un gran número de máquinas cliente concurrentes.

Bloquear solicitudes incorrectas

Descripción

Bloquea las IP que siguen enviando solicitudes HTTP con formato incorrecto durante Período de bloqueo (segs). El valor predeterminado es Sí. Esto ayuda a bloquear ataques de botnets que envían solicitudes basura repetidamente.

Sintaxis

Seleccionar desde botones de opción

Período de gracia (segs)

Descripción

Especifica durante cuánto tiempo se pueden aceptar nuevas conexiones después de que el número de conexiones establecidas desde una IP supere Límite flexible de conexiones. Durante este periodo, se aceptarán nuevas conexiones si el total sigue por debajo de Límite estricto de conexiones. Una vez transcurrido este periodo, si el número de conexiones sigue por encima de Límite flexible de conexiones, la IP infractora será bloqueada durante Período de bloqueo (segs).

Sintaxis

Número entero

Consejos

RendimientoSeguridad Establezca un valor adecuado, lo bastante grande para descargar una página completa pero lo bastante bajo para prevenir ataques deliberados.

Período de bloqueo (segs)

Descripción

Especifica durante cuánto tiempo se rechazarán nuevas conexiones desde una IP si, después de transcurrir Período de gracia (segs), el número de conexiones sigue siendo superior a Límite flexible de conexiones. Si las IP se bloquean repetidamente, sugerimos aumentar el periodo de bloqueo para endurecer la penalización por abuso.

Sintaxis

Número entero

Descripción

Especifica el ajuste predeterminado a nivel de servidor para seguir enlaces simbólicos al servir archivos estáticos.

Las opciones son Sí, Si el Propietario Coincide y No.

Sí hace que el servidor siempre siga los enlaces simbólicos. Si el Propietario Coincide hace que el servidor siga un enlace simbólico solo si el propietario del enlace y el del destino son el mismo. No significa que el servidor nunca seguirá un enlace simbólico. Este ajuste se puede sobrescribir en las configuraciones de virtual host, pero no se puede sobrescribir desde un archivo .htaccess.

Sintaxis

Seleccionar de la lista desplegable

Consejos

RendimientoSeguridad Para mayor seguridad, seleccione No o Si el Propietario Coincide. Para obtener mejor rendimiento, seleccione Sí.

Ver también

Comprobar enlace simbólico.

Descripción

Especifica si se deben comprobar los enlaces simbólicos contra Directorios con acceso denegado cuando Seguir enlaces simbólicos está activado. Si se habilita, la ruta real canónica del recurso referido por una URL se comprobará contra los directorios de acceso denegado configurables. Se denegará el acceso si cae dentro de un directorio de acceso denegado.

Sintaxis

Seleccionar desde botones de opción

Consejos

RendimientoSeguridad Para mayor seguridad, habilite esta opción. Para obtener mejor rendimiento, deshabilítela.

Ver también

Seguir enlaces simbólicos, Directorios con acceso denegado

Forzar comprobación estricta de propiedad

Descripción

Especifica si se debe aplicar una comprobación estricta de propiedad de archivos. Si está habilitado, el servidor web comprobará si el propietario del archivo que se sirve es el mismo que el propietario del virtual host. Si es diferente, se devolverá un error 403 Access Denied. Está desactivado de forma predeterminada.

Sintaxis

Seleccionar desde botones de opción

Consejos

Seguridad Para hosting compartido, habilite esta comprobación para mejorar la seguridad.

Máscara de permisos requerida

Descripción

Especifica la máscara de permisos requerida para los archivos estáticos que servirá el servidor. Por ejemplo, si solo se deben servir archivos legibles por todos, establezca el valor en 0004. Consulte man 2 stat para ver todos los valores.

Sintaxis

números octales

Ver también

Máscara de permisos restringida.

Máscara de permisos restringida

Descripción

Especifica la máscara de permisos restringida para archivos estáticos que el servidor no servirá. Por ejemplo, para prohibir servir archivos ejecutables, establezca la máscara en 0111.

Consulte man 2 stat para ver todos los valores.

Sintaxis

números octales

Ver también

Máscara de permisos requerida.

Máscara de permisos restringida para scripts

Descripción

Especifica la máscara de permisos restringida para archivos de script que el servidor no servirá. Por ejemplo, para prohibir servir scripts PHP que sean escribibles por grupo y por todos, establezca la máscara en 022. El valor predeterminado es 000.

Consulte man 2 stat para ver todos los valores.

Sintaxis

números octales

Ver también

Máscara de permisos restringida para directorios de scripts.

Máscara de permisos restringida para directorios de scripts

Descripción

Especifica la máscara de permisos restringida de los directorios padre de archivos de script que el servidor no servirá. Por ejemplo, para prohibir servir scripts PHP en un directorio escribible por grupo y por todos, establezca la máscara en 022. El valor predeterminado es 000. Esta opción se puede usar para evitar servir scripts bajo un directorio de archivos cargados.

Consulte man 2 stat para ver todos los valores.

Sintaxis

números octales

Ver también

Máscara de permisos restringida para scripts.

Configuración CGI

Descripción

Los siguientes ajustes controlan los procesos CGI. Los limites de memoria y procesos tambien sirven como valores predeterminados para otras aplicaciones externas si no se han establecido limites explicitamente para esas aplicaciones.

Socket del demonio CGI

Descripción

Dirección de socket única usada para comunicarse con el demonio CGI. LiteSpeed Server usa un demonio CGI independiente para iniciar scripts CGI con el mejor rendimiento y seguridad. Si necesita cambiar esta ubicación, especifique aquí un socket de dominio Unix.

Valor predeterminado: uds://$SERVER_ROOT/admin/lscgid/.cgid.sock

Sintaxis

UDS://ruta

Ejemplo

UDS://tmp/lshttpd/cgid.sock

Máx. instancias CGI

Descripción

Especifica el número máximo de procesos CGI concurrentes que el servidor puede iniciar. Para cada solicitud a un script CGI, el servidor debe iniciar un proceso CGI independiente. En un sistema Unix, el número de procesos concurrentes es limitado. Un exceso de procesos concurrentes degradará el rendimiento de todo el sistema y es una forma de realizar un ataque DoS. LiteSpeed Server canaliza las solicitudes a scripts CGI y limita los procesos CGI concurrentes para garantizar rendimiento y fiabilidad óptimos. El límite estricto es 2000.

Sintaxis

Número entero

Consejos

SeguridadRendimiento Un límite mayor no necesariamente se traduce en un rendimiento más rápido. En la mayoría de los casos, un límite menor ofrece mejor rendimiento y seguridad. Un límite mayor solo ayudará cuando la latencia de I/O sea excesiva durante el procesamiento CGI.

UID mínimo

Descripción

Especifica el ID de usuario mínimo permitido para ejecutar aplicaciones externas cuando se ejecutan como un usuario especificado. Se denegará la ejecución de un script externo con un ID de usuario inferior al valor especificado aquí.

Sintaxis

Número entero

Consejos

Seguridad Establézcalo lo bastante alto para excluir a todos los usuarios del sistema/privilegiados.

GID mínimo

Descripción

Especifica el ID de grupo mínimo permitido para ejecutar aplicaciones externas cuando se ejecutan como un grupo especificado. Se denegará la ejecución de un script externo con un ID de grupo inferior al valor especificado aquí.

Sintaxis

Número entero

Consejos

Seguridad Establézcalo lo bastante alto para excluir a todos los grupos usados por usuarios del sistema.

Forzar GID

Descripción

Especifica un ID de grupo que se usará para todas las aplicaciones externas iniciadas en modo suEXEC. Cuando se establece en un valor distinto de cero, todas las aplicaciones externas suEXEC (CGI/FastCGI/LSAPI) usarán este ID de grupo. Esto se puede usar para impedir que una aplicación externa acceda a archivos propiedad de otros usuarios.

Por ejemplo, en un entorno de hosting compartido, LiteSpeed se ejecuta como el usuario "www-data", grupo "www-data". Cada docroot pertenece a una cuenta de usuario, con grupo "www-data" y modo de permisos 0750. Si Force GID se establece en "nogroup" (o cualquier grupo distinto de 'www-data'), todas las aplicaciones externas suEXEC se ejecutarán como un usuario determinado pero en el grupo "nogroup". Estos procesos de aplicación externa aún podrán acceder a archivos propiedad de ese usuario determinado (debido a su ID de usuario), pero no tendrán permiso de grupo para acceder a archivos de otros usuarios. El servidor, por otra parte, todavía puede servir archivos bajo cualquier docroot de usuario (debido a su ID de grupo).

Sintaxis

Número entero

Consejos

Seguridad Establézcalo lo bastante alto para excluir a todos los grupos usados por usuarios del sistema.

umask

Descripción

Establece la umask predeterminada para procesos CGI. Consulte man 2 umask para más detalles. También sirve como valor predeterminado para umask de aplicaciones externas.

Sintaxis

valor dentro del rango válido [000]-[777].

Ver también

ExtApp umask

Prioridad CGI

Descripción

Especifica la prioridad del proceso de aplicación externa. El valor va de -20 a 20. Un número menor significa una prioridad mayor.

Un proceso CGI no puede tener una prioridad mayor que la del servidor web. Si esta prioridad se establece en un número menor que la del servidor, se usará la prioridad del servidor para este valor.

Sintaxis

entero

Ver también

Server Prioridad

Límite flexible de CPU (segs)

Descripción

Especifica el límite de tiempo de consumo de CPU, en segundos, para un proceso CGI. Cuando el proceso alcanza el límite flexible, se le notificará mediante una señal. Se usará el ajuste predeterminado del sistema operativo si el valor falta o se establece en 0.

Sintaxis

Número entero

Límite estricto de CPU (segs)

Descripción

Especifica el límite máximo de tiempo de consumo de CPU, en segundos, para un proceso CGI. Si el proceso sigue consumiendo tiempo de CPU y alcanza el límite estricto, el proceso será terminado forzosamente. Se usará el ajuste predeterminado del sistema operativo si el valor falta o se establece en 0.

Sintaxis

Número entero

Límite flexible de memoria (bytes)

Descripción

Especifica el límite de consumo de memoria, en bytes, para un proceso de aplicación externa o una aplicación externa iniciada por el servidor.

El propósito principal de este límite es evitar un uso excesivo de memoria por errores de software o ataques intencionales, no imponer un límite al uso normal. Asegúrese de dejar margen suficiente; de lo contrario, su aplicación puede fallar y se puede devolver un error 503. Se puede establecer a nivel de servidor o a nivel de una aplicación externa individual. El límite de nivel de servidor se usará si no se establece a nivel de aplicación individual.

Se usará el ajuste predeterminado del sistema operativo si el valor falta en ambos niveles o se establece en 0.

Sintaxis

Número entero

Consejos

Atención No ajuste este límite en exceso. Puede producir errores 503 si su aplicación necesita más memoria.

Límite estricto de memoria (bytes)

Descripción

Muy similar a Límite flexible de memoria (bytes), excepto que el límite flexible puede elevarse hasta el límite estricto desde dentro de un proceso de usuario. El límite estricto se puede establecer a nivel de servidor o a nivel de una aplicación externa individual. El límite de nivel de servidor se usará si no se establece a nivel de aplicación individual.

Se usará el valor predeterminado del sistema operativo si el valor falta en ambos niveles o se establece en 0.

Sintaxis

Número entero

Consejos

Atención No ajuste este límite en exceso. Puede producir errores 503 si su aplicación necesita más memoria.

Límite flexible de procesos

Descripción

Limita el numero total de procesos que pueden crearse en nombre de un usuario. Todos los procesos existentes se contaran contra este limite, no solo los procesos nuevos que se inicien.

El limite puede establecerse a nivel de servidor o a nivel de aplicacion externa individual. El limite de nivel de servidor se usara si no se establece a nivel de aplicacion individual. Se usara el valor predeterminado del sistema operativo si este valor es 0 o falta en ambos niveles.

Sintaxis

Número entero

Consejos

Información Los scripts PHP pueden solicitar la creacion de procesos. El objetivo principal de este limite es actuar como ultima linea de defensa para evitar fork bombs y otros ataques causados por procesos PHP que crean otros procesos.

Establecer este ajuste demasiado bajo puede perjudicar gravemente la funcionalidad. Por tanto, el ajuste se ignorara por debajo de ciertos niveles.

Cuando Run On Start Up se establece en "Yes (Daemon mode)", el limite real de procesos sera superior a este ajuste para asegurarse de que los procesos padre no queden limitados.

Límite estricto de procesos

Descripción

Muy similar a Límite flexible de procesos, excepto que el límite flexible puede elevarse hasta el límite estricto desde dentro de un proceso de usuario. El límite estricto se puede establecer a nivel de servidor o a nivel de una aplicación externa individual. El límite de nivel de servidor se usará si no se establece a nivel de aplicación individual. Se usará el valor predeterminado del sistema operativo si el valor falta en ambos niveles o se establece en 0.

Sintaxis

Número entero

cgroups

Descripción

Función del kernel Linux que limita, contabiliza y aísla el uso de recursos (CPU, memoria, I/O de disco, red, etc.) de un conjunto de procesos. Debe estar usando cgroups v2, lo cual se determina por la existencia del archivo /sys/fs/cgroup/cgroup.controllers.

Establecer esto en Deshabilitado a nivel de servidor deshabilitará este ajuste en todo el servidor. En todos los demás casos, el ajuste de nivel de servidor se puede sobrescribir a nivel de virtual host.

Valores predeterminados:
Nivel de servidor: Off
Nivel de VH: Heredar el ajuste de nivel de servidor

Sintaxis

Seleccionar de la lista desplegable

Protección CAPTCHA

Descripción

CAPTCHA Protection es un servicio proporcionado como forma de mitigar una carga pesada del servidor. CAPTCHA Protection se activara despues de que ocurra una de las siguientes situaciones. Una vez activo, todas las solicitudes de clientes NON TRUSTED(segun configuracion) seran redirigidas a una pagina de validacion CAPTCHA. Despues de la validacion, el cliente sera redirigido a la pagina deseada.

Las siguientes situaciones activaran CAPTCHA Protection:
1. El recuento de solicitudes concurrentes del servidor o vhost supera el limite de conexion configurado.
2. Anti-DDoS esta habilitado y un cliente accede a una url de forma sospechosa. El cliente se redirigira primero a CAPTCHA en lugar de ser denegado cuando se active.
3. Se proporciona un nuevo entorno de regla de rewrite para activar CAPTCHA mediante RewriteRules. 'verifycaptcha' puede establecerse para redirigir clientes a CAPTCHA. Un valor especial ': deny' puede establecerse para denegar al cliente si fallo demasiadas veces. Por ejemplo, [E=verifycaptcha] siempre redirigira a CAPTCHA hasta que se verifique. [E=verifycaptcha: deny] redirigira a CAPTCHA hasta que se alcance Max Tries, despues de lo cual el cliente sera denegado.

Habilitar CAPTCHA

Descripción

Habilita la función CAPTCHA Protection en el nivel actual. Este ajuste debe estar en Sí a nivel de servidor antes de que se pueda usar CAPTCHA Protection.

Valores predeterminados:
Nivel de servidor: Sí
Nivel de VH: Heredar el ajuste de nivel de servidor

Sintaxis

Seleccionar desde botones de opción

Clave del sitio

Descripción

La clave pública asignada por los servicios reCAPTCHA o hCaptcha.

Al usar reCAPTCHA, se usará una clave de sitio predeterminada si no se establece una (no recomendado).

Clave secreta

Descripción

La clave privada asignada por los servicios reCAPTCHA o hCaptcha.

Al usar reCAPTCHA, se usará una clave secreta predeterminada si no se establece una (no recomendado).

Tipo de CAPTCHA

Descripción

Especifique el tipo de CAPTCHA que se usará con los pares de claves.
Si no se ha proporcionado un par de claves y este ajuste está en No Establecido, se usará un par de claves predeterminado de tipo CAPTCHA reCAPTCHA Invisible.

reCAPTCHA Checkbox mostrará un CAPTCHA con casilla de verificación para que el visitante valide. (requiere Clave del sitio, Clave secreta)

reCAPTCHA Invisible intentará validar el CAPTCHA automáticamente y, si tiene éxito, redirigirá a la página deseada. (requiere Clave del sitio, Clave secreta)

hCaptcha se puede usar para admitir el proveedor CAPTCHA hCaptcha. (requiere Clave del sitio, Clave secreta)

El valor predeterminado es reCAPTCHA Invisible.

Sintaxis

Seleccionar de la lista desplegable

Sensibilidad de activación

Descripción

Sensibilidad automatica de CAPTCHA. Cuanto mayor sea el valor, mas probable sera que se use la proteccion CAPTCHA. Un valor de 0 equivale a "Off" mientras que un valor de 100 equivale a "Always On".

Valores predeterminados:
Nivel de servidor: 0
Nivel de host virtual: Heredar la opcion del nivel del servidor

Sintaxis

Valor entero entre 0 y 100.

Máx. intentos

Descripción

Max Tries especifica el número máximo de intentos de CAPTCHA permitidos antes de denegar al visitante.

El valor predeterminado es 3.

Sintaxis

Número entero

La verificación expira (seg.)

Descripción

Establece el tiempo de expiracion de un envio CAPTCHA correcto, despues del cual la proteccion CAPTCHA volvera a activarse para ese visitante.

Valor predeterminado: 86,400 (1 dia).

Sintaxis

Valor entero entre 30 y 31,536,000 (1 ano).

Accesos de robots permitidos

Descripción

Número de accesos cada 10 segundos que se permite pasar a los ‘good bots’. Los bots aún serán limitados cuando el servidor esté bajo carga.

El valor predeterminado es 3.

Sintaxis

Número entero

Lista blanca de bots

Descripción

Lista de user agents personalizados a los que se permite el acceso. Estarán sujetos a las limitaciones de ‘good bots’, incluido allowedRobotHits.

Sintaxis

Lista de user agents, uno por línea. Se admite regex.

Activar Anubis

Descripción

Activa la funcion de proteccion Anubis en el nivel del servidor.

Establecer esto en Disable en el nivel del servidor desactivara esta opcion en todo el servidor. En todos los demas casos, la opcion del nivel del servidor puede ser sobrescrita en el nivel del host virtual.

Valores predeterminados:
Nivel de servidor: Disable
Nivel de VH: Heredar la opcion del nivel del servidor

Sintaxis

Seleccionar de la lista desplegable

Dirección del servidor Anubis

Descripción

La direccion del servidor backend Anubis. Puede ser una direccion IPv4 o una direccion IPv6.

El valor predeterminado es 127.0.0.1:8923

Sintaxis

IPv4_address:port o [IPv6_address]:port

Máx. conexiones de Anubis

Descripción

El numero maximo de conexiones permitidas al servidor backend de Anubis.

El valor predeterminado es 100

Sintaxis

Un valor entre 1 y 10,000.

Contenedor Bubblewrap

Descripción

Establézcalo en Habilitado si desea iniciar procesos CGI (incluidos programas PHP) en un sandbox de bubblewrap. Consulte https://wiki.archlinux.org/title/Bubblewrap para obtener detalles sobre el uso de bubblewrap. Bubblewrap debe estar instalado en su sistema antes de usar este ajuste.

Este ajuste no se puede activar a nivel de virtual host si está establecido en "Disabled" a nivel de servidor.

Valores predeterminados:
Nivel de servidor: Disabled
Nivel de VH: Heredar el ajuste de nivel de servidor

Sintaxis

Seleccionar de la lista desplegable

Comando Bubblewrap

Descripción

El comando completo de uso de bubblewrap, incluido el propio programa bubblewrap. Puede encontrar más información para configurar este comando aquí: https://openlitespeed.org/kb/bubblewrap-in-openlitespeed/ . Si no se especifica, se usará el comando predeterminado listado abajo.

Valor predeterminado: /bin/bwrap --ro-bind /usr /usr --ro-bind /lib /lib --ro-bind-try /lib64 /lib64 --ro-bind /bin /bin --ro-bind /sbin /sbin --dir /var --dir /tmp --proc /proc --symlink ../tmp var/tmp --dev /dev --ro-bind-try /etc/localtime /etc/localtime --ro-bind-try /etc/ld.so.cache /etc/ld.so.cache --ro-bind-try /etc/resolv.conf /etc/resolv.conf --ro-bind-try /etc/ssl /etc/ssl --ro-bind-try /etc/pki /etc/pki --ro-bind-try /etc/man_db.conf /etc/man_db.conf --ro-bind-try /home/$USER /home/$USER --bind-try /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock --bind-try /home/mysql/mysql.sock /home/mysql/mysql.sock --bind-try /tmp/mysql.sock /tmp/mysql.sock --unshare-all --share-net --die-with-parent --dir /run/user/$UID ‘$PASSWD 65534’ ‘$GROUP 65534’

Contenedor Namespace

Descripción

Establézcalo en Habilitado si desea iniciar procesos CGI (incluidos programas PHP) en un sandbox de contenedor namespace. Solo se usa cuando Contenedor Bubblewrap está establecido en Deshabilitado.

Cuando no está Deshabilitado a nivel de servidor, este valor de ajuste se puede sobrescribir a nivel de virtual host.

Valores predeterminados:
Nivel de servidor: Deshabilitado
Nivel de virtual host: Heredar el ajuste de nivel de servidor

Sintaxis

Seleccionar de la lista desplegable

Archivo de plantilla Namespace

Descripción

Ruta a un archivo de configuración existente que contiene una lista de directorios que se montarán junto con los métodos usados para montarlos. Cuando Contenedor Namespace está establecido en Habilitado y este valor no está definido, se usarán los siguientes ajustes predeterminados seguros de configuración:

$HOMEDIR/.lsns/tmp /tmp,tmp
/usr,ro-bind
/lib,ro-bind
/lib64,ro-bind-try
/bin,ro-bind
/sbin,ro-bind
/var,dir
/var/www,ro-bind-try
/proc,proc
../tmp var/tmp,symlink
/dev,dev
/etc/localtime,ro-bind-try
/etc/ld.so.cache,ro-bind-try
/etc/resolv.conf,ro-bind-try
/etc/ssl,ro-bind-try
/etc/pki,ro-bind-try
/etc/man_db.conf,ro-bind-try
/usr/local/bin/msmtp /etc/alternatives/mta,ro-bind-try
/usr/local/bin/msmtp /usr/sbin/exim,ro-bind-try
$HOMEDIR,bind-try
/var/lib/mysql/mysql.sock,bind-try
/home/mysql/mysql.sock,bind-try
/tmp/mysql.sock,bind-try
/run/mysqld/mysqld.sock,bind-try
/var/run/mysqld.sock,bind-try
/run/user/$UID,bind-try
$PASSWD
$GROUP
/etc/exim.jail/$USER.conf $HOMEDIR/.msmtprc,copy-try
/etc/php.ini,ro-bind-try
/etc/php-fpm.conf,ro-bind-try
/etc/php-fpm.d,ro-bind-try
/var/run,ro-bind-try
/var/lib,ro-bind-try
/etc/imunify360/user_config/,ro-bind-try
/etc/sysconfig/imunify360,ro-bind-try
/opt/plesk/php,ro-bind-try
/opt/alt,bind-try
/opt/cpanel,bind-try
/opt/psa,bind-try
/var/lib/php/sessions,bind-try

Sintaxis

Una ruta absoluta o una ruta relativa a $SERVER_ROOT.

Directorios con acceso denegado

Descripción

Especifica directorios cuyo acceso debe bloquearse. Agregue directorios que contengan datos sensibles a esta lista para evitar exponer accidentalmente archivos sensibles a los clientes. Añada un "*" al final de la ruta para incluir todos los subdirectorios. Si Seguir enlaces simbólicos y Comprobar enlace simbólico están habilitados, los enlaces simbólicos se comprobarán contra los directorios denegados.

Sintaxis

Lista de directorios delimitada por comas

Consejos

Seguridad De importancia crítica: este ajuste solo evita servir archivos estáticos desde estos directorios. No evita la exposición mediante scripts externos como PHP/Ruby/CGI.

Control de acceso

Descripción

Especifica que subredes y/o direcciones IP pueden acceder al servidor. A nivel de servidor, este ajuste afectara a todos los virtual hosts. Tambien puede configurar control de acceso unico para cada virtual host a nivel de virtual host. Los ajustes de nivel de virtual host NO sobrescribiran los ajustes de nivel de servidor.

Bloquear/permitir una IP se determina por la combinacion de la lista permitida y la lista denegada. Si desea bloquear solo ciertas IP o subredes, ponga * o ALL en Lista permitida y liste las IP o subredes bloqueadas en Lista denegada. Si desea permitir solo ciertas IP o subredes, ponga * o ALL en Lista denegada y liste las IP o subredes permitidas en Lista permitida. Se usara el ajuste del ambito mas pequeno que coincida con una IP para determinar el acceso.

Nivel de servidor: Las IP o subredes confiables deben especificarse en Lista permitida agregando una "T" final. Las IP o subredes confiables no se ven afectadas por limites de conexion/throttling. Solo el control de acceso de nivel de servidor puede configurar IP/subredes confiables.

Consejos

Seguridad Use esto a nivel de servidor para restricciones generales que se apliquen a todos los virtual hosts.

Lista permitida

Descripción

Especifica la lista de IP o subredes permitidas. Se aceptan * o ALL.

Sintaxis

Lista delimitada por comas de direcciones IP o subredes. Se puede usar una "T" final para indicar una IP o subred de confianza, como 192.168.1.*T.

Ejemplo

Subredes: 192.168.1.0/255.255.255.0, 192.168.1.0/24, 192.168.1, o 192.168.1.*
Direcciones IPv6: ::1 o [::1]
Subredes IPv6: 3ffe:302:11:2:20f:1fff:fe29:717c/64 o [3ffe:302:11:2:20f:1fff:fe29:717c]/64

Consejos

Seguridad Las IP o subredes de confianza establecidas en el control de acceso de nivel de servidor se excluirán de los límites de conexión/throttling.

Lista denegada

Descripción

Especifica la lista de IP o subredes no permitidas.

Sintaxis

Lista delimitada por comas de direcciones IP o subredes. Se aceptan * o ALL.

Ejemplo

Subredes: 192.168.1.0/255.255.255.0, 192.168.1.0/24, 192.168.1, o 192.168.1.*
Direcciones IPv6: ::1 o [::1]
Subredes IPv6: 3ffe:302:11:2:20f:1fff:fe29:717c/64 o [3ffe:302:11:2:20f:1fff:fe29:717c]/64