Téměř každý pokročilý uživatel Ubuntu má zájem o zabezpečení své sítě. Mnoho lidí navíc používá určité síťové nástroje, které budou fungovat správně až po zavedení konkrétních pravidel do brány firewall. Dnes chceme hovořit o nastavení brány firewall na příkladu UFW (nekomplikovaná brána firewall). Toto je nejjednodušší nástroj pro implementaci pravidel brány firewall, proto se doporučuje pro začínající uživatele a ty, kteří nejsou spokojeni s příliš složitou funkčností iptables. Projdeme si celý postup nastavení krok za krokem a každý krok prozkoumáme co nejpodrobněji.

Nastavení UFW v Ubuntu

Není třeba instalovat UFW do operačního systému, protože je tam ve výchozím nastavení. Ve své standardní podobě je však neaktivní a nemá vůbec žádná pravidla. Začněme s aktivací a poté se podíváme na základní kroky. Nejprve byste si však měli prostudovat syntaxi, zejména pro ty uživatele, kteří plánují tento firewall používat nepřetržitě.

Krok 1: Naučte se syntaxi

Jak víte, UFW je nástroj konzoly, což znamená, že je spravován standardem "Terminál" nebo jakýkoli jiný vlastní. Interakce tohoto druhu je možná pomocí speciálně nastavených příkazů. Všechny jsou vždy v dokumentaci, ale nemá smysl číst obrovskou hromadu materiálů, zejména v případě dnešního nástroje. Princip vstupu vypadá takto: sudo ufw možnosti akce možnosti. sudo zodpovědný za běh jako superuživatel, ufw - standardní argument označující volaný program a ostatní fráze určují pravidla, která mají být nastavena. Právě na nich chceme přebývat podrobněji.

  • umožnit Je standardní parametr, který odpovídá za povolení brány firewall. Zároveň se automaticky přidá ke spuštění.
  • deaktivovat - zakáže UFW a odebere jej ze spuštění.
  • Znovu načíst - slouží k restartu brány firewall. Obzvláště důležité po nastavení nových pravidel.
  • výchozí - znamená, že další možnost bude nainstalována ve výchozím nastavení.
  • protokolování - aktivuje vytváření souborů protokolu, které budou ukládat všechny základní informace o akci brány firewall.
  • resetovat - resetuje všechna nastavení na výchozí hodnoty.
  • postavení - slouží k zobrazení aktuálního stavu.
  • ukázat - rychlý pohled na zprávy o práci firewallu. Pro tento parametr platí další možnosti, ale budeme o nich hovořit v samostatném kroku.
  • dovolit - podílí se na přidávání tolerantních pravidel.
  • odmítnout - totéž, ale aplikováno na zákaz.
  • odmítnout - přidá pravidlo upuštění.
  • omezit - nastavení omezujících pravidel.
  • vymazat - odstraní zadané pravidlo.
  • vložit - vloží pravidlo.

Jak vidíte, není tu tolik týmů. Rozhodně je jich méně než v jiných dostupných branách firewall a syntaxi si můžete pamatovat po několika pokusech o interakci s UFW. Zbývá jen přijít na příklad konfigurace, která bude věnována dalším fázím dnešního materiálu.

Krok 2: Povolit / Zakázat / Obnovit nastavení

Rozhodli jsme se zvýraznit několik konfiguračních bodů v jedné fázi, protože spolu částečně souvisejí a mají podobnou implementaci. Jak již víte, UFW je zpočátku zakázán, povolme jej tedy pouze jedním příkazem.

  1. Otevřete panel aplikace a spusťte "Terminál"... Konzolu můžete otevřít jiným způsobem, který vám vyhovuje.
  2. Přejděte na terminál a dále nakonfigurujte bránu firewall UFW v Ubuntu

  3. Před aktivací zkontrolujte, zda jste vy nebo jiná aplikace již dříve aktivovali bránu firewall. To se provádí zadáním příkazu sudo ufw status.
  4. Příkaz ke kontrole aktuálního stavu brány firewall UFW v Ubuntu

  5. Zadejte heslo pro získání práv superuživatele a klikněte na Enter... Tato metoda zadávání z bezpečnostních důvodů nezobrazuje znaky v řetězci.
  6. Zadání hesla superuživatele při interakci s UFW v Ubuntu

  7. Na novém řádku obdržíte informace o aktuálním stavu UFW.
  8. Zobrazení informací o aktuálním stavu brány firewall UFW v Ubuntu

  9. Brána firewall se aktivuje prostřednictvím výše uvedeného parametru a celý příkaz vypadá takto: sudo ufw povolit.
  10. Zadání příkazu k aktivaci brány firewall UFW v Ubuntu

  11. Budete upozorněni, že je firewall zapnutý a bude spuštěn společně s operačním systémem.
  12. Informace o úspěšné aktivaci brány firewall UFW v Ubuntu

  13. Zakázat použití sudo ufw deaktivovat.
  14. Příkaz k deaktivaci funkce brány firewall UFW v Ubuntu

  15. Téměř stejná zpráva vás upozorní na deaktivaci.
  16. Úspěšně zakažte UFW Firewall v Ubuntu

  17. Pokud budete v budoucnu potřebovat resetovat pravidla nebo to udělat hned teď, vložte příkaz sudo ufw reset a stiskněte klávesu Enter.
  18. Příkaz k obnovení aktuálního nastavení brány firewall UFW v Ubuntu

  19. Potvrďte reset výběrem příslušné odpovědi.
  20. Potvrzení pro resetování pravidel při obnovení výchozího nastavení UFW v Ubuntu

  21. Uvidíte šest různých řádků se záložními adresami. Na toto místo se můžete kdykoli přesunout a obnovit nastavení.
  22. Informace o vytváření záloh UFW na Ubuntu

Nyní víte, které příkazy jsou odpovědné za řízení obecného chování brány firewall, kterou dnes kontrolujeme. Všechny ostatní kroky se zaměří výhradně na konfiguraci a samotné parametry jsou uvedeny jako příklad, to znamená, že je musíte změnit podle svých potřeb.

Krok 3: Nastavte výchozí pravidla

Je bezpodmínečně nutné použít výchozí pravidla, která budou platit pro všechna příchozí a odchozí připojení, která nejsou uvedena samostatně. To znamená, že všechna příchozí připojení, která nejsou ručně určena, budou blokována, zatímco odchozí připojení jsou úspěšná. Celé schéma je implementováno následovně:

  1. Spusťte novou relaci konzoly a zadejte příkaz sudo ufw default odepřít příchozí... Aktivujte jej stisknutím klávesy Enter... Pokud jste se již seznámili s výše uvedenými pravidly syntaxe, pak víte, že to znamená blokování všech příchozích připojení.
  2. Zadáním příkazu nastavíte standardní výchozí pravidla pro příchozí připojení UFW v Ubuntu

  3. Budete požádáni o zadání hesla superuživatele. Určete to při každém spuštění nové relace konzoly.
  4. Zadání hesla superuživatele při provádění změn UFW v Ubuntu

  5. Po použití příkazu budete upozorněni, že výchozí pravidlo vstoupilo v platnost.
  6. Výchozí nastavení příchozího UFW Ubuntu se úspěšně mění

  7. V souladu s tím budete muset nastavit druhý příkaz, který umožní odchozí připojení. Vypadá to takto: sudo ufw default povolit odchozí.
  8. Zadáním příkazu nastavíte výchozí pravidla pro odchozí připojení v UFW v Ubuntu

  9. Opět se zobrazí zpráva, že se pravidlo uplatňuje
  10. Informace o použití výchozích odchozích pravidel v UFW v Ubuntu

Nyní se nemusíte obávat, že jakékoli neznámé příchozí pokusy o připojení budou úspěšné a někdo bude mít přístup k vaší síti. Pokud nebudete blokovat absolutně všechny příchozí pokusy o připojení, přeskočte výše uvedené pravidlo a pokračujte v vytváření vlastních, když jste si podrobně prostudovali další krok.

Krok 4: Přidejte svá vlastní pravidla brány firewall

Pravidla brány firewall jsou hlavní konfigurovatelnou možností, pro kterou uživatelé používají UFW. Jako příklad použijeme nástroj OpenSSH, nyní vezmeme v úvahu příklad přístupového oprávnění a také nezapomeňte na blokování porty. Nejprve si musíte zapamatovat další příkazy syntaxe odpovědné za přidávání pravidel:

  • ufw povolit název_služby
  • ufw povolit port
  • ufw povolit port / protokol

Poté můžete bezpečně začít vytvářet tolerantní nebo odmítat pravidla. Pojďme se podívat na jednotlivé typy zásad v pořadí.

  1. Použití sudo ufw povolit OpenSSH otevřít přístup k portům služby.
  2. Nastavení pravidla připojení pro službu prostřednictvím jejího názvu v UFW v Ubuntu

  3. Budete upozorněni, že pravidla byla aktualizována.
  4. Informace o použití změn na UFW v Ubuntu

  5. Přístup můžete otevřít také zadáním portu, nikoli názvu služby, který vypadá takto: sudo ufw povolit 22.
  6. Zadáním příkazu přidáte pravidla počtu portů do UFW v Ubuntu

  7. Totéž se děje i přes port / protokol - sudo ufw povolit 22 / tcp.
  8. Zadáním příkazu přidáte číslo portu a pravidla protokolu do UFW v Ubuntu

  9. Po přidání pravidel zkontrolujte seznam dostupných aplikací zadáním seznam aplikací sudo ufw... Pokud bylo vše úspěšně použito, zobrazí se požadovaná služba na jednom z následujících řádků.
  10. Zobrazení seznamu přidaných služeb k UFW Firewall v Ubuntu

  11. Pokud jde o povolení a zákaz přenosu provozu na portech, provádí se to zadáním syntaxe ufw povolit směr port... Na níže uvedeném snímku obrazovky vidíte příklad povolení odchozího přenosu podle portu (sudo ufw povolit 80 / tcp), jakož i zákazovou politiku stejným směrem v příchozím směru (sudo ufw popřít v 80 / tcp).
  12. Nastavení pravidel pro směrování provozu na UFW v Ubuntu

  13. Pokud vás zajímá příklad přidání zásady zadáním širší notace syntaxe, použijte příklad ufw povolit proto protokol z source_ip do destination_ip port destination_port.
  14. Nastavení pravidel rozšířené syntaxe v UFW na Ubuntu

Krok 5: Nastavení pravidel omezení

Téma nastavení pravidel omezení jsme přesunuli do samostatné fáze, protože o tom musíme hovořit podrobněji. Toto pravidlo omezuje počet připojených IP adres na jeden port. Nejviditelnějším použitím této možnosti je ochrana před útoky hrubou silou. Standardní zásada se instaluje následovně:

  1. V konzole napište sudo ufw limit ssh / tcp a klikněte na Enter.
  2. Nastavení limitů portů při konfiguraci brány firewall UFW v Ubuntu

  3. Zadejte heslo k účtu superuživatele.
  4. Zadáním hesla nastavíte limity pro připojení k portu UFW v Ubuntu

  5. Budete upozorněni, že aktualizace pravidel byla úspěšná.
  6. Informace o aktualizaci pravidel omezení UFW na Ubuntu

Stejným způsobem jsou zásady omezení nastaveny na jiné aplikace. K tomu použijte název služby, port nebo port / protokol.

Krok 6: Zobrazit stav UFW

Uživatel někdy potřebuje vidět aktuální stav brány firewall, a to nejen z hlediska aktivity, ale také stanovených pravidel. K tomu existuje samostatný příkaz, o kterém jsme hovořili dříve, a nyní ho zvážíme podrobněji.

  1. Registrovat sudo ufw statuszískat standardní informace.
  2. Příkaz ke kontrole aktuálního stavu obrazovky UFW v Ubuntu

  3. Všechny nainstalované zásady podle adres, protokolů a názvů služeb se zobrazí na nových řádcích. Akce a pokyny jsou zobrazeny vpravo.
  4. Zobrazení základních pravidel při prohlížení stavu obrazovky UFW v Ubuntu

  5. Při použití dalšího argumentu se zobrazí podrobnější informace a příkaz se stane sudo ufw stav podrobný.
  6. Zobrazit podrobné informace o existujících pravidlech v UFW v Ubuntu

  7. Zobrazí se seznam všech pravidel ve formě, která je pro začínající uživatele nepochopitelná sudo ufw show raw.
  8. Zobrazení všech pravidel rozšířených v UFW v Ubuntu

Existují další možnosti, které zobrazují konkrétní informace o existujících pravidlech a stavu brány firewall. Pojďme se rychle podívat na všechny z nich:

  • drsný - zobrazuje všechna aktivní pravidla ve formátu prezentace iptables.
  • vestavěné - zahrnuje pouze pravidla přidaná jako výchozí.
  • před-pravidla - Zobrazí zásady, které se provedou před přijetím balíčku z externího zdroje.
  • uživatelská pravidla - respektive zobrazuje zásady přidané uživatelem.
  • následná pravidla - stejné jako předchozí pravidla, ale zahrnuje pouze ta pravidla, která se aktivují po přijetí balíčků.
  • pravidla protokolování - zobrazuje informace o událostech zapsaných do protokolu.
  • Naslouchání - slouží k zobrazení aktivních (poslechových) portů.
  • přidáno - se používá při prohlížení nově přidaných pravidel.

V době, kdy potřebujete, můžete použít kteroukoli z těchto možností k získání požadovaných informací a použít je pro své vlastní účely.

Krok 7: Odstranění stávajících pravidel

Někteří uživatelé, kteří obdrželi potřebné informace o stávajících pravidlech, chtějí některé z nich odstranit, aby vytvořili připojení nebo nastavili nové zásady. Uvažovaný firewall vám to umožňuje v kteroukoli dostupnou chvíli, a to následujícím způsobem:

  1. Vložit příkaz sudo ufw odstranit povolit 80 / tcp... Automaticky odstraní pravidlo umožňující odchozí připojení na portu / protokolu 80 / tcp.
  2. Odstranění odchozího pravidla v UFW v Ubuntu

  3. Budete upozorněni, že zásada byla úspěšně odstraněna pro IPv4 i IPv6.
  4. Informace o úspěšném odstranění odchozího pravidla UFW v Ubuntu

  5. Totéž platí pro blokování připojení, například sudo ufw delete deny in 80 / tcp.
  6. Odstranění pravidla pro blokování příchozích připojení portů v UFW v Ubuntu

Pomocí možností stavu zobrazení zkopírujte požadovaná pravidla a odstraňte je, jak je znázorněno v příkladu.

Krok 8: Povolte protokolování

Poslední krok dnešního článku zahrnuje aktivaci možnosti, která čas od času automaticky uloží informace o chování UFW do samostatného souboru. Není to nutné pro všechny uživatele, ale používá se následovně:

  1. Napsat sudo ufw přihlašování a stiskněte Enter.
  2. Příkaz pro aktivaci ukládání protokolu událostí UFW v Ubuntu

  3. Počkejte na oznámení, že protokol bude nyní uložen.
  4. Oznámení o úspěšné aktivaci ukládání protokolu událostí UFW v Ubuntu

  5. Můžete například použít i jinou možnost sudo ufw logovací médium... Stále existuje nízký (ukládá pouze informace o blokovaných balíčcích) a vysoký (uloží všechny informace). Střední volba protokoluje blokované a povolené pakety.
  6. Výběr možnosti pro povolení protokolování v bráně firewall UFW v Ubuntu

Výše jste se naučili celých osm kroků, které se používají ke konfiguraci brány firewall UFW v operačním systému Ubuntu. Jak vidíte, jedná se o velmi jednoduchý firewall, který bude vyhovovat i začínajícím uživatelům kvůli snadné zvládnutí syntaxe. UFW lze stále nazývat dobrou náhradou za standardní iptables, pokud s ním nejste spokojeni.