A Firewalld telepítése Fedora 40 vagy 39 rendszeren

A hálózat biztonságának biztosítása a Fedora Linux-felhasználók első számú prioritása. Ennek egyik hatékony módja a Firewalld, egy Linux rendszerekre szabott dinamikus tűzfalkezelő, beleértve a Fedorát is.

A Firewall számos kiemelkedő funkciót kínál:

  • Dinamikus menedzsment: A Firewall lehetővé teszi a felhasználók számára, hogy a szolgáltatás újraindítása nélkül valós időben módosítsák a tűzfal beállításait.
  • Zóna alapú menedzsment: A felhasználók különböző zónákba csoportosíthatják a hálózati interfészeket, amelyek mindegyike sajátos tűzfalszabályokkal rendelkezik, amelyek különböző szintű bizalmat tesznek lehetővé.
  • Gazdag nyelvi szabályok: Ez a funkció részletes vezérlést kínál a tűzfal beállításai felett, összetett szabályokat és kivételeket alkalmazva a különböző hálózati igényekhez.
  • Szolgáltatás-specifikus konfigurációk: A Firewalld lehetővé teszi a felhasználók számára, hogy meghatározott tűzfalszabályokat állítsanak be az egyes szolgáltatásokhoz vagy alkalmazásokhoz, és további testreszabási réteget adnak hozzá.
  • IPv6 támogatás: Az IPv6-kompatibilitás révén a Firewalld biztosítja, hogy rendszere biztonságban maradjon, amikor az internet áttér az IP-címek következő generációjára.

Mind az asztali, mind a szerver Fedora felhasználók számára a Firewalld felbecsülhetetlen értékű. Az asztali oldalon a bejövő és kimenő forgalmat szabályozza, így biztonságosabb böngészési élményt, jobb adatvédelmet és csökkentett rosszindulatú programok vagy adatszivárgás kockázatát biztosítja. A kiszolgálók esetében, amelyek gyakran jobban ki vannak téve az internetnek, a Firewall szolgáltatáskezelése és a különböző hálózati zónákhoz tartozó speciális tűzfalkonfigurációk kulcsfontosságúvá válnak a sebezhetőségek csökkentésében.

Most pedig folytassuk a tűzfal telepítésével. Az útmutató végén jól felkészült lesz a Fedora rendszer biztonságának fokozására, valamint a biztonságos és hatékony hálózati környezet biztosítására.

A tűzfal jelenlétének ellenőrzése

A Firewalld telepítése előtt döntő fontosságú annak ellenőrzése, hogy telepítve van-e a rendszeren. Ez a kezdeti ellenőrzés segít elkerülni az esetleges konfliktusokat vagy redundanciákat a következő telepítési folyamat során. Az ehhez szükséges parancs egyszerű:

firewall-cmd --version

A parancs végrehajtásakor vissza kell adnia a tűzfal verzióját, ha az telepítve van a rendszeren. Ha a Firewalld hiányzik, hibaüzenetet kap, amely jelzi a hiányát.

Telepítse a tűzfalat a DNF paranccsal

Ha a rendszeren nincs telepítve a tűzfal, a következő lépés annak telepítése. Ezt a segítségével érjük el dnf csomagkezelő, egy megbízható eszköz a Fedora Linux szoftverek kezelésére. A Firewalld telepítéséhez hajtsa végre a következő parancsot:

sudo dnf install firewalld

Ez a parancs utasítja dnf a Firewalld csomag telepítéséhez, lekérve azt a Fedora tárolókból. Ez a lépés kulcsfontosságú a megerősített hálózati biztonság és a hatékony forgalomkezelés felé vezető úton.

Engedélyezze a tűzfalat

Sikeres telepítés esetén a következő művelettel győződjön meg arról, hogy a tűzfal engedélyezve van. Ez azt jelenti, hogy a Firewalld automatikusan elindul minden alkalommal, amikor a rendszer elindul, fenntartva a hálózat egységes biztonsági pajzsát. A tűzfal engedélyezéséhez szükséges parancs a következő:

sudo systemctl enable firewalld

Ez a parancs a systemctl eszköz a tűzfal szolgáltatás engedélyezéséhez. Minden alkalommal, amikor a Fedora rendszer elindul, a Firewalld is elindul, védve a hálózatot.

A tűzfal szolgáltatás működésének ellenőrzése

A szakasz utolsó lépése annak ellenőrzése, hogy a Firewall megfelelően működik-e. Ez a kritikus lépés megerősíti, hogy az előző lépések sikeresen végrehajtásra kerültek, és a tűzfal működik. A Firewalld szolgáltatás ellenőrzéséhez használja a következő parancsot:

sudo systemctl status firewalld

Ez a parancs visszaadja a tűzfal szolgáltatás állapotát. Ha a tűzfal működik, megjelenik egy kimenet, amely jelzi, hogy a szolgáltatás aktív és fut. Ellenkező esetben ismételje meg az előző lépéseket az esetleges problémák kijavításához.

Alapvető tűzfalparancsok

A Firewalld parancsok szintaxisának megértése a legfontosabb a helyes használatuk szempontjából. Az alapszintaxis a következő formájú:

firewall-cmd [options] command
  • firewall-cmd a Firewall parancssori kliense.
  • options további paraméterek, amelyek módosíthatják a viselkedését firewall-cmd. Néhány gyakori lehetőség közé tartozik --zone (tűzfalzóna megadásához), --permanent (hogy a változtatások állandóak legyenek az újraindítások során), és --reload (a módosítások azonnali alkalmazásához).
  • command egy adott művelet végrehajtására szolgáló parancs, például egy szolgáltatás hozzáadása vagy eltávolítása.

A szintaxis megértéséhez most megvizsgáljuk a tíz leggyakrabban használt alapvető tűzfalparancsot.

Az összes zóna megjelenítése tűzfallal

Ezzel a paranccsal megtekintheti az összes létező zónát a tűzfalon belül.

firewall-cmd --list-all-zones

Szerezze be az alapértelmezett zónát tűzfallal

Ezzel a paranccsal lekérheti az alapértelmezett zóna nevét.

firewall-cmd --get-default-zone

Állítson be egy alapértelmezett zónát a tűzfallal

Új alapértelmezett zónát állíthat be az alábbi paranccsal, a „zóna_neve” helyére a preferált zóna nevével.

firewall-cmd --set-default-zone=zone_name

Tűzfallal rendelkező zónában lévő szolgáltatások listázása

Ezzel a paranccsal listázhatja egy adott zónán belül az összes szolgáltatást, a „zóna_neve” helyett a zóna nevével.

firewall-cmd --zone=zone_name --list-services

Szolgáltatás hozzáadása a tűzfallal rendelkező zónához

Ez a parancs egyszerűvé teszi a szolgáltatás hozzáadását egy zónához. Cserélje ki a „zóna_neve”-t a zóna nevére, a „szolgáltatás_neve”-t pedig a hozzáadni kívánt szolgáltatásra.

firewall-cmd --zone=zone_name --add-service=service_name

Távolítson el egy szolgáltatást a tűzfallal rendelkező zónából

Ha el kell távolítania egy szolgáltatást egy adott zónából, használja ezt a parancsot. Cserélje ki a „zóna_neve”-t a zóna nevére, a „szolgáltatás_neve”-t pedig az eltávolítani kívánt szolgáltatásra.

firewall-cmd --zone=zone_name --remove-service=service_name

Töltsd újra a tűzfalat

Ez a parancs lehetővé teszi a változtatások alkalmazását a meglévő kapcsolatok megszakítása nélkül.

firewall-cmd --reload

Sorolja fel az összes szabályt egy tűzfallal rendelkező zónában

A zónán belüli összes szabály megtekintéséhez használja a következő parancsot, cserélje le a „zóna_neve” szót a zóna nevére.

firewall-cmd --zone=zone_name --list-all

Port hozzáadása egy zónához tűzfallal

Egy adott port hozzáadása egy zónához egyszerű ezzel a paranccsal. Cserélje le a „zóna_neve”-t a zónájával, a „port_szám”-ot a portszámmal, a „protocol”-t pedig a protokollal (tcp vagy udp).

firewall-cmd --zone=zone_name --add-port=port_number/protocol

Távolítson el egy portot a tűzfallal rendelkező zónából

Ezzel szemben, ha el kell távolítania egy portot egy zónából, használja a következő parancsot. Cserélje ki a „zóna_neve”-t a zónájával, a „port_szám”-t a portszámmal, a „protokoll”-t pedig a protokollal.

firewall-cmd --zone=zone_name --remove-port=port_number/protocol

Haladó Firewalld parancsok és forgatókönyvek

A Firewalld fejlett környezetében való navigáláshoz bonyolultabb parancsok és forgatókönyvek megértése szükséges. Fedezzen fel öt ilyen forgatókönyvet, hogy tovább elmélyítse a Firewall megértését.

1. forgatókönyv: Port hozzáadása egy zónához tűzfallal

Adott port hozzáadásához egy zónához használja:

sudo firewall-cmd --zone=your_zone --add-port=your_port/protocol

Cserélje ki a „saját_zónája”, „a_portja” és a „protokoll” kifejezéseket a zóna nevével, a kívánt porttal és protokollal (tcp vagy udp).

2. forgatókönyv: Távolítson el egy portot a tűzfallal rendelkező zónából

Port eltávolítása egy zónából:

sudo firewall-cmd --zone=your_zone --remove-port=your_port/protocol

A „saját_zónája”, „a_portja” és a „protokoll” kifejezéseket ismét az Ön konkrét adataira kell cserélni.

3. forgatókönyv: Hozzon létre egy új zónát a tűzfallal

Új zóna létrehozásához:

sudo firewall-cmd --new-zone=your_zone --permanent

Cserélje ki a „sajat_zónát” az új zóna nevére.

4. forgatókönyv: Zóna törlése tűzfallal

Zóna törléséhez:

sudo firewall-cmd --delete-zone=your_zone --permanent

Itt a „saját_zóna” helyére a törölni kívánt zóna nevére kell írni.

5. forgatókönyv: IP-cím blokkolása tűzfallal

Végül egy adott IP-cím blokkolásához:

sudo firewall-cmd --zone=your_zone --add-source=ip_address
sudo firewall-cmd --zone=your_zone --add-rich-rule='rule family="ipv4" source address="ip_address" reject'

Ezekben a parancsokban a „saját_zóna” és az „ip_cím” kifejezést a blokkolni kívánt zónanévre és IP-címre kell cserélni. Az első parancs hozzáadja az IP-címet a zónához, míg a második az adott IP-ről érkező összes forgalmat elutasítja.

Záró gondolatok a Firewallról

Ebben az útmutatóban átfogó áttekintést adtunk a Firewalld Fedora Linux rendszeren történő telepítéséről és kezeléséről. A telepítéstől az alapvető parancsok megvalósításáig és a speciális forgatókönyvek megoldásáig a felvázolt lépések minden felhasználót képessé kell tenniük, függetlenül a szakértelem szintjétől, hogy szakszerűen navigáljon a tűzfalon. A folyamatos siker érdekében javasoljuk, hogy folyamatosan vizsgálja meg ennek a hatékony tűzfalmegoldásnak a képességeit, és használja a hivatalos forrásokat a folyamatos tanuláshoz és hibaelhárításhoz.

Joshua James

Szólj hozzá!