Naar inhoud springen

Netfilter

Uit Wikipedia, de vrije encyclopedie
Netfilter
Ontwikkelaar(s) Paul Russell
Recentste versie N.v.t. (volgt versienummerLinuxkernel)
Status Actief
Besturingssysteem Linux
Geschreven in C
Categorie Firewall
Licentie(s) GPLv2
Website (en)Projectpagina
PortaalPortaalicoon Informatica
Vrije software

Netfilteris een voorziening in deLinuxkernelvanaf versie 2.2 die het mogelijk maakt omnetwerkpakkettente onderscheppen, te filteren en te manipuleren. Netfilter is de opvolger vanipfwadmenipchains,de netwerkfilters in oudere kernelversies. In tegenstelling tot die laatste twee is netfilterstateful.Dit houdt in dat netfilter in staat is om onderscheid te maken tussen pakketten die bij verschillendeverbindingenhoren.

Netfilter is ontwikkeld doorPaul Russelldie ook netfilters' voorgangeripchainscreëerde. In 2000 werd netfilter opgenomen in de Linuxkernel.

De netfiltersoftware geeft de Linuxkernel een aantal mogelijkheden op netwerkgebied, zoals:

Netfilter ondersteunt zowelIPv4alsIPv6(Internetprotocol 4 en 6).

Het netfilter-framework bestaat uit twee onderdelen. Het eerste onderdeel, dat ooknetfilterwordt genoemd, is de feitelijke implementatie in dekernel.Het tweede onderdeel wordtiptablesgenoemd en is de gebruikersinterface om netfilter te configureren.

De functionaliteit die netfilter aan de Linuxkernel toevoegt, is voor andere kernelmodules en programma's aan te spreken via eenAPI.

Het configureren van netfilter gebeurt door middel vanregels.Een regel specificeert een aantal voorwaarden en een actie (targetgenaamd). Als netfilter een pakket binnen krijgt dat aan de voorwaarden van een regel voldoet wordt de bijbehorende actie op het pakket uitgevoerd. Voorwaarden kunnen bijvoorbeeld betrekking hebben op de herkomst van een pakket, de inhoud ervan of de verbinding waartoe het pakket behoort. Als actie bij een regel kan bijvoorbeeld aangegeven worden dat het pakket weggegooid (DROP), geaccepteerd (ACCEPT) of naar een logfile geschreven (LOG) moet worden.

Door middel van aanvullende modules kunnen nieuwe acties en extra mogelijkheden om voorwaarden te specificeren worden toegevoegd.