Wat is het nftlb project? #
Het nftlb -project ( Netfilter Load Balancer ) is een open-source , op Linux gebaseerde softwarematige load balancer die gebruikmaakt van het Netfilter -framework en het nftables-subsysteem voor hoogwaardige load balancing op Layer 4. Het is ontworpen om efficiënte verkeersdistributie en schaalbaarheid voor applicaties te bieden, waarbij optimaal gebruik wordt gemaakt van de netwerkmogelijkheden van de Linux-kernel.
Belangrijkste kenmerken van nftlb #
1. high performance: Direct gebouwd op nftables, dat geoptimaliseerd is voor pakketfiltering en Network Address Translation (NAT) in de Linux-kernel. Bereikt een aanzienlijke pakketverwerkingssnelheid met lage latentie.
2. Laag 4 taakverdeling: Werkt op de transportlaag (TCP/UDP) en kan daardoor verkeer efficiënt verdelen op basis van verschillende algoritmen, zoals round-robin, minste verbindingen of hash-gebaseerde methoden.
3. Dynamische configuratie: Maakt dynamische configuratie van load balancing-regels mogelijk zonder de service opnieuw te starten. Beheerders kunnen regels beheren en wijzigen via de opdrachtregelinterface of API's van nftables.
4. Open standaarden en lichtgewichtVolledig open source en native integreerbaar met Linux, waardoor er geen extra kernelmodules nodig zijn. Maakt gebruik van de bestaande Netfilter- en nftables-infrastructuur, waardoor het resource-efficiënt is.
5. Integratie met Netfilter Ecosysteem:Omdat het nftables gebruikt, integreert het naadloos met andere op Netfilter gebaseerde hulpmiddelen zoals firewalls en pakketfiltermechanismen.
6. IPv4- en IPv6-ondersteuning: Volledig compatibel met zowel IPv4 als IPv6, zodat het geschikt is voor moderne netwerkomgevingen.
Typische gebruiksgevallen #
- Hoogwaardige Layer 4-loadbalancer voor webservers, databases of andere services die gedistribueerd verkeersbeheer vereisen.
- Vervanging voor oudere iptables-gebaseerde load balancers.
- Lichtgewicht load balancing-oplossing voor Linux-omgevingen waar prestaties op kernelniveau cruciaal zijn.
nftlb Gebruikersbronnen #
nftlb officiële broncode repository #
De officiële broncode is te vinden in de GitHub-repository: https://github.com/relianoid/nftlb
nftlb ondersteuningsgebruikerslijst #
Officiële communityondersteuning is te vinden op http://netfilter.org/mailinglists.html#ml-user of https://www.relianoid.com/resources/community-support
nftlb installatiepakketten #
Installatiepakketten zijn te vinden op https://repology.org/project/nftlb/versions
nftlb is beschikbaar in de volgende distributies:
- Alpine Linux Edge
- Alpiene Linux 3.21
- Alpiene Linux 3.19
- Debian 13
- Debian 12
- Debian 11
- Debian 10
- Debian instabiel
- Devuan 4.0
- Devuan 3.0
- Devuan Onstabiel
- Gentoo
- Kali Linux Rollend
- LiGurOS stabiel
- LiGurOS ontwikkelt
- openSUSE Sprong 15.5
- openSUSE Sprong 15.6
- openSUSE Tumbleweed
- Pardus 21
- Papegaai
- PureOS amber
- PureOS byzantium
- PureOS-landing
- Raspbian Oldstable
- Raspbian Stable
- Raspbian-testen
- Trisquel 10.0
- Trisquel 11.0
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 24.04
- Ubuntu 24.10
- Ubuntu 25.04
nftlb Licentievoorwaarden #
Het nftlb-project wordt uitgebracht onder de GNU Affero General Public License versie 3.
Overige nftlb Documentatiebronnen #
Wat is nftlb?
nftlb-benchmarks en prestatietoetsen
nftlb-wijzigingslogboek
nftlb-ontwikkelaarsgids