I detta slÀpp av den dynamiskt hanterade brandvÀggen firewalld 1.2, som implementeras som ett lager över paketfilter nftables och iptables, kan reglerna för paketfilter Àndras dynamiskt via D-Bus, utan att behöva ladda om reglerna och utan att bryta pÄgÄende 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.
Huvudsakliga förÀndringar:
- TjÀnsterna snmptls och snmptls-trap har implementerats för att hantera Ätkomst till SNMP-protokollet via en sÀker kommunikationskanal.
- En tjÀnst med stöd för protokollet som anvÀnds i det decentraliserade filsystemet IPFS har implementerats.
- TjÀnster med stöd för gpsd, ident, ps3netsrv, CrateDB, checkmk, netdata, Kodi JSON-RPC, EventServer, Prometheus node-exporter, kubelet-readonly samt en sÀker version av k8s controller-plane har lagts till.
- Parametern "--log-target" har lagts till.
- Failsafe-lÀget har lagts till, vilket gör att man kan ÄtergÄ till standardkonfigurationen vid problem med angivna regler, utan att lÀmna vÀrden utan skydd.
- Stöd för automatisk kompletering av kommandon för arbete med regler har lagts till för bash.
KĂ€lla: opennet.ru
