Repository navigation
v0.6.1
Corrección: WP-CLI bloqueado por «Host ausente» (#24)
Cualquier comando de WP-CLI sin --url (por ejemplo wp media regenerate, pero también los wp wps … de recuperación de acceso) terminaba con la página de 403 y el evento «Host ausente bloqueado» desde 127.0.0.1: WP-CLI no define HTTP_HOST y la regla «Bloquear peticiones sin Host header» lo trataba como una petición anómala. No se bloqueaba la IP, pero el comando se cortaba.
WPS_Request::is_cli()(nuevo): detecta la ejecución por consola (PHP_SAPIo la constanteWP_CLI).WPS_Security_Hardener::is_exempt()(nuevo): las reglas de métodos HTTP, User-Agent vacío y Host ausente ya no se aplican por consola ni al propio servidor, igual que el resto de las verificaciones (Capa 1, bloqueo de IP, rutas trampa, rate limiting). Antes sólo eximían la whitelist, el cron y al administrador en el panel.- Log de tráfico: las ejecuciones por consola dejan de registrarse como visitas.
- Mientras tanto, con la versión anterior, pasar
--url=https://tu-sitioa WP-CLI evita el bloqueo.
Versión
- Versión actualizada a
0.6.1en la cabecera del plugin, la constanteWPS_VERSIONy el MU-plugin. Sin cambios de base de datos.