SlÀpp av firewalld 1.0

Det har slÀppts en version av den dynamiskt hanterade brandvÀggen firewalld 1.0, som implementerats som en wrapper över paketfiltreringssystemen nftables och iptables. Firewalld körs som en bakgrundsprocess som möjliggör dynamisk Àndring av paketfilterregler via D-Bus, utan behov av att ladda om reglerna för paketfilter och utan avbrott för befintliga anslutningar. Projektet anvÀnds redan i mÄnga Linux-distributioner, inklusive RHEL 7+, Fedora 18+ och SUSE/openSUSE 15+. Koden för firewalld Àr skriven i Python och distribueras under GPLv2-licensen.

För att hantera brandvÀggen anvÀnds verktyget firewall-cmd, vilket vid skapandet av regler inte baseras pÄ IP-adresser, nÀtverksgrÀnssnitt och portnummer, utan pÄ tjÀnsternas namn (till exempel, för att öppna Ätkomst till SSH, kör "firewall-cmd --add --service=ssh", för att stÀnga SSH - "firewall-cmd --remove --service=ssh"). För att Àndra brandvÀggens konfiguration kan Àven det grafiska grÀnssnittet firewall-config (GTK) och applet firewall-applet (Qt) anvÀndas. Stöd för hantering av brandvÀggen via D-BUS API firewalld finns i projekt som NetworkManager, libvirt, podman, docker och fail2ban.

Den betydande Àndringen av versionsnumret Àr relaterad till Àndringar som bryter bakÄtkompatibiliteten och förÀndrar hur zoner interagerar. Alla parametrar för filtrering som definieras i en zon tillÀmpas nu endast för trafik som Àr adresserad till den vÀrd dÀr firewalld körs, medan filtrering av transittrafik krÀver att policys stÀlls in. De mest uppenbara förÀndringarna Àr:

  • Backend-lösningen som tillĂ€t anvĂ€ndning ovanpĂ„ iptables har deklarerats som förĂ„ldrad. Stödet för iptables kommer att bibehĂ„llas under överskĂ„dlig framtid, men denna backend kommer inte att vidareutvecklas.
  • Modus intra-zone-forwarding har aktiverats som standard för alla nya zoner, vilket tillĂ„ter fritt flöde av paket mellan nĂ€tverksgrĂ€nssnitt eller trafikskĂ€llor inom en zon (public, block, trusted, internal etc.). För att Ă„terfĂ„ det gamla beteendet och förbjuda omdirigering av paket inom en zon kan kommandot "firewall-cmd --permanent --zone public --remove-forward" anvĂ€ndas.
  • Regler relaterade till adressöversĂ€ttning (NAT) har flyttats till protokollfamiljen "inet" (tidigare lades de till familjerna "ip" och "ip6", vilket ledde till duplicering av regler för IPv4 och IPv6). Denna förĂ€ndring har gjort att dubbletter kan undvikas vid anvĂ€ndning av ipset - istĂ€llet för tre kopior av ipset-poster anvĂ€nds nu en enda.
  • ÅtgĂ€rden «default», angiven i parametern «—set-target», Ă€r nu ekvivalent med «reject», dvs. alla paket som inte faller under vissa regler i zonen kommer som standard att blockeras. Ett undantag har endast gjorts för ICMP-paket, som fortfarande tillĂ„ts. För att Ă„terfĂ„ det gamla beteendet för den offentligt tillgĂ€ngliga zonen «trusted» kan följande regler anvĂ€ndas: firewall-cmd —permanent —new-policy allowForward firewall-cmd —permanent —policy allowForward —set-target ACCEPT firewall-cmd —permanent —policy allowForward —add-ingress-zone public firewall-cmd —permanent —policy allowForward —add-egress-zone trusted firewall-cmd —reload
  • Policys med positiv prioritet körs nu direkt före regeln «—set-target catch-all», dvs. i ögonblicket före tillĂ€gget av slutliga regler drop, reject eller accept, inklusive för zoner dĂ€r «—set-target drop|reject|accept» anvĂ€nds.
  • Blockeringen av ICMP tillĂ€mpas nu endast pĂ„ inkommande paket adresserade till den aktuella vĂ€rden (input) och berör inte paket som omdirigeras mellan zoner (forward).
  • TjĂ€nsten tftp-client, avsedd för att spĂ„ra anslutningar för TFTP-protokollet, har tagits bort, eftersom den var oanvĂ€ndbar.
  • GrĂ€nssnittet «direct» har förklarats förĂ„ldrat, vilket tillĂ€t direkt insĂ€ttning av fĂ€rdiga regler för paketfilter. Behovet av detta grĂ€nssnitt försvann efter att möjligheten att filtrera omdirigerade och utgĂ„ende paket lades till.
  • Parametern CleanupModulesOnExit har lagts till och Ă€ndrats till standardvĂ€rdet «no». Genom denna parameter kan man styra avlastningen av kĂ€rnmoduler efter att firewalld har avslutats.
  • AnvĂ€ndning av ipset vid bestĂ€mning av destinationssystem (destination) har tillĂ„tits.
  • Definitionerna av tjĂ€nster för WireGuard, Kubernetes och netbios-ns har lagts till.
  • Regler för autocompletions har implementerats för zsh.
  • Stödet för Python 2 har upphört.
  • Listan över beroenden har förkortats. För att firewalld ska fungera krĂ€vs nu förutom Linux-kĂ€rnan endast python-biblioteken dbus, gobject och nftables, medan paketen ebtables, ipset och iptables nu Ă€r valfria. FrĂ„n beroenden har python-biblioteken decorator och slip tagits bort.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster