Siideynta nginx 1.17.1 iyo njs 0.3.3

La heli karo kor u sii daynta nginx 1.17.1, kaas oo horumarinta awoodaha cusub ay sii socoto (marka la barbar dhigo xasilloonida la taageeray laanta 1.16 Kaliya isbeddellada la xiriira ciribtirka khaladaadka halista ah iyo baylahda ayaa la sameeyaa.

Main isbedel:

  • Dardaaranka lagu daray xadka_req_dry_run, Kaas oo dhaqaajiya hab-socodka tijaabada ah kaas oo aan xad lahayn lagu dabaqi karo, laakiin tirada codsiyada ee dhaaftay xadka xaddiga xusuusta la wadaago ayaa sii socota in la tiriyo;
  • Markaad isticmaalayso dardaaranka "upstream" ee "upstream" block settings,hadh» in la habeeyo isku dheellitirnaanta culeyska iyada oo la raacayo isku-xidhka macmiilka-server, haddii qiimaha furaha ee maran la cayimo, qaabka isu dheellitirnaanta lebbiska (wareega-wareegga) hadda waa la hawlgeliyay;
  • Hagaajin habka shilka shaqaalaha marka la isticmaalayo khasnado ay weheliso dardaaranka "image_filter" oo dib u hagaya 415 maamulaha koodhka qaladka iyadoo la isticmaalayo "bogga qaladka" dardaaranka;
  • Go'an shil socodka shaqada kaasoo dhacay markii la isticmaalayo turjumaanka Perl ee ku dhex jira.

Intaa waxaa dheer, waxaa lagu ogaan karaa sii daayo njs 0.3.3, oo ah turjumaan JavaScript ee server-ka nginx. Turjubaanka njs wuxuu fuliyaa heerarka ECMAScript wuxuuna kuu ogolaanayaa inaad balaadhiso awooda nginx si ay u socodsiiso codsiyada adoo isticmaalaya qoraalada qaabaynta. Qoraallada waxaa loo isticmaali karaa faylka qaabeynta si loo qeexo macquulka horumarsan ee habaynta codsiyada, soo saarista qaabaynta, soo saarida firfircoonida jawaab celinta, wax ka beddelka codsi/jawaab, ama si degdeg ah loo abuuro stubs si loo xalliyo mashaakilaadka codsiyada webka.

Siidaynta njs-ka cusub waxa ay ka hadlaysaa arrimaha la aqoonsaday intii lagu jiray imtixaankii qallafsanaa. Waxaa la hirgeliyay doorsoomayaal caalami ah oo "nidaam" ka kooban halbeegyo iyo doorsoomayaasha deegaanka ee habka hadda socda (process.pid, process.env.HOME, iwm.). In wax loo qoro dhammaan guryaha la dhisay iyo hababka hadda waa suurtagal. Hirgelinta Array.prototype.fill() ayaa lagu daray. Taageerada hab-raacyada lagu soo jeediyay ECMAScript 5 waa la fuliyay. helid и qalab in lagu xidho hantida shay shaqo, tusaale ahaan:

var o = {a:2};
Object.defineProperty(o, 'b', {hel: function(){soo celi 2*this.a}});

Source: opennet.ru

U soo iibso martigelin lagu kalsoonaan karo oo loogu talagalay bogagga leh ilaalinta DDoS, VPS VDS servers 🔥 Iibso martigelin degel oo lagu kalsoonaan karo oo leh ilaalinta DDoS, VPS VDS servers | ProHoster