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ů:
| Krok | Popis |
|---|---|
| 1 | Instalace potřebného softwaru |
| 2 | Vytvoření ipset |
| 3 | Přidání prvků do ipsetu |
| 4 | Aplikace 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
- Otevřete příkazový řádek a přihlaste se pod účet s oprávněními správce.
- Nainstalujte balíček ipset, pokud ještě není nainstalován, pomocí příkazu sudo apt-get install ipset .
- 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.
- 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.
- 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.
- 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.
- Otevřete terminál na svém zařízení Linux.
- Chcete-li aktualizovat seznam balíčků , spusťte příkaz sudo apt update.
- Poté spusťte příkaz sudo apt install ipset a nainstalujte ipset.
- 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ým | Popis | Pří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.