Sisu
Täielik nftlb ChangeLog
nftlb 0.6 (31 Mar 2020)
https://github.com/zevenet/nftlb/releases/tag/v0.6
- talud: keelake staatiliste seansside kustutamine pärast talu maandumist
- seansid: püsivuse struktuuri muutmisel kustutage staatilised seansid
- talud: fikseerige põllumajandusettevõtte piirmääraga objektide uuesti laadimine
- taustaprogrammid: fikseeritakse algtagamise madal prioriteet olekulise objektiga
- nft: parandage filtrielementide kustutamine, kui seda pole vaja
- server: parandage sigfault halva päringu ajal
- server: tagasitulekut ei leitud get farmi ajal, mida pole olemas
- poliitika: tagastage põllumajandusettevõtted, mida kasutatakse JSoni prügilas
- seansid: parandage seansi püsivuses kasutatavaid taustaprogramme
- seansid: ajastatud seansside kustutamise tugi API kaudu
- testid: lisage iga testjuhtumi eel- ja järelskript
- talud: parandage tcpstrict ja nfqueue uuesti laadimine
- server: ühendage api veateated ja lisage vea üksikasjad
- server: parandage sigsegv pärast olematu URI-võtme taotlemist
- talud: määrake abistajate reeglite loomine
- nft: parandage kaardi ettepoole laadimist taustaprogrammide põhjal
- src: rakendage pre ja pos toimimist, kui atribuut on muutunud
- nft: kasutage tagakülje märke eesmises ahelas
- taustaprogrammid: laadige farm uuesti alla taustaprogrammi prioriteedi värskendamise korral
- taustaprogrammid: kasutamata talu kursori kustutamine seatud prioriteetide taustaprogrammidest
- taustaprogrammid: arvutage taustaprogrammi prioriteedi muutmisel saadaolevad taustaprogrammid ümber
- src: eemaldage mittevajalikud silumisõnumid
- põhimõtted: keelake automaatsete parameetrite printimine ja vältige prioriteeti -1
- taustaprogrammid: parandage taustaprogrammi toimingut, kui see pole saadaval
- testid: parandage api testimissüsteemi ja eemaldage vananenud DESC parameeter
- config: vältige tundmatu võtme tühjaks printimist
- nft: staatiliste seansireeglite optimeerimine, et vältida dünaamilisele kaardile sisenemist
- talud: ärge tagastage viga, kui talu ei pea valitsema
- server: parandage sigsegv, kui tagastatakse reeglite loomise viga
- config: parsimise veateadete parandamine
- main: lihtsusta eelmiste nftlb tabelite kontrollimist
- peamine: tuvastage ja puhastage kõik varasemad nftlb tabelid
- nft: vältige kõigi farmide kustutamisel kogu nft-reeglistiku loputamist
- config: paranda api vastussõnumeid
- nft: parandage dünaamilise püsivuse reeglid
- talud: järjepideva liikluse tagamiseks määratakse kodakondsuseta dnati allika MAC
- server: muutke lähtekoodi ipv6 täielikuks toetamiseks
- seansid: tutvustage DSR-i ja kodakondsuseta DNAT-i staatiliste ja dünaamiliste seansside tuge
- taustaprogrammid: kui võimalik, kasutage talu lähteaadressi
- farmid: võrgu avastamise keelamine seadistatud loopback-võrguseadmete korral
- testid: API testide kataloogide ümbernimetamine inimloetavasse vormingusse
- testid: fikseerige testid eetri aadressi sundimiseks
- taustaprogrammid: parandage olek sundimine konfigureerimisvea seadistamisel
- võrk: parandage eetriaadressi leidmine ipv4 ja ipv6 jaoks
- farmid: mõne silumisõnumi logitaseme parandamine
- taustaprogrammid: konfigureerimisvea seadistamisel sunditakse üles olek
- poliitika: lisage atribuudi _family_ tugi, et tutvustada ipv6-reegleid
- taustaprogrammid: tagage taustaprogrammide kinnitamine kaardi loomisel
- elemendid: alguselemend loomisel
- farmid: vältige oleku config_err konfigureerimist
- talud: vältige prioriteedi 0 seadmist
- põhimõtted: ärge salvestage elemente
- nft: parandage dünaamilise püsivuse reeglid
- võrk: kasutage võrgukihis topeltpinu toetust
- nft: parandage ipv6 filtriahela genereerimine
- nft: lisage võimalus nft-käskude jadastamiseks
- nft: fikseeritakse voolu mahalaadimise testimise juhtumid
- nft: talu logi-eesliite reeglite refaktoreerimine
- testid: fikseeritakse vooluhulga testi väljund
- põllumajandusettevõtted: juurutatakse vooluhulga mahalaadimine
- taustaprogrammid: kasutamata parameetri kustutamine taustaprogrammi lülitist
- nft: vältige virtuaalse teenuse sisselogimist kaks korda
- seansid: silumissõnumite kustutamine
- seansid: lisage staatiline ja dünaamiline seansi tugi
- talud: lisage kohalike teenuste toetus
- nft: refaktorite keti baasi genereerimine, et lisada keti ettepoole tugi
- testid: parandage testfailid
- nft: ahela ja teenuste nimede loomise lihtsustamine
- talud: lubage kodakondsuseta dnati jaoks mitu väljaminevat liidest
- farmid: fix ei valitse kodakondsuseta dnati jaoks ilma taustaprogrammideta
- talud: kodakondsuseta dnati otseklientide tugi
- talud: fikseerige maskeerimismask maskiga
- talud: eemaldage võrguliidese indeksi kahekordne genereerimine
- taustaprogrammid: kui võimalik, kasutage taustaprogrammi väljundliidest
- taustaprogramm: väljundliidese tugi taustaprogrammi kohta
- readme: kustutada madala taseme võrgu sisendparameetrid
- taustaprogrammid: uue IP-aadressi määramisel parandage väljundliidese kõne
- farmid: kodakondsuseta dnati konfigureerimisel parandage segfault
- taustaprogrammid: jõud ühele elemendile, kui taustaprogramm on kordumatult tuvastatud
- nft: parandage allika aadressi kaardistamine talu ühepordis
- elemendid: fikseerige poliitikates õhetavad elemendid
- farmid: parandage allika aadressi kaardistamine mitmepordiliste virtuaalsete teenustega
- nft: vältige sprintfi sama puhvri kohal
- talud: parandage talu peatamine teenuse kustutamise ajal
- testid: lubage API-kõnes peatuda
- taustaprogrammid: fikseerige taustaprogrammi olek, eemaldades kõik farmid
- taustaprogrammid: lubage segatud allikaga nattimine taustaprogrammi kohta
- testid: paranda hoolduse tagamiseks katsesüsteem
- reeglid: luuakse vaikimisi automaatse ühendamisega komplektid
- poliitika: laadige elemendid, kui poliitika pole tühi
- poliitikad: optimeerida poliitikate valitsemist
- nft: vältige nullmärke
- taustaprogrammid: parandage taustaprogrammi märgiga 0x0
- taustaprogrammid: parandage taustaprogrammide laadimine allika aadressiga
- farmid: parandage viga objekti sõelumisel taseme -1 piiretega
- server: lisage klienditaotluste logi teave
- main: segfault-signaalide hankimine ja printimine
- testid: lisage api test pordi muutmiseks taustaprogrammi kohta
- testid: parandage api testimist, eemaldamata aruandefaile, kui see pole teada
- taustaprogrammid: lubage maskeerimine ja konfigureeritav lähte aadress aadressi kohta
- talud: fikseerige objektide joonistamine
- poliitikad: reeglite loomise ja kustutamise parandamine
- testid: lisage poliitikate api testid
- talud: fikseerida valitseja kõik peatub pärast harjumusvalitsemist
- talud: lisage api testjuhtum talude kustutamiseks
- taustaprogrammid: fikseeritakse prioriteetide genereerimine pärast sõlme kustutamist
- testid: looge rohkem api teste
- talud: muudavad põllumajandusettevõtted silmusvalitsemise ohutuks
- taustaprogrammid: fikseerige prioriteetide genereerimine
- peamine: rakendage deemoni režiimi
- testid: klassifitseerige api testimissüsteem
- nft: parandage filtrilaua regenereerimine pärast talude loputamist
- testid: uus api spetsiifiline testimissüsteem
- server: parandage reeglite kustutamine taustaprogrammi kustutamisel
- taustaprogrammid: fikseeritakse vaikimisi makro määratletud logi prefiks
- nft: fikseerige märktrüki väljund taustakaardil
- src: lisage logi prefiksi tugi
- testid: parandage testi nft väljund viimaste muudatustega
- taustaprogrammid: lisage lähte-aadressi tugi taustaprogrammi kohta
- readme: värskenda esimese rtlimit sarivõtte valikut
nftlb 0.5 (4. juuni 2019)
https://github.com/zevenet/nftlb/releases/tag/v0.5
- põllumajandusettevõtted: sissepääsurežiimide julgeolekupoliitika toetamine
- taustaprogrammid: taustaprogrammi pordi nattimise tugi
- taustaprogrammid: ühenduse piiride toetamine taustaprogrammi kohta
- nft: loendurite ümberkirjutamine koos piiride olekukomplektidega
- server: PUT taotlustes lootuse 100-Continue tugi
- server: parandage sisu kogumise haldamine päringu kogumiseks
- parandada taustaprogrammide kättesaadavuse arvestust
nftlb 0.4 (18 Mar 2019)
https://github.com/zevenet/nftlb/releases/tag/v0.4
Uued funktsioonid
- farmid: lisage kliendi ja taustaprogrammi püsivust ajalõpu ajal
- poliitikad: turbepoliitikate tugi virtuaalse teenuse kohta
- põllumajandusettevõtted: pakettide kasutajate ruumi järjekorda seadmise tugi teenuse kohta
- talud: TCP voo valideerimise tugi teenuse kohta
- talud: maksimaalselt loodud ühenduste tugi virtuaalse teenuse ja allika aadressi kohta
- farmid: lubatud TCP lähtestamine sekundis virtuaalse teenuse ja allika aadressi kohta
- põllumajandusettevõtted: uute ühenduste piiramine sekundis virtuaalse teenuse kohta ja valikuline purske
- farmid: lisage konfigureeritavad räsimisparameetrid
- src: kõigi talude korraga kustutamise tugi
Parandused
- nft: refaktoritalu reeglite genereerimise kood
- server: pika keha toe lisamine
- config: jsoni väärtuste karastamise parsimine
- nft: parandage abistajate reegleid vastavalt protokollile
- readme: värskendage uut parameetrit tcp-range, et vältida võltsitud TCP-rünnakuid
- farmid: võimaldage kodakondsuseta dnati jaoks Maci avastamine
- main: peamise parameetri peitmine, kui protsess töötab turvalisuse huvides
- nft: sissepääsurežiimide jaoks eraldi teenused liidese nime järgi
- farmid: sundige võrguandmeid uuesti laadima, kui muudate virtuaalset ip-d
- farm: määrake maskeraad, kui allika aadress on tühi
- nft: lisage märgistamiseks ja abistajateks marsruudi eelfiltrikett
- puhver: eemaldage silumissõnumid
- farm: määrake vaikeplaaneri parameeter ainult räsialgoritmi jaoks
- config: kasutage nii palju kui võimalik stringivõtmeid
- readme: lisage kodakondsuseta režiimi nat
- testid: lubage käivitada üks test ilma teenuseta
- puhver: fikseerige koodi taane
- taustaprogrammid: saab kasutada ainult siis, kui taustaprogramm on saadaval
- taustaprogrammid: kuulutada toimivad funktsioonid
- puhver: skaleeritava puhvri tugi
- taustaprogrammid: lubage taustaprogrammide taaskäivitamine pärast seadistamist
- nft: lähtestusmeetmete rakendamine talu ja taustaprogrammide kohta
- nft: üldistab toiminguid marsruudi järelsuunamise elementide lisamiseks või kustutamiseks
- farmid: nimetage farm source-addr atribuudi src-addr asemel ümber
- config: märkide printimine kuuskantvormingus
- testid: tugi testide käivitamiseks veebi api kaudu
- build: liiguta -lev LDADD-sse
- ehitada: teisaldage eeltöötleja lipud CPPFLAGS-i
Veakoodid
- config: tagastusviga, kui objekti pole valitud
- taustaprogrammid: pärast dnat ip-aadresside seadistamist hoiduge aadressilt config_error
- nft: parandage kodakondsuseta dnat-reeglid, kui sisendi ja väljundi liidesed on erinevad
- nft: kodakondsuseta nat
- taustaprogramm: parandage taustaprogrammi valideerimine automaatse mac-aadressitaotluse ajal
- võrk: kaitsta kahekordset vaba käepidet
- server: parandage topelt tasuta segfault
- taustaprogrammid: parandage taustaprogrammi valideerimine dsr-režiimi rakendamisel
- talud: sissetungimisahelate jaoks mõeldud virtuaalsed liidesed
- nft: parandage elementide filtri reeglite lisamine laadimisel
- nft: parandage kodakondsuseta dnat-reeglite toimingud
- nft: vältige sissetungimisel filtriketi ja tagumiste märkide kasutamist
- nft: vältige tühje reegleid filtriahelas, kui taustaprogramme pole
- taustaprogrammid: taustaprogrammi oleku muutmisel rakendage uuesti laadimist
- nft: parandage skb-märgi sisestamine filterahela ct-märgist
- nft: parandage loputusvedelik ja kustutage ketifilter
- nft: parandage filtreerimisteenuse ja keti kustutamine
- nft: parandage kustutuselemente filtreerimisahelast
- nft: vältige reeglite loomist, kui taustaprogrammi pole saadaval
- taustaprogrammid: parandage taustaprogrammi kättesaadavust sissepääsurežiimide jaoks
- logid: fikseerige käivitamisel seadistatud logitase
- objektid: vältige puhvri koopiate kattumist
- puhver: veateate kirjavea parandamine
- taustaprogrammid: parandage taustaprogrammi langemist
- Eemaldage .gitignore'ist fail config.h
- src: paranda stringi koopiate suurused
- src: tühjade objektide viidete vältimiseks lisage puhastamise sõelumisstruktuur
- config: parandage farmimärgi json dump
- server: parandage sõelumise sisendkeha, mis tekitab puhvri sõelumisvea
nftlb 0.3 (15 Nov 2018)
https://github.com/zevenet/nftlb/releases/tag/v0.3
See väljaanne on integreeritud kubernetesesse kui kube-nftlb https://github.com/zevenet/kube-nftlb
Uued funktsioonid
- võrk: üldista netlingi taotlus marsruudi andmete küsimiseks
- talud: uus režiim kodakondsuseta dnat
- talud: lisage 7 abistaja tuge
- talud: lisage sisendraamatute tugi
- talud: talude ümbernimetamise toetamine atribuudiga „uus nimi”
- põllumajandusettevõtted: lisage iga virtuaalse teenuse jaoks märgivoo tugi
- nft: lisage maskide abil voolumärk tagumise osa ja farmi kohta
- src: maskeerimise asemel lisage kohandatud allika ip-aadressi konfiguratsioon
Parandused
- sündmused: üldista sündmuste silmus
- farmid: lisage liidese ja mac-aadresside haldamiseks uued atribuudid
- võrk: lisage tugi, et töötada koos mõne võrguotsingu funktsiooniga
- src: refaktoreerimine ja api lihtsustamine
- sündmused: üldista dsr-i netlingi sündmus
- talud: muuta dsr loendur globaalseks
- taustaprogrammid: lisage uus taustaprogrammi olek config_error
- src: vaikne kukkumishoiatus
- taustaprogrammid: veenduge, et taustaprogrammide loend oleks tühi
väljundi liides
- põllumajandusettevõtted: valideerimine ja valitsemine iga talu kohta
- config: vältige farmi automaatselt genereeritud teabe printimist
- talud: enne valitsemist kontrollige ja kontrollige põllumajandusettevõtte staatust
- server: laiendage serveri puhvri andmeid
- readme: lisage uusi näiteid
- testid: täiustada diff väljundvormingut
- nft: parandage nft-reeglite genereerimise modulariseerimist
- server: määrake sokli SO_REUSEADDR lipp
- peamine: signaali algkäitleja skelett
- server: lisage struct nftlb_client
- server: lisage struct nftlb_http_state
- server: lisage nftlb_http_send_response ()
- server: lisada keha vastusväli struktuurile nftlb_http_state
- src: ärge kasutage EXIT_ {EDU, FAILURE}
- server: määrake objektid, mida kasutatakse ainult serverist. C
- server: eemaldage mittevajalikud määratlused
Veakoodid
- config: prügikonfiguratsioon taandatud JSON-iga
- nft: parandage dsr-reeglid, et sobitada Mac-aadress aadressi asemel
- taustaprogramm: parandage värskenduse taustaprogrammi olekut allapoole üles lülitamisel
- nft: vältige reeglite lisamist, kui taustaprogramme pole saadaval
- objektid: seadke talude ja taustaprogrammide jaoks õige algolek
- põllumajandusettevõtted: määrake stardi- ja peatusmeetmed
- taustaprogrammid: sisendi valideerimine net_get_neigh_ether ()
- nft: parandage kodakondsuseta nat backend kliendi reeglile
- nft: parandage udp ipv6 teenuste nimi
- server: parandage mõned veebiserveri mälulekked
- testid: parandage mõned testijuhtumid
nftlb 0.2 (14 mai 2018)
https://github.com/zevenet/nftlb/releases/tag/v0.2
- 3 toetatud topoloogiat: sihtkoha NAT, allika NAT ja otsene
Serveri tagastamine. See võimaldab seadistada koormuse tasakaalustaja
ühe relvaga ja kahe relvaga võrguarhitektuurid.
- tugi nii IPv4 kui ka IPv6 peredele.
- mitmekihilised võimalused: MAC-põhine LB 2. kihis, IP-põhine LB
3. kihi protokolliagnostikaga ning UDP, TCP ja
SCTP LB kihis 4.
- mitme pordi tugi vahemike ja sadamate loendite jaoks.
- mitme virtuaalse teenuse seadistamise tugi.
- saadaval planeerijad: kaal, ringjoon, räsi ja sümmeetriline
hash
- prioriteetne tugi taustaprogrammi kohta.
- JSON API teenus seireks, automatiseerimiseks ja haldamiseks.
- veebiteenuse autentimine turvavõtmega.
- automatiseeritud testimisplats.
nftlb 0.1 (27 2018)
- Esialgne versioon