# WP-CLI parancsok

> A bővítmény parancssori parancsai: modulok, zárolások, beállítások, jelszóellenőrzés és egyebek.

A bővítmény `wp itsec` néven parancsokat ad a WP-CLI-hez, így a beállításokat és a védelmet a parancssorból is kezelheted.

## Követelmények

- Telepített WP-CLI.
- Aktív Pro bővítmény (az ingyenes alapváltozat nem támogatja a WP-CLI-t).
- Adminisztrátor jogosultságú WordPress-felhasználó.

A WordPress mappájában a `wp itsec <parancs>` formában futtatod őket. Az elérhető alparancsok:

| Parancs | Mit csinál |
|---|---|
| `ban` | tiltások kezelése |
| `browser` | a User-Agent elemzése |
| `change-admin-user` | az „admin” felhasználónév és/vagy az 1-es azonosító megváltoztatása |
| `dashboard` | vezérlőpultok beállítása |
| `events` | a bővítmény által ütemezett események megtekintése |
| `feature-flag` | kísérleti funkciók kezelése |
| `firewall` | tűzfal |
| `generate-password` | véletlen jelszó előállítása |
| `geo` | földrajzi helymeghatározás |
| `getlockouts` | aktív zárolások lekérése |
| `getrecent` | a legutóbbi naplóbejegyzések listája |
| `import-export` | exportálás és importálás |
| `lockout` | zárolások |
| `log` | naplók |
| `map` | a statikus térképkép API |
| `modules` | modulok be- és kikapcsolása |
| `nc` | az értesítések kezelése, a küldési hibák megtekintése |
| `network-brute-force` | a hálózati nyers erő elleni védelem |
| `releaselockout` | zárolás feloldása a `getlockouts` által adott azonosítóval |
| `remote-messages` | külső forrásból érkező üzenetek |
| `reset` | az összes adat és beállítás törlése |
| `scaffold-entry` | JavaScript-belépési pont váza |
| `schema` | az adatbázis-séma létrehozása |
| `settings` | beállítások |
| `site-scanner` | webhelyvizsgálat |
| `tool` | eszközök |
| `two-factor` | kétfaktoros hitelesítés |
| `upgrade` | a frissítési rutin futtatása |
| `user-group` | felhasználói csoportok |
| `zxcvbn` | jelszóerősség értékelése |

## Modulok

```bash
wp itsec modules list
wp itsec modules activate <modul>
wp itsec modules deactivate <modul>
```

Az első kilistázza az elérhető modulokat, a másik kettő bekapcsol vagy kikapcsol egyet.

## Beállítások visszaállítása

```bash
wp itsec reset
```

Minden beállítást gyári állapotra állít. Ha ezután belépsz a **Biztonság** oldalra, a bővítmény újra a beállítás megkezdését kéri.

## Zárolások

```bash
wp itsec getlockouts
wp itsec releaselockout [<id>...] [--id=<id>]
```

A `getlockouts` kilistázza az aktuális zárolásokat. A `releaselockout` a listában látott azonosító(k) alapján feloldja a zárolt felhasználót vagy IP-címet.

## Jelszóerősség

```bash
wp itsec zxcvbn <jelszo> [--fields=<mezok>] [--field=<mezo>] [--format=<formatum>]
```

Kiértékeli a megadott jelszó erősségét.

## IP-cím engedélyezése

```bash
wp itsec settings set global lockout_white_list 203.0.113.10
```

Hozzáadja az IP-címet a **Global Settings** oldal engedélyezett címei közé. Több címet vesszővel választhatsz el: `wp itsec settings set global lockout_white_list 203.0.113.10,203.0.113.11`.

## Modulbeállítások megtekintése és szerkesztése

A reCAPTCHA modul példáján:

```bash
wp itsec settings list recaptcha
wp itsec settings edit recaptcha
wp itsec settings set recaptcha <beallitas> [<ertek>]
```

A `list` kiírja a beállításokat, az `edit` a beépített szerkesztőben JSON-ként nyitja meg őket, a `set` egy konkrét beállítást állít át.

## Az összes értesítés kikapcsolása

```bash
wp itsec settings get notification-center notifications --format=json
wp itsec settings set notification-center notifications --format=json
```

Az első JSON-ként kiírja az értesítések beállításait. Módosítsd a JSON-t (kapcsold ki az értesítéseket), majd a második paranccsal írd vissza.

## Egyéb parancsok

```bash
wp itsec browser <user-agent> [--fields=<mezok>] [--format=<formatum>]
wp itsec change-admin-user [--username=<felhasznalonev>] [--change-id]
wp itsec generate-password [<hossz>]
wp itsec feature-flag <parancs>
wp itsec geo <parancs>
wp itsec log <parancs>
wp itsec nc <parancs>
wp itsec network-brute-force <parancs>
wp itsec remote-messages <parancs>
wp itsec scaffold-entry <modul> <nev> [--as-plugin]
wp itsec schema
wp itsec site-scanner <parancs>
```

- `browser`: biztonsági szempontú adatokat ad egy User-Agent szövegről.
- `change-admin-user`: megváltoztatja az alapértelmezett „admin” felhasználónevet; a `--change-id` kapcsolóval az 1-es azonosítót is.
- `generate-password`: a megadott hosszúságú erős jelszót állít elő.
- `feature-flag`: kísérleti funkciókat kapcsol be vagy ki.
- `geo`: a földrajzi helyalapú védelemhez kapcsolódó adatok.
- `log`: a biztonsági naplók és az eseményadatok kezelése.
- `nc`: az értesítési központ beállításai.
- `network-brute-force`: a hálózati nyers erő elleni védelem beállításai.
- `remote-messages`: külső forrásból érkező üzenetek kezelése.
- `scaffold-entry`: JavaScript-belépési pont vázát készíti el.
- `schema`: létrehozza a bővítmény adatbázis-sémáját.
- `site-scanner`: biztonsági vizsgálatot futtat a webhelyen.

## Frissítés

```bash
wp plugin update ithemes-security-pro
wp itsec upgrade [--build=<build>]
```

A `wp plugin update` a legfrissebb verzióra frissít, a korábbi verzióra való visszaállást nem támogatja. A `wp itsec upgrade` a megadott buildre futtatja a frissítési rutint.

## További súgó

Bármelyik parancs részletes leírását, alparancsait és kapcsolóit ez írja ki:

```bash
wp help itsec <parancs>
```
