WP-CLI-Befehle
Alles, was ein Administrator auf einem Server ohne Browser braucht: Die IP-Listen, eine Abfrage, der Status für
das Monitoring, das Support-Paket und die 2FA-Verwaltung kommen mit dem kostenlosen Plugin. Das Pro-Add-on ergänzt
Kontosperren und den Härtungsmodus. Listenbefehle akzeptieren --format=<table|json|csv|yaml>.
IP-Listen und Abfrage
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>nimmt überall eine einzelne IPv4- oder IPv6-Adresse oder einen CIDR-Bereich.- Ein Whitelist-Eintrag hebt eine aktive Sperre auf und gewinnt gegen jede Schicht, den Schutz vor WordPress eingeschlossen.
- Um einen ausgesperrten Besucher freizugeben, nutzen Sie
unblockmit--reset-attempts; ohne die Option sperrt eine noch überschrittene Schwelle die Adresse bei der nächsten Anfrage erneut. --expiresist die Ortszeit der Website; jede andere Zeit ist UTC.blockwarnt, wenn der Nur-Melden-Modus an ist, weil die Sperre dann nicht durchgesetzt würde.lookupfragt die Community und verbraucht eine Prüfung Ihres Tageskontingents.
# 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
Status und Support
wp reportedip status [--format=<format>]
wp reportedip support-bundle [--days=<1-30>] [--events=<n>] [--full-ips] [--output=<file>]
status meldet den Modus, den Tarif und im Feld issues die offenen Punkte der
Systembereitschaft als key (severity), das macht den Befehl zu einer Monitoring-Probe.
support-bundle schreibt dieselbe JSON-Datei wie der Systemstatus: standardmäßig 7 Tage und 300
Ereignisse, Adressen auf ihr Netz gekürzt, solange --full-ips nicht angegeben ist.
Zwei-Faktor-Verwaltung
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 ohne --secret erzeugt ein TOTP-Geheimnis und gibt es mit der
otpauth://-Adresse für die App aus. Für einen Benutzer ohne registrierten Schlüssel lehnt es
webauthn ab, solange --force fehlt, weil das den Benutzer aussperren würde. Eine
zusätzliche Methode lässt die Standardmethode des Benutzers unverändert. Mit dem Pro-Add-on wird auch
sms als Methode angenommen. reset entfernt jede Methode eines Benutzers, der letzte Ausweg,
wenn die Wiederherstellungscodes verloren sind.
Konten
wp reportedip user unblock <user>
wp reportedip user list [--format=<format>]
wp reportedip user block <user> [--message=<text>] [--note=<text>]
<user> ist eine ID, ein Login oder eine E-Mail-Adresse. unblock und list
gehören zum kostenlosen Plugin, eine Sperre lässt sich also immer finden und aufheben. block kommt mit
dem Pro-Add-on im Tarif Business. Sitzungen selbst verwaltet WordPress: wp user session list und
wp user session destroy.
Härtungsmodus
wp reportedip hardening status
wp reportedip hardening activate [--minutes=<5-360>]
wp reportedip hardening deactivate
Teil des Pro-Add-ons ab dem Tarif Professional. activate startet den Modus von Hand, für die eingestellte Dauer oder die angegebenen Minuten.
Zuletzt aktualisiert: · Betreut vom ReportedIP-Team