# Zárolások feloldása

> A zárolás és a tiltás különbsége, a feloldás módjai (irányítópult, adatbázis, WP-CLI, wp-config.php) és a megelőzés.

A zárolás feloldásának többféle módja van, attól függően, hogy van-e hozzáférésed a WordPress-adminhoz, a fájlokhoz vagy a szerverhez. Ez a fejezet mindet leírja, hogy gyorsan visszajuss a webhelyre.

## A zárolás működése

A bővítmény zárolja azt a felhasználót, aki adott számú sikertelen bejelentkezési kísérlet után sem ad helyes adatot. A zárolás az IP-címre és a felhasználónévre vonatkozik. Gyanús bejelentkezési kísérletnél vagy tiltott műveletnél a bővítmény ideiglenesen blokkolja az IP-címet, a felhasználónevet vagy a user agentet.

- Az alapértelmezett zárolási idő a legtöbb zárolásnál 15 perc.
- Ha ugyanaz az IP-cím ismétlődően zárolódik, **tiltást (ban)** kap, amely addig marad, amíg kézzel el nem távolítod.

A zárolás célja a jogosulatlan hozzáférés megakadályozása, de néha jogos felhasználót is érinthet. A zárolás ideiglenes és visszafordítható.

Ha túl sok e-mailt kapsz a jogosan zárolt felhasználókról, kikapcsolhatod az értesítést (lásd [Értesítések](https://hub.hellowp.io/hu/plugins/ithemes-security-pro/ertesitesek/)). Minden méretű WordPress-webhelyet támadnak szkriptekkel, amelyek kiszivárgott jelszavakat próbálgatnak. Ha kétfaktoros hitelesítést és erős jelszavakat használsz, az értesítés azt jelzi, hogy a rendszer működik.

### Zárolás és tiltott IP-cím

- A **zárolás** ideiglenes blokk, amelyet akkor kapsz, ha egy felhasználó vagy IP-cím megsért egy biztonsági szabályt (például sok hibás bejelentkezés). Alapesetben 15 percig tart. Ez idő alatt az IP-cím vagy a felhasználónév az **Active Lockouts** listán látszik a **Biztonság → Tűzfal** oldalon és a vezérlőpult **Zárolások** kártyáján.
- A **tiltott IP-cím (Banned IP)** végleges blokk. Egy IP-címet automatikusan tilt a rendszer, ha eléri a zárolások maximumát (alapértelmezés szerint egymás után 3 zárolás), vagy kézzel felveszed a vezérlőpult **Kitiltott IP-címek** kártyájára. A tiltás addig él, amíg kézzel nem törlöd.

## A zárolás feloldása

### 1. Várakozás

A legtöbb zárolás 15 perc után magától lejár. Várj, és próbáld újra.

### 2. A vezérlőpultról

Ha még be tudsz lépni az adminba:

1. Nyisd meg a **Biztonság → Vezérlőpult** oldalt.
2. Az **Active Lockouts** (aktív zárolások) kártyán válaszd ki a feloldandó felhasználót.
3. Kattints a **Release Lockout** gombra.

### 3. phpMyAdminnal

Ha nem tudsz belépni, az adatbázisban is törölheted a zárolást. Ez nem kezdőknek való: előbb mindig készíts mentést a webhelyről.

1. A tárhely vezérlőpultján (cPanel) nyisd meg a phpMyAdmint, és válaszd ki a webhely adatbázisát.
2. Keresd meg a `xxxxxx_itsec_lockouts` táblát (az `xxxxxx` a táblaelőtag).
3. Keresd meg a tábla sorai között a saját IP-címedet. Ha nem tudod, mi az IP-címed, nézd meg egy IP-lekérdező oldalon.
4. Töröld az IP-címedhez tartozó sort.
5. Ellenőrizd, hogy újra eléred-e a webhelyet.

### 4. WP-CLI-vel

Ha van parancssori hozzáférésed a szerverhez (SSH vagy terminál), a WP-CLI a leggyorsabb. Egy adott IP-címhez tartozó összes zárolás feloldása:

```bash
wp itsec lockout release $(wp itsec lockout list --search=123.123.123.123 --field=id)
```

A `123.123.123.123` helyére a feloldandó IP-címet írd. A parancs két része:

- `wp itsec lockout list --search=123.123.123.123 --field=id`: megkeresi a megadott IP-címhez tartozó zárolásokat, és visszaadja az azonosítóikat.
- `wp itsec lockout release $(...)`: a kapott azonosítók alapján feloldja a zárolásokat.

Hasznos, ha magad zárolódtál ki, de van SSH-hozzáférésed, vagy ha másnak segítesz. A WP-CLI-nek telepítve kell lennie a szerveren, és a parancs csak a megadott IP-cím zárolásait oldja fel, más felhasználót és beállítást nem érint.

### 5. A modulok kikapcsolása a wp-config.php fájlban

Ritka esetben, ha a fenti módszerek nem járhatók vagy nem segítenek, az összes biztonsági modult ideiglenesen kikapcsolhatod a `wp-config.php` fájlban. Add hozzá ezt a sort:

```php
define( 'ITSEC_DISABLE_MODULES', true );
```

Ettől a bővítmény védelmei kódszinten kikapcsolnak, és belépsz az adminba a zárolások és a biztonsági beállítások zavarása nélkül. Akkor használd, ha teljesen kizártad magad, vagy ha egy biztonsági beállítás miatt nem tudsz belépni.

Ez csak átmeneti mentőlépés:

- Amíg a sor ott van, a webhely védelme csökken. Amint visszajutottál, töröld a sort, így a modulok újra működnek.
- Ha nem szoktad szerkeszteni a `wp-config.php` fájlt, légy óvatos: egy hibás módosítás elérhetetlenné teheti a webhelyet.

## A zárolások megelőzése

1. **Varázslinkek bekapcsolása:** a **Biztonság → Beállítások → Features → Firewall → Varázslinkek** modult kapcsold be. Ha zárolnak, megadod az e-mail-címedet, és kapsz egy bejelentkezési linket, amely feloldja vagy megkerüli a zárolást.
2. **Az IP-címed felvétele az engedélyezettek közé:** a **Beállítások → Global Settings** oldalon kattints az **Add my current IP to the authorized hosts list** (**Authorize my IP address**) gombra. Így 24 órán át nem zárolnak ki. Az esemény így is értesítést küld, de nem zár ki. Ha közben megváltozik az IP-címed (például helyet váltasz), mégis kizárhatod magad.
3. **A zárolási beállítások:** a **Beállítások → Global Settings** oldalon állíts be ésszerű zárolási időket.
4. **A védelmi funkciók:** kétfaktoros hitelesítés, CAPTCHA és erős jelszavak csökkentik a jelszótalálgatásos kísérleteket.
5. **A naplók:** a **Biztonság → Naplók** oldalon megnézheted, mi váltotta ki a zárolást.
