Ubuntu 20.10 planlegger å bytte fra iptables til nftables

Følgende Fedora и Debian Ubuntu-utviklere vurderer muligheten bytt til standard pakkefilter nftabler.
For å opprettholde bakoverkompatibilitet, anbefales det å bruke pakken iptables-nft, som gir verktøy med samme kommandolinjesyntaks som iptables, men oversetter de resulterende reglene til nf_tables bytecode. Endringen er planlagt inkludert i høstutgivelsen av Ubuntu 20.10.

Dette er det andre forsøket på å migrere Ubuntu til nftables. Det første forsøket ble gjort i fjor, men ble avvist på grunn av inkompatibilitet med verktøysettet LXD. Nå i LXD allerede det er innfødt støtte for nftables, og det kan fungere med den nye pakkefiltreringsbackend. For brukere som ikke har nok kompatibilitetslag, forlatt muligheten til å installere klassiske verktøy iptables, ip6tables, arptables og ebtables med den gamle backend.

Husk det i et pakkefilter nftabler Pakkefiltreringsgrensesnitt for IPv4, IPv6, ARP og nettverksbroer er blitt forenet. nftables-pakken inkluderer brukerplasspakkefilterkomponenter, mens arbeidet på kjernenivå leveres av nf_tables-undersystemet, som har vært en del av Linux-kjernen siden utgivelse 3.13. Kjernenivået gir bare et generisk protokolluavhengig grensesnitt som gir grunnleggende funksjoner for å trekke ut data fra pakker, utføre dataoperasjoner og flytkontroll.

Selve filtreringsreglene og protokollspesifikke behandlere kompileres til brukerromsbytekode, hvoretter denne bytekoden lastes inn i kjernen ved hjelp av Netlink-grensesnittet og kjøres i kjernen i en spesiell virtuell maskin som ligner BPF (Berkeley Packet Filters). Denne tilnærmingen gjør det mulig å redusere størrelsen på filtreringskoden som kjører på kjernenivå betydelig og flytte alle funksjonene til parsingsregler og logikken for å jobbe med protokoller inn i brukerområdet.

Kilde: opennet.ru

Legg til en kommentar