ααΆαα ααααααΆααααααααΆααααααΎααααααΆααααααΎααααααααααααααααααΆααααα 1.0 ααααΌαααΆααααα αΆα αααααααΌαααΆαα’αα»αααααααα»αααααααααΆαα»αααΎααααααααα ααααααααΆα nftables αα·α iptables α Firewalld ααααΎαααΆαααΆααααΎαααΆαααααααΆαααααααααα’αα»ααααΆαα±ααα’αααααααΆααααααΌαααΆαααααα αααΆααααααααααα ααααααααΆαααΆαααα D-Bus ααααα·αα αΆαααΆα ααααα»αα αααΆααααααααααα ααααααααΆαα‘αΎααα·α α¬αααααααΆααααααΆαααααααΆααααααΎαα‘αΎαα αααααααααααααΌαααΆαααααΎααααΆαααα½α α αΎααα αααα»αααΆαα ααα αΆαααΈαα»α ααΆα αααΎα αα½αααΆαα RHEL 7+, Fedora 18+ αα·α SUSE/openSUSE 15+α ααΌααααααΆααααααΎαααααΌαααΆααααααααΆ Python α αΎαααααΌαααΆααααααα’αΆααααΆααααααααααα’αΆααααΆααααα GPLv2 α
ααΎααααΈααααααααααααααΆααααααΎα α§αααααααααΎααααΆαα firewall-cmd ααααΌαααΆαααααΎ ααααα ααααααααΎαα αααΆαα αα·ααααααα’ααααΎα’αΆααααααΆα IP α ααα»α αααααΆαααααααΆα αα·ααααα αααααααα ααα»αααααα ααΎαααααααααΆαααα (α§ααΆα ααα ααΎααααΈααΎαααΆαα αΌαααααΎ SSH α’αααααααΌα ααααΎαααΆα βfirewall-cmd βadd βservice=sshβ ααΎααααΈαα·α SSH β βfirewall-cmd βremove βservice=sshβ)α ααΎααααΈααααΆααααααΌαααΆαααααααα ααΆαααααααααααααΆααααααΎα α ααα»α αααααΆααααααΆα ααα·α Firewall-config (GTK) αα·αα’αΆααααααα Firewall-applet (Qt) ααα’αΆα ααααΌαααΆαααααΎαααααα ααΆαααΆαααααααααΆααααΆαααααααααααααααΆααααααΎαααΆαααα D-BUS API firewalld ααΆααα αααα»αααααααααΌα ααΆ NetworkManager, libvirt, podman, docker αα·α fail2ban α
ααΆαααααΆααααααΌαααααααΆαααα αααα»ααααααααααααΌαααΆαααααΆαααααΆααααΆαα½αααΉαααΆαααααΆααααααΌαααααααααααΆαααααααΆααααααα αα·αααααΆααααααΌαα₯αα·ααΆααααααΆαααααΎααΆαααΆαα½ααααααα αααΆαααΆαααααααααααααΆααα’αααααααΆαααααααα αααα»ααααααα₯α‘αΌααααααααΌαααΆαα’αα»ααααααα ααααα ααΆα ααααααααΆαααααΎαα ααΆαααααΆαααΈαααααααααΆααααααΎααααα»αααααΎαααΆα α αΎαααΆαααααα ααΆα αααααααΆαααααααΌαα±ααααΆαααΆαααααααααααΆαααα ααΆαααααΆααααααΌααα½αα±ααααααααααΆαααααα»α:
- αααααααΆαααααααααα’αα»ααααΆαα±ααααΆααααΎαααΆααα ααΎααααΌααα iptables ααααΌαααΆααααααΆαααΆαααααααΎα αΎαα ααΆαβααΆααααβαααααΆαα iptables ααΉαβααααΌαβααΆαβαααααΆβαα»αβαααααΆααβα’ααΆααβαααβα’αΆα βααΎαβααΎα ααα»ααααβαααααα·ααΈβααΆαβαααααβαααβααΉαβαα·αβααααΌαβααΆαβαααααΎαβα‘αΎαβααα
- αααααααααΌααααααααα»ααααααααΆααααα»αααααΌαααΆαααΎα αα·αααααΎαααΆαααΆαααααΆαααΎααααααΆαααααααααααΈααΆααα’αα αααα’αα»ααααΆαα±ααααΆαα αααΆαααα₯ααα·ααααααααααα ααααααααΆααααΆαα ααα»α αααααΆαααααααΆα α¬αααααα ααΆα ααααα αααα»αααααααα½α (ααΆααΆααα αααα»α ααΏαα»αα α·ααα αααααααα»αααα)α ααΎααααΈαααα‘ααα₯αα·ααΆααα αΆαα αα·αααΆαααΆααααα ααααααααΆαααΈααΆααααααΌααααααααα»αααααααα½α α’αααα’αΆα ααααΎααΆααααααααΆ βfirewall-cmd βpermanent βzone public βremove-forwardβα
- α αααΆααααΆααααααΉαααΆαααααααα’αΆααααααΆα (NAT) ααααΌαααΆαααααΆααααΈαα αααα½ααΆααα·ααΈααΆα "inet" (ααΈαα»αααααΌαααΆααααααααα αααα½ααΆα "ip" αα·α "ip6" αααααΆαα±ααααΆααααααΌαααΆααααα»αααΆαα ααααα αααΆαααααααΆαα IPv4 αα·α IPv6)α ααΆαααααΆααααααΌααααααΆαα’αα»ααααΆαα±ααααΎααααα αΆαααααα½ααα αααααααΎ ipset - αααα½αα±ααααΆαα ααααα ααα½αααΈααααΆαα» ipset α₯α‘αΌαααααα½αααααΌαααΆαααααΎα
- αααααααΆα "ααααΆαααΎα" αααααΆααααααΆαααα αααα»ααααΆαααΆαααααα "--set-target" α₯α‘αΌααααααααΎααΉα "ααα·ααα", i.e. αααα ααααΆααα’ααααααα·ααααα·ααα αααααα αααΆαααααααΆαααααααα αααα»ααααααααΉαααααΌαααΆααααααααΆααααΆαααααΆαααΎαα ααααΈααΎαααααα½αααααΌαααΆαααααΎα‘αΎααααααΆαααααααα αα ICMP ααααα ααααααΌαααΆαα’αα»ααααΆαα ααΎααααΈαααα‘ααα₯αα·ααΆααα αΆαααααααΆααααααα "ααΏαα»αα α·ααα" αααα’αΆα α αΌαααααΎααΆααΆααΆαααααΆα α’αααα’αΆα ααααΎα αααΆααααΆααααααα firewall-cmd βpermanent βnew-policy allowForward firewall-cmd βpermanent βpolicy allowForward βset-target ααααααα firewall-cmd βpermanent β policy allowForward βadd-ingress -zone public firewall-cmd βpermanent βpolicy allowForward βadd-egress-zone trusted firewall-cmd βαααα»αα‘αΎααα·α
- ααααααααΆαα’αΆαα·ααΆααα·αααααΆαα₯α‘αΌααααααααΌαααΆαααααα·ααααα·ααααΆαα αα»ααααα αααΆαα "-set-target catch-all" ααααΌαααΆαααααα·ααααα· αααααΊα§α αα αααααα αα»ααααααααααααΆαααααΆααα α»αα α»αααααα ααα·ααα α¬ααα½αααα αααΆαα αα½αααΆαααααααΆααααααααααααααΎ β--set-target drop|reject|acceptβα
- ααΆααααααααΆαα ICMP α₯α‘αΌααααα’αα»ααααααα αααααααα ααααααααΆαα αΌααααααααΎαα ααΆαααααΆαααΈααα αα α»αααααα (ααΆααααα αΌα) α αΎααα·ααααααΆααααααααα ααααααααΆααααααΆααααααΌααααααααΆαααααα (αα αα»α) ααα
- ααααΆααααα’αα·αα·αα tftp αααααααΌαααΆααα ααΆα‘αΎαααΎααααΈααΆαααΆαααΆααααααΆαααααααΆαααα·ααΈααΆα TFTP ααα»αααααααα·ααααα»ααααααααα·αα’αΆα ααααΎααααΆααααΆαααααΌαααΆαααα ααα
- α ααα»α αααααΆαα "ααααΆαα" ααααΌαααΆαααα·ααα αααα’αα»ααααΆαα±ααα αααΆααααααααααα αααααααααααα½α ααΆααααα ααααΌαααΆααααα αΌααααααααΆααα αααααΌαααΆααααααΆααα ααα»α αααααΆαααααααΆαααΆαααααααΆααααΈααΆααααααααααααααΆααααα»αααΆααααααααααΌααααα αα·ααααα ααα ααα
- ααΆααααααααααΆαααΆαααααα CleanupModulesOnExit αααααααΌαααΆαααααΌααα ααΆ "αα" ααΆαααααΆαααΎαα αααααααΎαααΆαααΆααααααααα α’αααα’αΆα αααααααααααΆααα·ααααα»ααααΌαα»αααΊααα αααααΆααααΈαααααΆααααααΎααα·αα
- ααααΌαααΆαα’αα»ααααΆαα±ααααααΎ ipset αα ααααααααααααααααααααα (αα·ααα )α
- ααΆααααααααα·ααααααααααΆαα WireGuard, Kubernetes αα·αααααΆαααα netbios-ns α
- ααΆαα’αα»ααααα αααΆααααααΆαααααααααααααααααααααα·αααααΆαα zsh α
- ααΆαααΆαααααααααΆαα Python 2 ααααΌαααΆαααααααα
- αααααΈααααΆαα’αΆαααααααααΌαααΆαααααΈα ααΎααααΈα±αααααααΆααααααΎαααααΎαααΆα ααααααααΈααΎααΊαααααΈαα»α αααααΆααα python αααα½ααααααΊ dbus, gobject αα·α nftables α₯α‘αΌααααααααΌαααΆαααΆαααΆα α αΎααααα αα ebtables, ipset αα·α iptables ααααΌαααΆαα αΆααααααΆααααΆαααααΎαα α’ααααα»αααααααααΆααα python αα·ααα’α·αααααΌαααΆαααα ααααΈααΆαα’αΆαααααα
ααααα: opennet.ru