Phallo ea pele e tsitsitseng ea laebrari ea GNU libmicrohttpd

Morero oa GNU o lokollotse libmicrohttpd 1.0.0, e leng se tšoaeang tokollo ea pele e tsitsitseng historing ea projeke ea lilemo tse 16. Laeborari e ngotsoe ka C 'me e fana ka API e bonolo bakeng sa ho kenya ts'ebetso ea seva ea HTTP lits'ebetsong. Li-platform tse tšehetsoeng li kenyelletsa: GNU/Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Android, macOS, Win32, le z/OS. Khoutu ena e abuoa tlasa laesense ya LGPL 2.1+. Laeborari e ka ba 200 KB mokgweng wa kaho wa kamehla, mme 32 KB mokgweng wa kaho o fokolang. Ditshetleho di kenyeletsa libc feela, mme libgnutls e hahilwe ka boikgethelo ka tshehetso ya TLS.

Laeborari e ts'ehetsa protocol ea HTTP 1.1, TLS, ts'ebetso e ntseng e eketseha ea likopo tsa POST, ho amohela likhokahano tse tsoang likoung tse 'maloa tsa marang-rang, netefatso ea mantlha le ea digest, IPv6, SHOUTcast, mekhoa e fapaneng ea khokahano ea khokahanyo (khetha, poll, epoll) le mefuta e mengata ea ho bala (mohlala, uena. e ka sebelisa letamo la likhoele kapa khoele ka khokahanyo). Ho fokotsa maemo a holimo a hlahisoang ha maemo a fetoha lipakeng tsa kernel le sebaka sa mosebelisi, palo ea mehala ea sistimi nakong ea ts'ebetso e bolokoa bonyane. Tšireletseho ea libmicrohttpd codebase e tiisitsoe ke liphuputso tse entsoeng ke Mozilla le Red Hat.

Liphetoho tse hlokomelehang haholo ha li bapisoa le tokollo e fetileng:

  • Khoutu ea ho arola likopo tsa bareki e ngotsoe bocha 'me ea tlisoa tumellanong e felletseng le litlhoko tsa RFC 9110 le 9112. Mekhoa e thata le e bonolo ea ho lumellana le litlhaloso e fanoa ho leka-lekanya pakeng tsa ho lumellana kapa tšireletso e phahameng.
  • Ho kenngwa tshebetsong ha netefatso ya digest ho se ho sebeditswe hape, e leng ho hodisang tshehetso haholo bakeng sa dikarolo tse teng ho RFC 7617. Sena se kenyelletsa tshehetso bakeng sa SHA-512, userhash le lebitso la mosebedisi ho notation e atolositsoeng. Tšehetso bakeng sa RFC 2069 ea khale le bokhoni ba ho sebelisa MD5 le SHA-256 hashes le tsona li bolokiloe.
  • Ts'ebetso e ntlafalitsoeng libakeng tse nang le likhoele tse ngata le mekhoa ea likhetho tsa socket.
  • Ts'ebetsong ea netefatso ea mantlha e entsoe bocha, eo mesebetsi e meng e fanoang ho ABI.
  • Khoutu ea ho qala ea GnuTLS e tsosolositsoeng. E kentse bokhoni ba ho sebelisa litlhophiso tsa sistimi e tloaelehileng le ea libmicrohttpd-specific GnuTLS, hammoho le ts'ehetso ea ho feta litlhophiso tsa tlhophiso ea sistimi ea GnuTLS.

Nakong e tlang, ho reriloe ho hlahisa lekala la libmicrohttpd 2, le tla fana ka ts'ehetso bakeng sa li-protocol tsa HTTP/2 le HTTP/3, hammoho le ho sebetsa ho nolofatsa API le ho tšehetsa li-backend tse fapaneng tsa TLS. Tšimoloho ea mosebetsi lekaleng le lecha e tla tšehetsoa ka lichelete ke Sovereign Foundation, e thehiloeng Jeremane ho khothaletsa nts'etsopele ea meaho e bulehileng ea dijithale le litsamaiso tse bulehileng tsa tikoloho.

Source: opennet.ru

Reka sebaka se tšepahalang sa libaka tse nang le ts'ireletso ea DDoS, li-server tsa VPS VDS 🔥 Reka sebaka se tšepahalang sa ho amohela webosaete ka tšireletso ea DDoS, li-server tsa VPS VDS | ProHoster