Ukukhutshwa kweseti encinci yezixhobo zenkqubo iBusyBox 1.32

Yaziswa ukukhutshwa kwephakheji Ibhasi eBox 1.32 ngokuphunyezwa kweseti yezixhobo ezisemgangathweni ze-UNIX, eyilwe njengefayile enye ephunyezwayo kwaye ilungiselelwe ukusetyenziswa okuncinci kwemithombo yenkqubo kunye nobungakanani obumiselweyo obungaphantsi kwe-1 MB. Ukukhutshwa kokuqala kwesebe elitsha 1.32 kubekwe njengento engazinzanga, uzinzo olupheleleyo luya kubonelelwa kwinguqulo 1.32.1, ekulindeleke malunga nenyanga. Ikhowudi yeprojekthi isasazwa phantsi kwelayisensi ye-GPLv2.

Uhlobo lweBusyBox oluyimodular luvumela ukwenziwa kwefayile enye, edibeneyo enokufezekiswa equlethe nayiphi na iseti yeenkonzo ezisetyenziswayo kwiphakheji (utility nganye ifumaneka njengekhonkco elifanekisayo kwifayile). Ubungakanani, ulwakhiwo, kunye nokusebenza kwengqokelela yezixhobo zinokwahluka ngokuxhomekeke kwiimfuno kunye nobuchule beqonga elifakwe ngaphakathi elakhelwe lona. Iphakheji izimele, kwaye inokudityaniswa ngokwe-statically ne-uclibc ukwenza inkqubo yokusebenza phezu kwekernel. Linux Okufuneka ukwenze kukudala iifayile ezimbalwa zesixhobo kwi-/dev directory kwaye ulungiselele iifayile zoqwalaselo. Xa kuthelekiswa nokukhululwa kwangaphambili kwe-1.31, ukusetyenziswa kwe-RAM kwesakhiwo esiqhelekileyo seBusyBox 1.32 kunyuke ngama-byte angama-3590 (ukusuka kwi-1011750 ukuya kwi-1015340 bytes).

I-BusyBox sisixhobo esiphambili ekulweni nokuphulwa kwe-GPL kwi-firmware. ISoftware Freedom Conservancy (SFC) kunye neSoftware Freedom Law Centre (SFLC) egameni labaphuhlisi beBusyBox bobabini inkundla, kwaye ngale ndlela izigqibo izivumelwano ezingaphandle kwenkundla ziye zaphembelela ngokuphindaphindiweyo iinkampani ezingaboneleli ngekhowudi yomthombo weenkqubo zeGPL. Kwangelo xesha, umbhali weBusyBox wenza konke okusemandleni akhe izinto ngokuchasene nokhuseleko olunjalo - ekholelwa ukuba yonakalisa ishishini lakhe.

Olu tshintsho lulandelayo luphawulwe kwi-BusyBox 1.32:

  • Umyalelo omtsha wongeziwe mime ukuqhuba ukutsiba kwiMimfile enikiweyo (ithile ikhumbuza into eluncedo ehlutyiweyo);
  • Uncedo olufunyenweyo longeze "-empty" ukhetho ukujonga iifayile ezingenanto;
  • Kwi-wget usetyenziso, umda kwinani lokwalathisa kwandisiwe kwaye nenkxaso yokujonga izatifikethi ze-TLS nge-ENABLE_FEATURE_WGET_OPENSSL iphunyeziwe;
  • Ukongezwa kwenkxaso echanekileyo yoluhlu lweepatheni (pattern_list) kwi-grep kwaye wongeze ukhetho "-R" (ukuphindaphinda ukuqhubekeka kwemixholo yolawulo);
  • Ukusonjululwa kweengxaki ezenzeke xa kusakhiwa eClang 9 kunye nezilumkiso zomqokeleli;
  • Inani elikhulu lokulungiswa licetywayo kwiigobolondo ze-ash kunye ne-hush, ezijoliswe ekuphuculeni ukuhambelana namanye amaqokobhe. Ukukwazi ukugqibezela ngokuzenzekelayo imiyalelo eyakhelwe-ngaphakathi ngeethebhu yongezwe kuthuthu kunye nokuthulisa. Imiyalelo emitsha eyakhelwe-ngaphakathi izinzile eluthuthwini.
  • Umsebenzi wefdisk ngoku uxhasa izahlulo zeHFS kunye neHFS+;
  • Ekuqaleni, ukuphathwa kweemeko zobuhlanga xa kufunyanwa imiqondiso kuye kwaphuculwa;
  • Kwisixhobo sokubeka iliso esibonakalayo separameters zesixokelelwano nmeter ifomati yemveliso eyongeziweyo "%NT" (ixesha lilungelelaniswe noziro);
  • Ukukwazi ukucubungula nokubonisa uluhlu lwee-CPU zongezwe kwiseti yomsebenzi (ukhetho "-c");
  • Kwi-tar, ukuziphatha kwe "-a" ukhetho lutshintshiwe, endaweni yokwenza "lzma" ucinezelo, ngoku idityaniswa nokufunyanwa ngokuzenzekelayo ngokwandiswa kwefayile;
  • Udhcpc6 yongeze inkxaso ye "engenamthetho»ye-DHCPv6 (umncedisi uthumela kuphela iiparamitha zenethiwekhi, ngaphandle kokwabela idilesi);
  • I-nslookup ngoku ixhasa ukusetyenzwa kweempendulo ngaphandle kweerekhodi zeRR kwaye yongeza inkxaso yeerekhodi ze-SRV;
  • Imiyalelo emitsha ethi "showmacs" kunye no "showstp" yongezwe kwi-brctl;
  • Inkxaso eyongeziweyo yeparameter ye "relay server" kwi dhcpc;
  • Ulungiselelo olongeziweyo kwi-syslogd ukubonisa ixesha ngokuchaneka kwe-millisecond;
  • Kwi-httpd, xa usebenza kwimo ye-NOMMU, ukucwangcisa ulawulo lwasekhaya olwahlukileyo kuvumelekile kwaye '-h' ukhetho lusebenza xa uqhuba inkqubo yangasemva;
  • I-xargs iphucule ukuphathwa kweengxoxo ezifakwe kwiicaphulo kwaye yaqinisekisa ukuziphatha okuchanekileyo kokhetho "-n";
  • Ukulungiswa kwebugs kwi grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, iindlela eziluncedo.

Kwakhona, kwinyanga ephelileyo yathatha indawo ukukhulula Ibhokisi yokudlala 0.8.3, i-analogue ye-BusyBox, iphuhliswe ngowayesakuba ngumlondolozi we-BusyBox kunye isasazwe phantsi kwelayisensi ye-BSD. Eyona njongo iphambili ye-Toybox kukubonelela abavelisi ngesakhono sokusebenzisa iseti encinci yezinto ezisemgangathweni ngaphandle kokuvula ikhowudi yomthombo yamacandelo alungisiweyo. Ngokwezakhono zeToybox ukuza kuthi ga ngoku esilela ngasemva ukusuka kwi-BusyBox, kodwa i-272 imiyalelo esisiseko sele iphunyeziwe (i-204 ngokupheleleyo kunye ne-68 ngokuyinxenye) ngaphandle kwe-343 ecwangcisiweyo.

Phakathi kwezinto ezintsha ze-Toybox 0.8.3 sinokuqaphela:

  • Yongeza imiyalelo emitsha rtcwake, blkdiscard, getopt kunye ne-readelf;
  • "make root" inika amandla okudala indawo yokusebenza esekwe kwi-kernel kuphela Linux kunye nezixhobo zeToybox, ezinokulayishwa kusetyenziswa iskripthi sayo se-init;
  • Inkxaso yokuqala eyongeziweyo yeemodyuli ezinokuphunyezwa okwahlukileyo kwezixhobo ezingabandakanyiyo kwiBhokisi yeToyBox;
  • Umyalelo wokutolika i-toysh yi-80% elungile (akukho nkxaso yemisebenzi, imbali, ulawulo lwe-terminal, imisebenzi, $((izibalo)), itemplates okwangoku);
  • Inkxaso eyongeziweyo yeenketho ezongezelelweyo kwizinto ezahlukeneyo eziluncedo, kubandakanya isiziba, ical, cp, mv, lsattr, chattr, ls, id, netcat kunye ne setsid.

umthombo: opennet.ru

Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster