Takmer všetci používatelia distribučnej súpravy CentOS 7 inštalujú do systému rôzne nástroje, pre správnu činnosť ktorých je potrebné otvoriť porty určitého počtu. To je potrebné na zabezpečenie normálnej komunikácie s uzlami a bezpečnú výmenu informácií. Úloha sa vykonáva zmenou pravidiel brány firewall. Každý užívateľ môže samozrejme používať širokú škálu brán firewall, ale štandardom je iptables... Na jeho príklade navrhujeme otvorenie portov podľa pokynov uvedených nižšie.

Otváranie portov v systéme CentOS 7

Otváranie portov je jednoduchá úloha, pretože do konzoly musíte zadať iba niekoľko príkazov. Ak ste však pôvodne neurobili ďalšie nastavenia pomocou brány firewall alebo nepoužívate nástroj tretej strany, budete musieť dodatočne zmeniť dôležité parametre. Preto sme náš článok rozdelili do fáz, aby sme začínajúcim používateľom ľahšie porozumeli každému kroku, a teraz začneme s priamou inštaláciou. iptables v systéme CentOS 7.

Krok 1: Inštalácia alebo aktualizácia iptables

Ako je spomenuté vyššie, iptables funguje ako predvolený firewall v systéme CentOS 7. Ak ste neurobili žiadne manuálne zmeny, môžete tento krok bezpečne preskočiť a dokončiť iba posledný krok s inštaláciou pomocných programov brány firewall. Ak potrebujete skontrolovať dostupnosť aktualizácií alebo preinštalovať tento nástroj, odporúčame vám použiť nasledujúcu príručku.

  1. Všetky akcie popísané dnes sa vykonajú v „Terminál“takže všetko sa to začína jeho prevádzkou. Použite na to klávesovú skratku Ctrl + Alt + T alebo ikona pridaná do sekcie Obľúbené v ponuke aplikácií.
  2. Spustený terminál na inštaláciu iptables na CentOS 7 pri otváraní portov

  3. Tu zadajte príkaz sudo yum nainštalovať iptablesa potom stlačte kláves Zadajte.
  4. Zadaním príkazu na inštaláciu pomôcky iptables na serveri CentOS 7 pred otvorením portov

  5. Na potvrdenie tohto príkazu budete musieť zadať heslo superužívateľa. Upozorňujeme, že pri tomto type pravopisu sa zadané znaky nezobrazia.
  6. Pred otvorením portov potvrdenie inštalácie tabuľky iptables na serveri CentOS 7

  7. Budete informovaní, že inštalácia alebo aktualizácia bola úspešná. Ak je najnovšia verzia už pridaná do operačného systému iptables, sa na obrazovke zobrazí riadok „Nie je čo robiť“.
  8. Informácie o úspešnej inštalácii nástroja iptables Utility na serveri CentOS 7

  9. Dokončite tento krok príkazom sudo yum -y nainštalovať iptables-services... Spustí sa inštalácia požadovaných služieb.
  10. Príkaz na inštaláciu pomocných nástrojov iptables na serveri CentOS 7

  11. Ak sa na obrazovke zobrazí hlásenie o úspešnom pridaní komponentov, môžete prejsť k ďalšiemu kroku.
  12. Úspešná inštalácia pomocných nástrojov iptables na CentOS 7

Krok 2: Obnovte predvolené pravidlá brány firewall

Ak správca systému alebo používateľ predtým neurobil nastavenia iptables, by sa malo predvolené nastavenie resetovať, aby sa zabránilo budúcim problémom s kompatibilitou pravidiel. Ďalej budete musieť určiť štandardné pravidlá, aby ste zabezpečili správne vykonávanie prichádzajúcich a odchádzajúcich pripojení. Všetko sa to deje takto:

  1. Zadajte príkaz do konzoly iptables -L -v -nzobrazíte zoznam aktuálnych nastavení.
  2. Príkaz na prezeranie štandardných pravidiel iptables v systéme CentOS 7

  3. Ak vám nevyhovujú, budete musieť vykonať reset a manuálnu konfiguráciu.
  4. Zobrazenie štandardných pravidiel pre iptables v systéme CentOS 7

  5. Odstránenie existujúcich pravidiel sa vykonáva iba jedným riadkom sudo iptables -F.
  6. Príkaz na obnovenie všetkých pravidiel príkazu iptables v systéme CentOS 7

  7. Ďalej povoľte všetky vstupy servera vložením sudo iptables -A VSTUP -i lo -j AKCEPTOVAŤ.
  8. Príkaz na vytváranie pravidiel pre prichádzajúce pripojenia iptables v CentOS 7

  9. Pre odchádzajúce spojenia je použiteľný takmer rovnaký príkaz: sudo iptables -A VÝSTUP -o lo -j PRIJAŤ.
  10. Príkaz na vytvorenie pravidiel pre odchádzajúce pripojenia iptables v systéme CentOS 7

  11. Odporúča sa obmedziť nové pripojenia a povoliť existujúcim, aby zaistili bezpečnosť a zabezpečili fungovanie vyššie uvedených pravidiel. Stáva sa to prostredníctvom sudo iptables -A INPUT -m stav --state ESTABLISHED, RELATED -j ACCEPT.
  12. Príkaz na zabezpečenie pripojení iptables v systéme CentOS 7

Všetky ďalšie nastavenia uvažovanej utility vykonáva užívateľ ručne, vrátane otvárania portov. O poslednej spomínanej téme si povieme v ďalších krokoch a pokročilá konfigurácia presahuje rámec dnešného materiálu. Namiesto toho vám odporúčame oboznámiť sa s konkrétnymi návodmi na túto tému pomocou odkazu uvedeného nižšie.

Viac informácií: Nastavenie tabuliek iptable v systéme CentOS 7

Krok 3: Zakážte bránu firewallD

Tento krok by mali zvážiť tí používatelia, ktorí si predtým nainštalovali FirewallD alebo bol pridaný automaticky.Pri konfigurácii portov cez iptables môže tento nástroj narušiť správne vykonávanie pravidiel, takže ho musíte deaktivovať.

  1. Najskôr zastavte vykonávanie služby prostredníctvom sudo systemctl zastaviť firewalld.
  2. Príkaz na deaktiváciu obrancu pri konfigurácii iptables na CentOS 7

  3. Ďalej pomocou príkazu vykonajte úplné vypnutie sudo systemctl vypnúť firewalld.
  4. Príkaz na deaktiváciu obrancu pri konfigurácii iptables v CentOS 7

  5. Dostanete informáciu, že symbolické odkazy boli odstránené, preto FirewallD odteraz nebude fungovať.
  6. Úspešný FirewallD zakázať upozornenie pri konfigurácii iptables na CentOS 7

Ak chcete ručne odstrániť priečinky obsahujúce nastavenia brány FirewallD preskočením vyššie uvedených príkazov, vložte ich do „Terminál“ postupne riadky dole a aktivujte ich.

rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
rm '/etc/systemd/system/basic.target.wants/firewalld.service'

V budúcnosti bude možno každý používateľ musieť aktivovať a ďalej konfigurovať bránu firewallD, najmä ak musí pracovať s rôznymi webovými servermi a pomocnými programami. Navrhujeme to urobiť pomocou sprievodcu nižšie.

Viac informácií: Konfigurácia brány firewall v systéme CentOS 7

Krok 4: otváranie portov pomocou iptables

Je čas urobiť hlavnú akciu, o ktorej je dnešný článok. Vyššie sme teraz vykonali absolútne všetky prípravné práce na otvorenie portov v systéme CentOS 7. Teraz by to nemal byť problém, takže môžete zadať nasledujúce príkazy.

  1. Nezabudnite pridať firewall do spustenia, aby ste ho neustále nespúšťali ručne. To pomôže príkazu sudo systemctl povoliť iptables.
  2. Príkaz na pridanie služieb iptables v systéme CentOS 7 do spustenia

  3. O vytvorení symbolického odkazu budete informovaní.
  4. Informácie o úspešnom pridávaní tabuliek iptables do CentOS 7 do spustenia

  5. Aktivujte trvalé práva superužívateľa zadaním sutakže pre každý príkaz nie je potrebné priradiť túto reláciu terminálu sudo.
  6. Pri konfigurácii sa používa príkaz na trvalé práva superužívateľa

  7. Túto akciu potvrďte napísaním hesla.
  8. Zadaním hesla aktivujete trvalé práva superužívateľa počas nastavovania

  9. Otvorte port pomocou príkazu iptables -I VSTUP -p tcp --dport 22 -m stav --stav NOVINKA -j PRIJAŤkde 22 nahraďte požadovaným počtom.
  10. Zadanie príkazu na otvorenie portu cez iptables na CentOS 7

  11. Nasledujúci port môžete okamžite otvoriť, napríklad pod číslom 25 (Server SMTP). Ak to chcete urobiť, zadajte iptables -I VSTUP -p tcp --dport 25 -m stav --stav NOVINKA -j PRIJAŤ.
  12. Druhý príkaz na otvorenie portov cez iptables v systéme CentOS 7

  13. Všetky zmeny uložte vložením riadku služba iptables uložiť.
  14. Ukladanie zmien pri otváraní portov cez iptables v systéme CentOS 7

  15. Zobrazí sa upozornenie, že konfigurácia bola úspešne použitá.
  16. Informácie o úspešnom uložení nastavení iptables v systéme CentOS 7

  17. Všetky zmeny sa prejavia až po reštartovaní brány firewall. To sa deje pomocou príkazu systemctl restart iptables.
  18. Reštartovanie tabuľky iptables v systéme CentOS 7 na vykonanie zmien

  19. Na konci navrhujeme použiť sudo iptables -nvLpreskúmať všetky otvorené porty.
  20. Prezeranie stavu iptables na CentOS 7 po otvorení portov

V tomto článku ste sa dozvedeli všetko o otváraní portov v systéme CentOS 7. Ako vidíte, netrvá to dlho a všetky zmeny sa použijú okamžite po reštarte služieb. Pomocou vyššie uvedených príkazov zmeňte iba čísla portov, aby bolo všetko v poriadku.