Přejít na hlavní obsah

Průvodce vytvořením ipset na Linuxu krok za krokem

  • Kamil Štěpánková
  • Postupy

Většina správců systému, kteří pracují s Linuxem, dříve nebo později čelí nutnosti spravovat seznamy IP adres. Klasickým přístupem je použití nástroje iptables, ale může být neefektivní při práci s velkým množstvím dat.

Zde přichází na pomoc ipset-výkonný nástroj, který vám umožní vytvářet a spravovat seznamy IP adres, stejně jako sítě a porty. V této příručce se krok za krokem podíváme na proces vytváření a správy ipset na Linuxu.

Prvním krokem je instalace ipsetu do vašeho systému. Chcete-li to provést, spusťte v terminálu následující příkaz:

sudo apt-get install ipset

Po dokončení instalace můžeme začít vytvářet ipset. Vytvoření ipset začíná definicí jeho typu a názvu. Typ určuje, která data budou uložena v ipset, jako jsou IP adresy nebo sítě. Název slouží k identifikaci ipset při dalším používání. K vytvoření ipset použijte následující příkaz:

# Создание ipset с типом hash:ip и именем blacklistsudo ipset create blacklist hash:ip

Nyní, když je ipset úspěšně vytvořen, můžete do něj přidávat nebo odebírat IP adresy. Chcete-li například přidat IP adresu do ipsetu, použijte příkaz:

# Добавление IP-адреса 192.168.1.10 в ipset с именем blacklistsudo ipset add blacklist 192.168.1.10

Můžete také přidat rozsah IP adres pomocí speciální syntaxe:

# Добавление диапазона IP-адресов 192.168.1.0-192.168.1.255 в ipset с именем blacklistsudo ipset add blacklist 192.168.1.0-192.168.1.255

Nyní máte základní představu, jak vytvořit a spravovat ipset na Linuxu. Složitější operace, jako je odstranění ipset, sloučení a oddělení, jsou také k dispozici pomocí příslušných příkazů. Použijte ipset k efektivní správě seznamů IP adres na vašem systému Linux!

Vytvoření ipset na Linuxu

Vytvoření ipset na Linuxu zahrnuje několik kroků:

KrokPopis
1Instalace potřebného softwaru
2Vytvoření ipset
3Přidání prvků do ipsetu
4Aplikace ipset na pravidla firewallu

Prvním krokem je instalace potřebného softwaru. Pro práci s ipset budete muset nainstalovat balíček ipset, který najdete v úložištích vaší distribuce.

Poté můžete vytvořit ipset pomocí příkazu ipset create zadáním názvu a typu ipset. Můžete například vytvořit ipset typu hash:IP s názvem "lock-ip" příkazem:

ipset create zámek-ip hash: ip

Po vytvoření ipsetu do něj můžete přidat prvky pomocí příkazu ipset add . Chcete-li například přidat IP adresu 192.168.1.1 do ipsetu "lock-ip", spusťte následující příkaz:

ipset add zámek-ip 192.168.1.1

Nakonec aplikujte vytvořenou ipset na pravidla firewallu pomocí příkazu iptables. Chcete-li například blokovat všechny pakety s adresami obsaženými v ipsetu "lock-ip", spusťte následující příkaz:

iptables-a INPUT-m set --match-set blokování - IP src-j DROP

Nyní je váš ipset vytvořen a aplikován na pravidla firewallu.

To je základ pro vytvoření ipset na Linuxu. Můžete pokračovat v přidávání a mazání položek z ipset a také měnit pravidla firewallu pomocí vytvořeného ipset, pokud je to nutné. Hodně štěstí na vaší cestě do světa ipset!

Krůček za krůčkem

  1. Otevřete příkazový řádek a přihlaste se pod účet s oprávněními správce.
  2. Nainstalujte balíček ipset, pokud ještě není nainstalován, pomocí příkazu sudo apt-get install ipset .
  3. Vytvořte nový ipset pomocí příkazu sudo ipset create názvo_pseta typ_set . Název_pseta může být libovolným jedinečným identifikátorem a typ_seta by měla být vybrána podle vašich potřeb.
  4. Přidejte položky do ipsetu pomocí příkazu sudo ipset add název_pseta položka . Položkou může být IP adresa, podsítě nebo rozsah IP adres, v závislosti na typu ipset, který jste vybrali v předchozím kroku.
  5. Zkontrolujte, zda byl ipset úspěšně vytvořen, spusťte příkaz sudo ipset list . Ujistěte se, že ipset obsahuje položky, které jste přidali v předchozím kroku.
  6. Pomocí ipset ve spojení s iptables nebo jinými nástroji, které podporují ipset, můžete spravovat síťový provoz nebo konfigurovat bránu firewall. K tomu Možná budete potřebovat další přizpůsobení a pokyny založené na vaší konkrétní situaci.

Podle těchto kroků budete moci bez problémů vytvořit a používat ipset na Linuxu. Hodně štěstí!

Instalace potřebných nástrojů

Než začnete proces vytváření ipset na Linuxu, budete muset nainstalovat několik základních nástrojů. Instalace těchto nástrojů zajišťuje správné fungování a použití ipset.

  1. Otevřete terminál na svém zařízení Linux.
  2. Chcete-li aktualizovat seznam balíčků , spusťte příkaz sudo apt update.
  3. Poté spusťte příkaz sudo apt install ipset a nainstalujte ipset.
  4. Potvrďte instalaci odpovídáním na požadavky systému.

Po dokončení instalace můžete přejít k vytváření a používání ipset na Linuxu.

Vytvoření a konfigurace ipset

Krok 1: Instalace ipset

Než začnete používat ipset, ujistěte se, že je nainstalován na vašem systému. Pokud ještě není nainstalován, musíte v terminálu spustit následující příkaz:

sudo apt-get install ipset

Krok 2: Vytvoření sady ipset

Nyní můžeme začít vytvářet vlastní sadu ipset. K tomu použijte následující příkaz:

sudo ipset create titul_nabora typ_nabora

Zde název: - toto je název, který si vyberete pro svou sadu ipset a typ_nabora - je to Typ síťových adres nebo portů, které chcete přidat do sady. Můžete například použít typ hash:ip Chcete-li přidat IP adresy do sady.

Krok 3: Přidání prvků do sady ipset

Nyní, když máte sadu ipset, můžete do ní začít přidávat položky. Pro přidání položky použijte následující příkaz:

sudo ipset add název_nabíjecí prvek

Zde název: - toto je název sady, do které chcete přidat prvek, a prvek - je to IP adresa nebo port, který chcete přidat.

Krok 4: Kontrola prvků sady

Chcete-li se ujistit, že položky byly úspěšně přidány do sady ipset, spusťte následující příkaz:

sudo ipset list název

Zobrazí se vám seznam všech položek ve vybrané sadě ipset.

Krok 5: Použití sady ipset v pravidlech firewallu

Nyní, když je vaše sada ipset vytvořena a plná, můžete ji použít v pravidlech firewallu k blokování nebo povolení určitých IP adres nebo portů. Můžete například použít následující příkaz iptables:

sudo iptables-a INPUT-m set --match-set název src - j DROP

Toto pravidlo iptables blokuje všechny příchozí pakety z IP adres, které jsou ve vaší sadě ipset.

Upozorňujeme, že musíte používat odpovídající pravidla podle vašich potřeb a konfigurace sítě.

Přidání a odebrání položek do ipset

Jakmile je ipset vytvořen, můžete z něj přidávat a odebírat položky. K tomu použijte příkazy ipset add a ipset del. Takto vypadá syntaxe těchto příkazů:

TýmPopisPříklad
ipset add Přidá prvek do ipsetu. ipset add set1 192.168.0.1
ipset del Odstraní prvek z ipset. ipset del set1 192.168.0.1

Můžete přidat a odstranit více položek v jednom příkazu jejich výčtem přes mezeru. Například:

ipset add set1 192.168.0.1 192.168.0.2 192.168.0.3

Pokud chcete vymazat celou sadu, můžete použít příkaz flush . Odstraní všechny položky z ipsetu, ale samotná sada zůstane. Takto vypadá syntaxe příkazu:

ipset flush

Chcete-li například vyčistit sadu set1, můžete použít příkaz:

ipset flush set1

Nyní máte základní pokyny pro přidání a odstranění položek do ipset. Používejte je opatrně a před provedením zkontrolujte příkazy, abyste se vyhnuli nežádoucím změnám v sadě ipset.