Skip to main contentSkip to footer

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 unblock con --reset-attempts; sin esa opción, un umbral que sigue superado vuelve a bloquear la dirección en la siguiente solicitud.
  • --expires es la hora local del sitio; todas las demás horas son UTC.
  • block avisa cuando el modo report-only está activado, porque el bloqueo no se aplicaría.
  • lookup consulta 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

Security Focused
Conforme al RGPD
Made in Germany
Volver a la documentación