Comandos de WP-CLI
Todo lo que un administrador necesita en un servidor sin navegador: las listas de IP, una consulta, el estado para
la monitorización, el paquete de soporte y la administración de la 2FA vienen con el plugin gratuito. El
complemento Pro añade el bloqueo de cuentas y el modo de refuerzo. Los comandos de listado aceptan
--format=<table|json|csv|yaml>.
Listas de IP y consulta
wp reportedip whitelist add <ip> [--reason=<text>] [--expires=<datetime>]
wp reportedip whitelist remove <ip>
wp reportedip whitelist list [--format=<format>]
wp reportedip block <ip> [--reason=<text>] [--hours=<n>]
wp reportedip unblock <ip> [--reset-attempts]
wp reportedip blocked list [--format=<format>]
wp reportedip attempts reset <ip> [--type=<type>]
wp reportedip lookup <ip> [--format=<format>]
<ip>acepta en todas partes una sola dirección IPv4 o IPv6 o un rango CIDR.- Añadir a la lista blanca levanta un bloqueo activo y gana sobre todas las capas, incluida la protección previa a WordPress.
- Para liberar a un visitante bloqueado usa
unblockcon--reset-attempts; sin esa opción, un umbral que sigue superado vuelve a bloquear la dirección en la siguiente solicitud. --expireses la hora local del sitio; todas las demás horas son UTC.blockavisa cuando el modo report-only está activado, porque el bloqueo no se aplicaría.lookupconsulta a la comunidad y gasta una comprobación de tu cuota diaria.
# Release a locked-out customer and clear the counters
wp reportedip unblock 203.0.113.9 --reset-attempts
# Whitelist a rotating IPv6 prefix instead of one address
wp reportedip whitelist add 2001:db8::/56 --reason="customer office"
# Block a range for a week, then list all blocks as JSON
wp reportedip block 203.0.113.0/24 --reason="scanner" --hours=168
wp reportedip blocked list --format=json
Estado y soporte
wp reportedip status [--format=<format>]
wp reportedip support-bundle [--days=<1-30>] [--events=<n>] [--full-ips] [--output=<file>]
status informa del modo, del plan y, en el campo issues, de los problemas de
disponibilidad abiertos como key (severity), lo que lo convierte en una sonda de monitorización.
support-bundle escribe el mismo archivo JSON que System Status: 7 días y 300 eventos por defecto, con
las direcciones recortadas a su red salvo que se indique --full-ips.
Administración de la 2FA
wp reportedip 2fa status [<user_id>]
wp reportedip 2fa enable <user_id> --method=<totp|email|webauthn> [--secret=<base32>] [--force]
wp reportedip 2fa disable <user_id> [--method=<method>]
wp reportedip 2fa reset <user_id>
wp reportedip 2fa enforce --role=<role> [--remove]
wp reportedip 2fa audit [<user_id>] [--since=<date>]
wp reportedip 2fa cleanup
enable sin --secret crea un secreto TOTP y lo muestra con la dirección
otpauth:// para la app. Rechaza webauthn para un usuario sin llave registrada salvo que se
indique --force, porque eso lo dejaría fuera. Un método adicional mantiene el método predeterminado del
usuario. Con el complemento Pro también se acepta sms como método. reset elimina todos los
métodos de un usuario, el último recurso cuando se han perdido los códigos de recuperación.
Cuentas
wp reportedip user unblock <user>
wp reportedip user list [--format=<format>]
wp reportedip user block <user> [--message=<text>] [--note=<text>]
<user> es un ID, un nombre de usuario o una dirección de correo. unblock y
list forman parte del plugin gratuito, así que un bloqueo siempre se puede encontrar y levantar.
block llega con el complemento Pro en el plan Business. De las sesiones en sí se encarga el núcleo:
wp user session list y wp user session destroy.
Modo de refuerzo
wp reportedip hardening status
wp reportedip hardening activate [--minutes=<5-360>]
wp reportedip hardening deactivate
Forma parte del complemento Pro a partir del plan Professional. activate inicia el modo a mano, durante la duración configurada o los minutos indicados.
Última actualización: · Mantenido por el equipo de ReportedIP