Weboldal keresés

A Fail2ban telepítése és konfigurálása az Ubuntu 20.04 rendszeren


A Fail2ban egy Python-alapú segédprogram, amely biztonságot nyújt az olyan számítógépes támadások ellen, mint a DDoS-támadások, a brute-forcing bottámadások és hasonlók. Egyszerre ingyenes és nyílt forráskódú, és használható POSIX rendszereken, amelyek helyi tűzfalat tartalmaznak. Összefoglalva, hogyan működik a Fail2ban, aktívan keresi a lehetséges jelszó-hitelesítési visszaélések jeleit, hogy kiszűrje az IP-címeket, és rendszeresen frissíti a rendszer tűzfalát, hogy egy bizonyos időszakra felfüggeszti ezeket az IP-címeket.

Ez a rövid útmutató bemutatja, hogyan állíthatja be a Fail2ban-t Ubuntu 20.04 rendszerén.

Frissítse a hivatalos csomaglistát

A fail2ban-t a hivatalos Ubuntu tárolókból fogjuk megkapni. Indítsa el a terminált, és írja be a következő parancsot a csomaglista frissítéséhez a Fail2ban legújabb elérhető verziójához:

$ sudo apt update

Telepítse a Fail2ban-t

Ezután írja be a következő parancsot a frissített Fail2ban csomag telepítéséhez:

$ sudo apt install fail2ban

A fail2ban szolgáltatás telepítéskor automatikusan aktiválódik és elindul.

Ellenőrizze a telepítést

Ennek ellenére ellenőriznie kell, hogy megfelelően telepítette-e. Futtassa az alábbi parancsot a telepítés ellenőrzéséhez:

$ sudo systemctl status fail2ban

Ha a kimenet Aktív sorában az aktív (futó) szerepel, akkor minden rendben van. Lépjünk tovább, és nézzük meg, hogyan kell konfigurálni a Fail2ban-t.

A Fail2ban konfigurálása Ubuntu 20.04-en

A Fail2ban Ubuntu konfigurálásához két konkrét konfigurációs fájlt szerkesztünk. Az egyik a jail.conf az /etc/fail2ban/ helyen, a másik pedig a defaults-debian.conf az /etc/fail2ban/jail.d fájlban. /. Az integritásuk megőrzése érdekében azonban nem fogjuk közvetlenül szerkeszteni őket, mivel ez potenciálisan tönkreteheti a programot, és egészen biztosan nem tudjuk frissíteni a szoftvert. Ehelyett mindegyikről másolatot készítünk, és szerkesztjük őket.

Futtassa az alábbi parancsot a jail.conf másolás-beillesztéshez jail.local néven:

$ sudo cp /etc/fail2ban/jail.{conf,local}

Elkötelezzük magunkat, hogy módosítsuk ezt a fájlt ebben az oktatóanyagban. A szerkesztés megkezdéséhez indítsa el a másolatot egy szövegszerkesztőben. Futtassa a következő parancsot:

$ sudo gedit /etc/fail2ban/jail.local

Lássuk, milyen változtatásokat tehetünk.

IP ban paraméterek konfigurálása

Az összes IP-cím tiltási idejét a bantime néven ismert paraméter határozza meg. A bantime alapértelmezett értéke mindössze 10 perc. Módosíthatja a beállítás értékét arra az időre, amelyet a kitiltottra kíván szabni. Például az összes tiltott IP-cím bantime beállításához a következőképpen állíthatja be:

# bantime = 1d

Negatív érték megadásával végleges kitiltásokat is létrehozhat.

Egy másik nagyon fontos változó a findtime. Meghatározza az egymást követő bejelentkezési kísérletek közötti megengedett időtartamot. Ha a többszöri bejelentkezési kísérlet a findtime által meghatározott időn belül megtörténik, akkor az IP-cím tiltásra kerül.

# findtime = 10m

Végül itt van a maxretry. Meghatározza a sikertelen bejelentkezési kísérletek pontos számát a findtime időn belül. Ha a sikertelen engedélyezési kísérletek száma a findtime időn belül meghaladja a maxretry értéket, a rendszer megtiltja az IP-cím újbóli bejelentkezését. Az alapértelmezett érték 5.

# maxretry = 5

A Fail2ban azt is lehetővé teszi, hogy mentességet biztosítson az Ön által választott IP-címekre és IP-tartományokra. Ezek a fent tárgyalt feltételek nem vonatkoznak ezekre az IP-címekre, ami lényegében lehetővé teszi egyfajta engedélyezési lista létrehozását.

Ha IP-címet szeretne hozzáadni ehhez az engedélyezőlistához, módosítsa az ignoreip sort, és írja be az IP-címet a kivételhez:

# ignoreip = 127.0.0.1/8 ::1 222.222.222.222 192.168.55.0/24

Rendszergazdaként mindenekelőtt hozzá kell adnia az IP-címét ehhez az engedélyezőlistához.

Becsomagolás

Ez az oktatóanyag megmutatta, hogyan állíthatja be a Fail2ban-t az Ubuntun. Közvetlenül a szabványos Ubuntu tárolókból telepítettük. Azt is megvizsgáltuk, hogyan és milyen módon konfigurálhatjuk. Most már tudnia kell, hogyan állíthat be tiltási feltételeket, és hogyan zárhatja ki az IP-címeket a kitiltásból.

Kapcsolódó cikkek: