changelog nftlb

DIPOS oleh Zevenet | 31 Mac 2020

Lengkapkan nftlb ChangeLog

nftlb 0.6 (31 Mar 2020)

https://github.com/zevenet/nftlb/releases/tag/v0.6

- ladang: lumpuhkan penghapusan sesi statik setelah ladang dimatikan
- sesi: hapus sesi statik ketika mengubah struktur ketekunan
- ladang: membetulkan semula objek had ladang
- backend: betulkan backend start keutamaan rendah dengan objek stateful
- nft: perbaiki elemen penapis padam apabila tidak diperlukan
- pelayan: perbaiki sigfault semasa permintaan buruk
- pelayan: pengembalian tidak dijumpai semasa ladang get yang tidak ada
- polisi: mengembalikan ladang bekas yang digunakan di tempat pembuangan json
- sesi: memperbaiki tanda latar yang digunakan dalam ketekunan sesi
- sesi: sokongan penghapusan sesi berjangka melalui API
- ujian: tambah skrip pra dan pasca untuk setiap kes ujian
- ladang: memperbaiki tambah nilai tcpstrict dan nfqueue
- pelayan: satukan mesej ralat api dan tambahkan ralat kesalahan
- pelayan: betulkan sigsegv setelah meminta kunci URI yang tidak ada
- ladang: memperbaiki penjanaan peraturan penolong
- nft: perbaiki peta semula tambah berdasarkan backend
- src: terapkan pra dan pos yang dapat ditindaklanjuti ketika atribut telah berubah
- nft: gunakan tanda belakang di rantai hadapan
- backend: tambah nilai ladang sekiranya mengemas kini keutamaan backend ke bawah
- backend: hapus pointer ladang yang tidak digunakan dalam backend tetapkan keutamaan
- backend: hitung semula backend yang tersedia semasa menukar keutamaan backend
- src: hapus mesej debug yang tidak diperlukan
- polisi: lumpuhkan pencetakan parameter automatik dan elakkan keutamaan -1
- backend: perbaiki tindakan backend apabila tidak tersedia
- ujian: tingkatkan sistem pengujian api dan hapus parameter DESC yang usang
- config: elakkan mencetak kekunci yang tidak dikenali sebagai nol
- nft: mengoptimumkan peraturan sesi statik untuk mengelakkan masuk ke peta dinamik
- ladang: jangan mengembalikan kesalahan apabila ladang tidak perlu dikuasai
- pelayan: perbaiki sigsegv apabila dikembalikan kesalahan penjanaan peraturan
- config: memperbaiki penghuraian mesej ralat
- utama: permudahkan pemeriksaan jadual nftlb sebelumnya
- utama: mengesan dan membersihkan sebarang jadual nftlb sebelumnya
- nft: elakkan membuang keseluruhan peraturan nft semasa menghapus semua ladang
- config: memperbaiki mesej tindak balas api
- nft: betulkan peraturan ketekunan dinamik
- ladang: betulkan MAC sumber dnat tanpa statik untuk memastikan lalu lintas yang konsisten
- pelayan: ubah kod sumber untuk menyokong penuh ipv6
- sesi: memperkenalkan sokongan sesi statik dan dinamik untuk DSR dan DNAT tanpa status
- backend: gunakan alamat sumber ladang jika ada
- ladang: lumpuhkan penemuan rangkaian ketika dikonfigurasi peranti rangkaian gelung balik
- ujian: menamakan semula direktori ujian api ke format yang boleh dibaca oleh manusia
- ujian: perbaiki ujian untuk memaksa alamat eter yang diberikan
- backend: perbaiki "memaksa status ketika mengkonfigurasi config_error"
- rangkaian: betulkan penemuan alamat eter untuk ipv4 dan ipv6
- ladang: perbaiki tahap log untuk beberapa mesej debug
- backend: memaksa status semasa mengkonfigurasi config_error
- polisi: tambahkan sokongan atribut _family_ untuk memperkenalkan dasar ipv6
- backend: memastikan untuk mengesahkan backend semasa pembuatan peta
- elemen: elemen permulaan semasa dibuat
- ladang: elakkan daripada mengkonfigurasi keadaan config_err
- ladang: elakkan menetapkan keutamaan 0
- polisi: jangan simpan elemen
- nft: betulkan peraturan ketekunan dinamik
- rangkaian: memperkenalkan sokongan dual-stack di lapisan rangkaian
- nft: memperbaiki generasi rantaian penapis ipv6
- nft: tambahkan pilihan untuk menyusun perintah nft
- nft: membetulkan kes ujian muatan aliran
- nft: menyusun semula peraturan awalan log ladang
- ujian: memperbaiki output ujian aliran keluar
- ladang: memperkenalkan sokongan aliran keluar
- backend: hapus parameter yang tidak digunakan dalam suis backend
- nft: elakkan log setiap perkhidmatan maya dua kali
- sesi: hapus mesej debug
- sesi: tambah sokongan sesi statik dan dinamik
- ladang: tambahkan sokongan untuk perkhidmatan tempatan
- nft: penjanaan asas rantai refaktor untuk menambah sokongan rantaian ke hadapan
- ujian: membetulkan fail ujian
- nft: permudahkan penjanaan nama rantai dan perkhidmatan
- ladang: aktifkan beberapa antara muka keluar untuk dnat tanpa status
- ladang: perbaiki tidak akan berlaku untuk dnat tanpa negara tanpa backend
- ladang: sokongan pelanggan langsung dnat tanpa kewarganegaraan
- ladang: perbaiki bit penyamaran dengan penyamaran
- ladang: keluarkan dua generasi indeks antara muka rangkaian
- backend: gunakan antara muka output backend bila boleh
- backend: sokongan antara muka output per backend
- readme: hapus parameter input rangkaian tahap rendah
- backend: memperbaiki panggilan antara muka output semasa menetapkan alamat ip baru
- ladang: perbaiki segal ketika mengkonfigurasi dnat tanpa stat
- backend: daya ke satu elemen jika backend dikenali secara unik
- nft: betulkan pemetaan alamat sumber di pelabuhan tunggal ladang
- elemen: memperbaiki elemen pembilasan dalam dasar
- ladang: betulkan pemetaan alamat sumber dengan perkhidmatan maya multiport
- nft: elakkan sprintf pada penyangga yang sama
- ladang: perbaiki menghentikan ladang semasa menghapus perkhidmatan
- ujian: biarkan berhenti dalam panggilan api
- backend: memperbaiki status backend sambil membuang semua ladang
- backend: aktifkan sumber campuran per backend
- ujian: refactor sistem ujian untuk penyelenggaraan yang lebih baik
- polisi: buat set dengan penggabungan automatik secara lalai
- polisi: memuatkan elemen jika dasar tidak kosong
- polisi: mengoptimumkan penguasaan dasar
- nft: elakkan tanda sifar
- backend: betulkan backend dengan tanda 0x0
- backend: perbaiki backend tambah dengan alamat sumber
- ladang: memperbaiki kesalahan menguraikan objek di tahap -1 dengan had
- pelayan: tambahkan maklumat log permintaan pelanggan
- utama: mengambil dan mencetak isyarat lalai
- ujian: tambahkan api api untuk mengubah port per backend
- ujian: tingkatkan ujian api dengan tidak membuang fail laporan apabila tidak diketahui
- backend: aktifkan alamat penyamaran dan sumber yang boleh dikonfigurasi setiap backend
- ladang: membetulkan pembaris objek
- polisi: memperbaiki pembuatan peraturan dan penghapusan dasar
- ujian: tambahkan ujian api untuk dasar
- ladang: memperbaiki penguasaan semua berhenti setelah tidak memerintah
- ladang: tambahkan kes ujian api untuk menghapus ladang
- backend: memperbaiki generasi keutamaan selepas penghapusan nod
- ujian: buat lebih banyak ujian api
- ladang: membuat ladang memerintah gelung selamat
- backend: menetapkan generasi keutamaan
- utama: melaksanakan mod daemon
- ujian: mengelaskan sistem ujian api
- nft: perbaiki pertumbuhan semula jadual penapis setelah ladang memerah
- ujian: sistem ujian khusus api baru
- pelayan: memperbaiki penghapusan peraturan semasa menghapus backend
- backend: membetulkan bebas dari awalan log yang ditentukan makro lalai
- nft: output cetak tanda tetap di peta backend
- src: tambahkan sokongan awalan log
- ujian: betulkan output ujian nft dengan perubahan terkini
- backend: tambahkan sokongan alamat sumber per backend
- readme: kemas kini pilihan burst rtlimit pertama

nftlb 0.5 (4 Jun 2019)

https://github.com/zevenet/nftlb/releases/tag/v0.5

- ladang: sokongan dasar keselamatan untuk mod masuk
- backend: sokongan backend port back
- backend: sokongan had sambungan setiap backend
- nft: tulis semula meter dengan set teratur untuk had
- pelayan: sokongan Jangkaan 100-Terus dalam permintaan PUT
- pelayan: betulkan pengurusan panjang kandungan untuk mengumpulkan permintaan
- meningkatkan perakaunan ketersediaan backend

nftlb 0.4 (18 Mar 2019)

https://github.com/zevenet/nftlb/releases/tag/v0.4

Ciri-ciri baru
- ladang: tambah kegigihan antara pelanggan dan backend semasa habis masa
- polisi: sokongan polisi keselamatan bagi setiap perkhidmatan maya
- ladang: sokongan paket beratur ke ruang pengguna setiap perkhidmatan
- ladang: sokongan pengesahan aliran tcp setiap perkhidmatan
- ladang: sokongan sambungan maksimum yang disediakan setiap perkhidmatan maya setiap alamat sumber
- ladang: sokongan tetapan semula tcp sesaat dibenarkan setiap perkhidmatan maya setiap alamat sumber
- ladang: sokongan had sambungan baru sesaat setiap perkhidmatan maya dan letupan pilihan
- ladang: tambahkan parameter hashing yang boleh dikonfigurasi
- src: sokongan untuk menghapus semua ladang sekaligus

Penambahbaikan
- nft: kod penjanaan peraturan ladang reaktor
- pelayan: tambahkan sokongan badan yang panjang
- config: menghuraikan nilai json mengeras
- nft: betulkan peraturan pembantu mengikut protokol
- readme: kemas kini parameter baru tcp-ketat untuk mengelakkan serangan palsu tcp
- ladang: aktifkan penemuan mac untuk dnat tanpa status
- main: sembunyikan parameter utama semasa proses berjalan untuk keselamatan
- nft: perkhidmatan berasingan dengan nama antara muka untuk mod masuk
- ladang: memaksa muat semula data rangkaian semasa menukar ip maya
- ladang: tetapkan penyamaran jika sumber tambahan kosong
- nft: tambahkan rantaian penapis prerout untuk penanda dan pembantu
- penyangga: buang mesej debug
- farm: tetapkan parameter penjadual lalai untuk algoritma hash sahaja
- config: gunakan kekunci rentetan sebanyak mungkin
- readme: tambahkan pilihan mod nat tanpa status
- ujian: membenarkan pelancaran satu ujian tunggal tanpa perkhidmatan
- penyangga: memperbaiki lekukan kod
- backend: hanya boleh diambil tindakan jika backend tersedia
- backend: menyatakan fungsi yang boleh ditindaklanjuti
- penyangga: sokongan penyangga berskala
- backend: mengaktifkan restart backend selepas konfigurasi
- nft: gunakan tindakan tetapan semula setiap ladang dan backend
- nft: umumkan tindakan untuk menambah atau menghapus elemen postrouting
- ladang: ganti nama atribut source-addr ladang dan bukannya src-addr
- config: tanda cetak dalam format hex
- ujian: sokongan untuk melancarkan ujian melalui web api
- bina: pindah-ke LDADD
- bina: pindahkan bendera preprocessor ke CPPFLAGS

Pembaikan pepijat
- config: ralat pengembalian apabila objek belum dipilih
- backend: elakkan pergi ke config_error setelah menetapkan alamat ip dnat
- nft: betulkan peraturan dnat tanpa status apabila antara muka input dan output berbeza
- nft: betulkan nama perkhidmatan untuk nat stateless
- backend: memperbaiki pengesahan backend semasa permintaan alamat mac automatik
- rangkaian: melindungi pegangan bebas dua kali ganda
- pelayan: perbaiki segel percuma dua kali
- backend: memperbaiki pengesahan backend ketika menggunakan mod dsr
- ladang: antara muka maya strim untuk rantai masuk
- nft: memperbaiki peraturan penambahan elemen penambahan dalam muat semula
- nft: membetulkan tindakan peraturan dnat tanpa status
- nft: elakkan penggunaan rantai penapis dan tanda belakang untuk masuk
- nft: elakkan peraturan kosong dalam rantai penapis apabila tidak ada backend
- backend: gunakan tambah nilai jika mengubah keadaan backend
- nft: betulkan kemasukan tanda skb dari tanda ct dalam rantai penapis
- nft: betulkan siram dan hapuskan penapis rantai
- nft: perbaiki perkhidmatan penapis hapus dan rantai
- nft: betulkan elemen hapus dari rantai penapis
- nft: elakkan penjanaan peraturan jika tidak ada backend yang tersedia
- backend: perbaiki ketersediaan backend untuk mod masuk
- log: memperbaiki tahap log yang ditetapkan pada permulaan
- objek: elakkan salinan penyangga bertindih
- penyangga: memperbaiki kesalahan ketik dalam mesej ralat
- backend: memperbaiki backend ke bawah
- Keluarkan fail config.h dari .gitignore
- src: betulkan saiz salinan rentetan
- src: tambahkan struktur penghuraian pembersihan untuk mengelakkan rujukan objek kosong
- config: betulkan pembuangan json mark farm
- pelayan: betulkan badan input parse yang menghasilkan ralat penghuraian penyangga

nftlb 0.3 (15 Nov 2018)

https://github.com/zevenet/nftlb/releases/tag/v0.3
Siaran ini disepadukan dalam kubernet sebagai kube-nftlb https://github.com/zevenet/kube-nftlb

Ciri-ciri baru
- jaringan: umumkan permintaan pautan net untuk meminta data routing
- ladang: mod baru tanpa status dnat
- ladang: tambahkan sokongan pembantu l7
- ladang: tambahkan sokongan pembalakan input
- ladang: sokongan penamaan semula ladang dengan atribut 'newname'
- ladang: tambahkan sokongan aliran tanda bagi setiap perkhidmatan maya
- nft: tambah tanda aliran setiap backend dan ladang menggunakan topeng
- src: tambahkan konfigurasi alamat ip sumber tersuai dan bukannya menyamar

Penambahbaikan
- peristiwa: umumkan gelung peristiwa
- ladang: sertakan atribut baru untuk pengurusan antara muka dan alamat mac
- rangkaian: tambahkan sokongan untuk beroperasi dengan beberapa fungsi penemuan rangkaian
- src: pemurnian semula dan penyederhanaan api
- peristiwa: umumkan acara netlink untuk dsr
- ladang: menjadikan kaunter dsr global
- backend: sertakan config_error keadaan backend baru
- src: amaran kejatuhan senyap
- backend: pastikan senarai backend kosong semasa mengkonfigurasi
antara muka output
- ladang: mengesahkan dan memerintah setiap ladang
- config: elakkan mencetak maklumat yang dihasilkan secara automatik dari ladang
- ladang: mengesahkan dan memeriksa status ladang sebelum memerintah
- pelayan: luaskan data penyangga pelayan
- readme: tambahkan contoh baru
- ujian: meningkatkan format output berbeza
- nft: meningkatkan modularisasi penjanaan peraturan nft
- pelayan: tetapkan bendera soket SO_REUSEADDR
- utama: rangka pengendali isyarat awal
- pelayan: tambahkan struct nftlb_client
- pelayan: tambah struct nftlb_http_state
- pelayan: tambahkan nftlb_http_send_response ()
- pelayan: tambahkan medan respons badan ke struktur nftlb_http_state
- src: jangan gunakan EXIT_ {KEJAYAAN, KEGAGALAN}
- pelayan: menyatakan objek yang hanya digunakan dari pelayan.c
- pelayan: keluarkan definisi yang tidak perlu

Pembaikan pepijat
- config: konfigurasi dump dengan JSON lekuk
- nft: betulkan peraturan dsr untuk menetapkan alamat mac dan bukannya sepadan
- backend: memperbaiki status backend kemas kini ketika beralih dari bawah ke atas
- nft: elakkan peraturan tambahan jika tidak ada backend yang tersedia
- objek: tetapkan keadaan awal yang betul untuk ladang dan backend
- ladang: perbaiki tindakan henti-henti
- backend: pengesahan input untuk net_get_neigh_ether ()
- nft: perbaiki backend nat stateless kepada peraturan pelanggan
- nft: betulkan nama perkhidmatan udp ipv6
- pelayan: perbaiki beberapa kebocoran memori pelayan web
- ujian: perbaiki beberapa kes ujian

nftlb 0.2 (14 Mei 2018)

https://github.com/zevenet/nftlb/releases/tag/v0.2

- 3 topologi disokong: Destination NAT, Source NAT dan Direct
Pulangan Pelayan. Ini membolehkan penyeimbang beban menjadi persediaan masuk
arkitek rangkaian bersenjata dan dua bersenjata.
- sokongan untuk keluarga IPv4 dan IPv6.
- keupayaan berbilang lapisan: LB berasaskan MAC di lapisan 2, LB berasaskan IP
dengan protokol-agnostik pada lapisan 3, dan sokongan UDP, TCP dan
LCT SCTP pada lapisan 4.
- sokongan multiport untuk julat dan senarai port.
- sokongan pelbagai perkhidmatan maya.
- penjadual yang ada: berat, robin bulat, hash dan simetri
hash.
- sokongan keutamaan setiap backend.
- Perkhidmatan API JSON untuk pemantauan, automasi dan pengurusan.
- pengesahan perkhidmatan web dengan kunci keselamatan.
- testbed automatik.

nftlb 0.1 (27 Feb 2018)

- Versi awal

Berkongsi pada:

Dokumentasi di bawah syarat-syarat Lesen Dokumentasi Bebas GNU.

Adakah artikel ini berguna?

Artikel yang berkaitan