Commandes WP-CLI
Tout ce dont un administrateur a besoin sur un serveur sans navigateur : les listes d’IP, une consultation,
l’état pour la supervision, le paquet de support et l’administration de la 2FA font partie de l’extension gratuite.
Le module Pro ajoute le blocage des comptes et le mode de durcissement. Les commandes de liste acceptent
--format=<table|json|csv|yaml>.
Listes d’IP et consultation
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>accepte partout une adresse IPv4 ou IPv6 isolée ou une plage CIDR.- L’ajout à la liste blanche lève un blocage actif et l’emporte sur toutes les couches, garde avant WordPress comprise.
- Pour libérer un visiteur bloqué, utilisez
unblockavec--reset-attempts; sans cette option, un seuil encore dépassé bloque de nouveau l’adresse à la requête suivante. --expiresest exprimé dans l’heure locale du site ; toutes les autres heures sont en UTC.blockavertit lorsque le mode report-only est activé, car le blocage ne serait pas appliqué.lookupinterroge la communauté et consomme une vérification de votre quota quotidien.
# Libérer un client bloqué et remettre les compteurs à zéro
wp reportedip unblock 203.0.113.9 --reset-attempts
# Mettre en liste blanche un préfixe IPv6 changeant plutôt qu’une adresse
wp reportedip whitelist add 2001:db8::/56 --reason="customer office"
# Bloquer une plage pendant une semaine, puis lister tous les blocages en JSON
wp reportedip block 203.0.113.0/24 --reason="scanner" --hours=168
wp reportedip blocked list --format=json
État et support
wp reportedip status [--format=<format>]
wp reportedip support-bundle [--days=<1-30>] [--events=<n>] [--full-ips] [--output=<file>]
status indique le mode, l’offre et, dans le champ issues, les problèmes de disponibilité
ouverts sous la forme key (severity), ce qui en fait une sonde de supervision. support-bundle
écrit le même fichier JSON que System Status : 7 jours et 300 événements par défaut, adresses réduites à leur
réseau sauf avec --full-ips.
Administration 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 sans --secret crée un secret TOTP et l’affiche avec l’adresse
otpauth:// pour l’application. La commande refuse webauthn pour un utilisateur sans clé
enregistrée, sauf avec --force, car cela bloquerait l’utilisateur. Une méthode supplémentaire conserve la
méthode par défaut de l’utilisateur. Avec le module Pro, sms est aussi accepté comme méthode.
reset retire toutes les méthodes d’un utilisateur, le dernier recours quand les codes de récupération
sont perdus.
Comptes
wp reportedip user unblock <user>
wp reportedip user list [--format=<format>]
wp reportedip user block <user> [--message=<text>] [--note=<text>]
<user> est un ID, un identifiant ou une adresse e-mail. unblock et list
font partie de l’extension gratuite, si bien qu’un blocage peut toujours être retrouvé et levé. block
arrive avec le module Pro et l’offre Business. Les sessions elles-mêmes sont gérées par le cœur :
wp user session list et wp user session destroy.
Mode de durcissement
wp reportedip hardening status
wp reportedip hardening activate [--minutes=<5-360>]
wp reportedip hardening deactivate
Fait partie du module Pro à partir de l’offre Professional. activate démarre le mode à la main, pour la durée configurée ou le nombre de minutes indiqué.
Dernière mise à jour: · Maintenu par l’équipe ReportedIP