Mis on nftlb projekti? #
. nftlb (Netfilter Load Balancer) projekt on avatud lähtekoodiga Võrgu koormuse tasakaalustaja, Linuxi-põhine tarkvara koormuse tasakaalustaja, mis kasutab Netfilteri raamistik ja nftables alamsüsteem suure jõudlusega Layer 4 koormuse tasakaalustamiseks. See on loodud pakkuma rakenduste jaoks tõhusat liikluse jaotust ja mastaapsust, kasutades samas täielikult ära Linuxi tuuma võrguvõimalusi.
Põhijooned nftlb #
1. High Performance: ehitatud otse nftablesile, mis on optimeeritud pakettide filtreerimiseks ja võrguaadresside tõlkimiseks (NAT) Linuxi tuumas. Saavutab väikese latentsusega märkimisväärse paketttöötluse läbilaskevõime.
2. 4. kiht koormuse tasakaalustamine: töötab transpordikihil (TCP/UDP), võimaldades sellel tõhusalt jaotada liiklust erinevate algoritmide alusel, nagu ring-robin, vähima ühendused või räsipõhised meetodid.
3. Dünaamiline konfiguratsioon: võimaldab koormuse tasakaalustamise reeglite dünaamilist konfigureerimist ilma teenust taaskäivitamata. Administraatorid saavad reegleid hallata ja muuta, kasutades nftablesi käsurea liidest või API-sid.
4. Avatud standardid ja kergekaalulisus: täielikult avatud lähtekoodiga ja integreerub natiivselt Linuxiga, vältides vajadust täiendavate tuumamoodulite järele. Kasutab olemasolevat Netfilteri ja nftablesi infrastruktuuri, muutes selle ressursitõhusaks.
5. Integratsioon Netfilteri ökosüsteemiga: kuna see kasutab nftablesi, integreerub see sujuvalt teiste Netfilteril põhinevate tööriistadega, nagu tulemüürid ja pakettide filtreerimise mehhanismid.
6. IPv4 ja IPv6 tugi: Täielikult ühilduv nii IPv4 kui ka IPv6-ga, tagades sellega hakkamasaamise kaasaegsetes võrgukeskkondades.
Tüüpilised kasutusjuhud #
- Suure jõudlusega Layer 4 koormuse tasakaalustaja veebiserverite, andmebaaside või muude teenuste jaoks, mis nõuavad hajutatud liikluse haldust.
- Asendus pärand-iptables-põhistele koormuse tasakaalustajatele.
- Kergekaaluline koormuse tasakaalustamise lahendus Linuxi keskkondadele, kus kerneli tasemel jõudlus on kriitiline.
nftlb Kasutaja ressursid #
nftlb lähtekoodi ametlik hoidla #
Ametliku lähtekoodi git hoidla leiate aadressilt: https://github.com/relianoid/nftlb
nftlb tugi kasutajate loend #
Ametlik kogukonna tugi aadressil http://netfilter.org/mailinglists.html#ml-user or https://www.relianoid.com/resources/community-support
nftlb paigalduspaketid #
Paigalduspaketid leiate aadressilt https://repology.org/project/nftlb/versions
nftlb on saadaval järgmistes distroos:
- Alpine Linux Edge
- Alpine Linux 3.21
- Alpine Linux 3.19
- Debian 13
- Debian 12
- Debian 11
- Debian 10
- Debian ebastabiilne
- Devon 4.0
- Devon 3.0
- Devuan ebastabiilne
- Gentoo
- Kali Linuxi veeremine
- LiGurOS stabiilne
- LiGurOS areneda
- openSUSE hüpe 15.5
- openSUSE hüpe 15.6
- openSUSE Tumbleweed
- Pardus 21
- Papagoi
- PureOS merevaigukollane
- PureOS Bütsants
- PureOS-i maandumine
- Raspbian Oldstable
- Raspbiani stabiilne
- Raspbiani testimine
- Triskel 10.0
- Triskel 11.0
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 24.04
- Ubuntu 24.10
- Ubuntu 25.04
nftlb Litsentsitingimused #
Nftlb projekt avaldatakse all GNU Affero üldise avaliku litsentsi versioon 3.
Muu nftlb Dokumentatsiooniallikad #
Mis on nftlb?
nftlb võrdlusnäitajad ja toimivusklahvid
nftlb muutuste register
nftlb arendajate juhend