Zoznam všetkých pravidiel Linux Iptables
Iptables je brána, ktorá je kľúčová pre sieťové cenné papiere mnohých platforiem Linux. Keďže mnohé z návodov na iptables ukážu, ako napísať pravidlá brány na ochranu vášho systému Linux, tento článok sa zameria na rôzne funkcie správy brány firewall: zoznam pravidiel iptables. Predpokladajme, že na svojom serveri Linux ste nedávno odhalili nastavenia NAT. Ako si v Ubuntu môžete zobraziť pravidlá, ktoré ste nedávno napísali, spolu s číslami riadkov? Tento článok predpokladá, že pracujete s platformou Linux s načítanou funkciou iptables a že váš účet má prístup root. Začnime teda dnešným článkom prihlásením sa z vášho systému Ubuntu 20.04, pretože budeme implementovať všetky príkazy na jeho shell. Na otvorenie linuxového terminálu musíte hneď po úspešnom prihlásení vyskúšať skratku Ctrl+Alt+T.
Zoznam pravidiel podľa špecifikácie:
Predtým, ako niečo urobíte, skontrolujte, či je váš systém aktuálny a inovovaný. Ak nie, vyskúšajte príkazy apt „update“ a „upgrade“ v shelli. Najprv sa pozrime na to, ako vytvoriť zoznam pravidiel. Prevádzkové pravidlá iptables možno vidieť dvoma rôznymi spôsobmi: vo forme tabuľky alebo zoznamu parametrov pravidiel. Oba prístupy poskytujú rovnaký obsah v trochu odlišných formátoch. Ak teda chcete uviesť zoznam všetkých aktuálne povolených pravidiel „iptables “ podľa ich funkčnosti alebo špecifikácie, môžete tak urobiť jednoduchým príkazom „iptables “, za ktorým bude nasledovať príznak „-S “. V tomto prípade použite kľúčové slovo „sudo“. Pri spustení sa zobrazí výzva na zadanie hesla sudo. Napíšte svoje heslo, stlačte Enter a získajte zoznam pravidiel iptables a ich špecifikáciu, ako je znázornené na nasledujúcom výstupnom obrázku.
Všetky príkazy uvedené na obrázku vyššie môžete použiť podľa vlastného výberu. Vyššie uvedený výstup pre príkaz iptables zobrazuje mnoho príkazov iptables pre „Ipv4“ na dokonalé vykonanie mnohých vecí. Môžete tiež zobraziť zoznam pravidiel pre Ipv6 pomocou príkazu ip6tables zobrazeného nižšie. Výstup je znázornený na nižšie pripojenej snímke obrazovky.
Vyššie uvedené príkazy sa týkali zoznamu všetkých pravidiel v našom systéme pre Ipv4 a Ipv6. Ak sa tomu chcete vyhnúť a zobraziť niektoré špecifické pravidlá podľa názvu, môžete tak urobiť tiež. Stačí zadať názov reťazca za príznakom „-S “ v príkaze iptables a môžete začať. Chceme uviesť všetky pravidlá pre INPUT reťazec v Ipv6 nášho systému. Musíme použiť slovo „INPUT“ za príznakom „-S“, ako je uvedené nižšie, a pravidlo sa nám zobrazí samostatne namiesto obrovského zoznamu. Výstup je znázornený na nižšie pripojenej snímke obrazovky.
Existuje možnosť, že niektorý špecifický reťazec nemá vo vašom systéme špecifikované žiadne pravidlá. Keď sme chceli skontrolovať všetky špecifikácie pravidiel pre reťazec TCP nášho systému, zistili sme, že naše iptables nemajú reťazec názvov „TCP“. Výstup je znázornený na nižšie pripojenej snímke obrazovky.
Ak chcete zobraziť pravidlá iptables pre nejaký špecifický reťazec vo forme tabuľky, musíte použiť príznak „-L“ v príkaze iptables. Použili sme teda príklad na zobrazenie všetkých pravidiel iptables pre reťazec „FORWARD“ na shell pomocou voľby „-L“ v príkaze znázornenom na obrázku. Zobrazuje pravidlá vo forme tabuľky pre reťazec „FORWARD“ a špecifikuje pravidlá ako stĺpce, t. j. cieľ, zdroj, prot, opt, cieľ. Cieľový stĺpec zobrazí objekt, ktorý sa má odložiť/zatvoriť, keď sa konkrétny dátový paket zhoduje s nejakým pravidlom iptables. Prvý stĺpec zobrazuje protokol používaný týmto pravidlom a stĺpec opt zobrazuje niektoré ďalšie možnosti pre toto pravidlo. Stĺpec „zdroj“ je adresa IP alebo názov zdroja a „cieľ“ určuje názov alebo adresu IP alebo cieľ. Výstup je znázornený na nižšie pripojenej snímke obrazovky.
Príkaz iptables tiež prichádza s možnosťou zobraziť celkový počet paketov zhodných s pravidlami pre konkrétny reťazec a veľkosť v bajtoch, ktoré obsahujú. Musíme použiť možnosť „-v “ v našom príkaze iptables. Ak chcete zobraziť výstupné údaje vo formáte tabuľky, môžete tiež skúsiť použiť príznak „-t“. Na výpis čísiel riadkov a pravidiel NAT sme v príkaze používali možnosť „—line-numbers“. Skontrolujete, že výstupné dáta budú prehľadnejšie. Použili sme nižšie uvedený príkaz pre službu „nat“ a dostali sme pre ňu ako výstup obrovskú tabuľku. Máme stĺpec „pkts“ zobrazujúci pakety zhodné s pravidlami, stĺpec „bajty“ zobrazujúci počet bajtov, ktoré paket obsahuje, a mnoho ďalších stĺpcov. Zobrazuje tiež všetky pravidlá pre reťazce pre NAT, t.j. INPUT, OUTPUT. Stĺpec „num“ zobrazuje čísla riadkov pravidiel. Výstup je znázornený na nižšie pripojenej snímke obrazovky.
Záver:
Konečne! Skončili sme so zoznamom pravidiel iptables v Ubuntu 20.04 pomocou aplikácie shell. Zoznámili sme sa s jednoduchým príkazom iptables na zobrazenie pravidiel vo forme zoznamov a tabuliek. Pozreli sme sa na rôzne možnosti ako –S, -L, -n, -v, -t na špecifické účely. Použili sme aj možnosť „—čísla riadkov“ na zobrazenie čísel riadkov pre pravidlá.