You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,9 +5,17 @@
5
5
-[FEATURE] Refactor logging setup across multiple modules to be able to send logs to a syslog server and have multiple handlers at the same time
6
6
-[FEATURE] Allow configuration of whether Base64 decoding should be applied to DNS credentials via the new `LETS_ENCRYPT_DNS_CREDENTIAL_DECODE_BASE64` setting in the `Let's Encrypt` plugin (default is `yes`)
7
7
-[FEATURE] Add new `ACCESS_LOG` and `ERROR_LOG` settings to configure access and error log destinations for BunkerWeb's instance
8
+
-[FEATURE] Refactor `Auth Basic` plugin so Lua now hashes credentials with salted scrypt (CSPRNG-only) and verifies them in constant time.
9
+
-[FEATURE] Updated `Bad Behavior` plugin to automatically apply bans made by the default server globally across all services, enhancing security by ensuring that IPs exhibiting bad behavior are consistently blocked.
10
+
-[FEATURE] Add the possibility to have **draft** custom configurations that are not applied to the service until they are explicitly published. Draft custom configurations are indicated in the web UI and can be toggled between draft and online status.
11
+
-[FEATURE] Add new `SSL_SESSION_CACHE_SIZE` setting to the SSL plugin to allow configuration of the size of the SSL session cache (e.g., `10m`, `512k`). Setting it to `off` or `none` disables session caching (default is `10m`).
12
+
-[FEATURE] Enhance the Antibot plugin to better handle redirection back to the original request path after a successful challenge by checking the `Referer` header, ensuring users are redirected to meaningful content rather than static files or other unintended destinations
8
13
-[BUGFIX] Fix issues with the Ingress controller regarding reverse proxy settings when using multiple paths per rule and a template by adjusting the indexing logic to be configurable via the new `KUBERNETES_REVERSE_PROXY_SUFFIX_START` setting (default is `1` to keep backward compatibility)
9
14
-[BUGFIX] Escape percentage signs in `DATABASE_URI` for Alembic when using the SQLAlchemy URL configuration to prevent formatting errors during migrations
15
+
-[UI] Enhance service configuration handling during edits and renames to ensure consistency and prevent data loss
10
16
-[DOCS] Add documentation about the new logging settings and how to configure them
17
+
-[DEPS] Update lua-resty-session version to v4.1.5
|`USE_AUTH_BASIC`|`no`| multisite | no |**Habilitar autenticación básica:** Establezca en `yes` para habilitar la autenticación básica. |
601
-
|`AUTH_BASIC_LOCATION`|`sitewide`| multisite | no |**Ámbito de protección:** Establezca en `sitewide` para proteger todo el sitio, o especifique una ruta de URL (p. ej., `/admin`) para proteger solo áreas específicas. |
602
-
|`AUTH_BASIC_USER`|`changeme`| multisite | yes |**Nombre de usuario:** El nombre de usuario requerido para la autenticación. Puede definir múltiples pares de nombre de usuario/contraseña. |
603
-
|`AUTH_BASIC_PASSWORD`|`changeme`| multisite | yes |**Contraseña:** La contraseña requerida para la autenticación. Las contraseñas se hash con bcrypt para máxima seguridad. |
604
-
|`AUTH_BASIC_TEXT`|`Restricted area`| multisite | no |**Texto de la solicitud:** El mensaje que se muestra en la solicitud de autenticación mostrada a los usuarios. |
598
+
| Ajuste | Valor por defecto | Contexto | Múltiple | Descripción |
|`USE_AUTH_BASIC`|`no`| multisite | no |**Habilitar autenticación básica:** Establezca en `yes` para habilitar la autenticación básica. |
601
+
|`AUTH_BASIC_LOCATION`|`sitewide`| multisite | no |**Ámbito de protección:** Establezca en `sitewide` para proteger todo el sitio, o especifique una ruta de URL (p. ej., `/admin`) para proteger solo áreas específicas. También puede utilizar modificadores de estilo Nginx (`=`, `~`, `~*`, `^~`). |
602
+
|`AUTH_BASIC_USER`|`changeme`| multisite | yes |**Nombre de usuario:** El nombre de usuario requerido para la autenticación. Puede definir múltiples pares de nombre de usuario/contraseña. |
603
+
|`AUTH_BASIC_PASSWORD`|`changeme`| multisite | yes |**Contraseña:** La contraseña requerida para la autenticación. Las contraseñas se hash con scrypt para máxima seguridad.|
604
+
|`AUTH_BASIC_TEXT`|`Restricted area`| multisite | no |**Texto de la solicitud:** El mensaje que se muestra en la solicitud de autenticación mostrada a los usuarios. |
605
605
606
606
!!! warning "Consideraciones de seguridad"
607
607
La autenticación básica HTTP transmite las credenciales codificadas (no cifradas) en Base64. Aunque esto es aceptable cuando se utiliza sobre HTTPS, no debe considerarse seguro sobre HTTP plano. Habilite siempre SSL/TLS cuando utilice la autenticación básica.
@@ -804,7 +804,7 @@ Siga estos pasos para configurar y utilizar la función de Mal Comportamiento:
804
804
2.**Configure los códigos de estado:** Defina qué códigos de estado HTTP deben considerarse "malos" utilizando la configuración `BAD_BEHAVIOR_STATUS_CODES`.
805
805
3.**Establezca los valores de umbral:** Determine cuántas respuestas "malas" deben desencadenar un bloqueo utilizando la configuración `BAD_BEHAVIOR_THRESHOLD`.
806
806
4.**Configure los períodos de tiempo:** Especifique la duración para contar las respuestas malas y la duración del bloqueo utilizando las configuraciones `BAD_BEHAVIOR_COUNT_TIME` y `BAD_BEHAVIOR_BAN_TIME`.
807
-
5.**Elija el ámbito del bloqueo:** Decida si los bloqueos deben aplicarse solo al servicio actual o globalmente a todos los servicios utilizando la configuración `BAD_BEHAVIOR_BAN_SCOPE`.
807
+
5.**Elija el ámbito del bloqueo:** Decida si los bloqueos deben aplicarse solo al servicio actual o globalmente a todos los servicios utilizando la configuración `BAD_BEHAVIOR_BAN_SCOPE`. Cuando el tráfico llega al servidor predeterminado (nombre de servidor `_`), los bloqueos siempre son globales para que la IP quede bloqueada en todas partes.
808
808
809
809
!!! tip "Modo Stream"
810
810
En **modo stream**, solo el código de estado `444` se considera "malo" y activará este comportamiento.
@@ -818,7 +818,7 @@ Siga estos pasos para configurar y utilizar la función de Mal Comportamiento:
818
818
|`BAD_BEHAVIOR_THRESHOLD`|`10`| multisite | no |**Umbral:** El número de códigos de estado "malos" que una IP puede generar dentro del período de conteo antes de ser bloqueada. |
819
819
|`BAD_BEHAVIOR_COUNT_TIME`|`60`| multisite | no |**Período de conteo:** La ventana de tiempo (en segundos) durante la cual se cuentan los códigos de estado malos para alcanzar el umbral. |
820
820
|`BAD_BEHAVIOR_BAN_TIME`|`86400`| multisite | no |**Duración del bloqueo:** Cuánto tiempo (en segundos) permanecerá bloqueada una IP después de exceder el umbral. El valor por defecto es de 24 horas (86400 segundos). Establezca en `0` para bloqueos permanentes que nunca expiran. |
821
-
|`BAD_BEHAVIOR_BAN_SCOPE`|`service`| global | no |**Ámbito del bloqueo:** Determina si los bloqueos se aplican solo al servicio actual (`service`) o a todos los servicios (`global`). |
821
+
|`BAD_BEHAVIOR_BAN_SCOPE`|`service`| global | no |**Ámbito del bloqueo:** Determina si los bloqueos se aplican solo al servicio actual (`service`) o a todos los servicios (`global`). En el servidor predeterminado (`_`), los bloqueos son siempre globales.|
822
822
823
823
!!! warning "Falsos positivos"
824
824
Tenga cuidado al establecer el umbral y el tiempo de conteo. Establecer estos valores demasiado bajos puede bloquear inadvertidamente a usuarios legítimos que encuentren errores mientras navegan por su sitio.
@@ -1416,6 +1416,32 @@ Aquí hay ejemplos de posibles valores para el ajuste `CORS_ALLOW_ORIGIN`, junto
1416
1416
CORS_DENY_REQUEST: "yes"
1417
1417
```
1418
1418
1419
+
## Cache <imgsrc='../../assets/img/pro-icon.svg'alt='crow pro icon'height='24px'width='24px'style='transform : translateY(3px);'> (PRO)
1420
+
1421
+
1422
+
Compatibilidad con STREAM :x:
1423
+
1424
+
Provides caching functionality at the reverse proxy level.
-**`nightly`**: [Compilación nocturna](https://github.com/coreruleset/coreruleset/releases/tag/nightly) que ofrece las últimas actualizaciones de reglas.
0 commit comments