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:
Telepítse a Fail2ban-t
Ezután írja be a következő parancsot a frissített Fail2ban csomag telepítéséhez:
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:
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:
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:
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:
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.
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.
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:
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.