VĂ€ljaanne nginx 1.19.3 ja njs 0.4.4

Moodustati peamise haru vÀljalase nginx 1.19.3, mille raames jÀtkub uute vÔimaluste arendamine (samal ajal toetades stabiilset haru 1.18 tehtakse ainult muudatused, mis on seotud tÔsiste vigade ja haavatavustega.

Peamised muudatused:

  • Sisaldab moodulit ngx_stream_set_module, mis vĂ”imaldab mÀÀrata muutujale vÀÀrtuse

    server {
    kuula 12345;
    mÀÀra $true 1;
    }

  • Lisatud direktiiv proxy_cookie_flags ning nĂ€itab lippe Cookie'del proxy'de ĂŒhendustes. NĂ€iteks, et lisada Cookie'le «one» lipp «httponly», ja kĂ”igile teistele Cookie'dele lipud «nosecure» ja «samesite=strict», vĂ”ite kasutada konstruktsiooni:

    proxy_cookie_flags one httponly;
    proxy_cookie_flags ~ nosecure samesite=strict;

  • Sarnane direktiiv userid_flags lipu lisamiseks Cookie'le on samuti rakendatud ngx_http_userid moodulis.

Samas leidis aset podcasti njs 0.4.4, JavaScripti tĂ”lk nginx veebiserverile. TĂ”lk njs rakendab ECMAScripti standardeid ja vĂ”imaldab nginx'il laiendada oma vĂ”imeid pĂ€ringute töötlemiseks konfigureerimise skriptide abil. Skripte saab kasutada konfiguratsioonifailis, et mÀÀrata ulatuslikku loogikat pĂ€ringute töötlemiseks, konfiguratsiooni koostamiseks, dĂŒnaamiliseks vastuse genereerimiseks, pĂ€ringu/vastuse muutmiseks vĂ”i probleemi lahendamiseks kiirete stakkidega veebirakendustes. Uues versioonis:

  • Lisatud numbrite visuaalne eraldamine (nt «1_000»).
  • Rakendatud puuduvad meetodid %TypedArray%.prototype: every(), filter(), find(), findIndex(), forEach(), includes(), indexOf(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), some().
  • Rakendatud puuduvad meetodid %TypedArray%: from(), of().
  • Rakendatud objekt DataView.

    : >> (new DataView(buf.buffer)).getUint16()
    : 32974

  • Rakendatud objekt Buffer.

    : >> var buf = Buffer.from([0x80,206,177,206,178])
    : mÀÀramata
    : >> buf.slice(1).toString()
    : ‘αÎČ’
    : >> buf.toString(‘base64’)
    : ‘gM6xzrI=’

  • Buffer objekti tugi on lisatud meetoditesse «crypto» ja «fs», ning tagatud Buffer objekti eksemplari tagastamine fs.readFile(), Hash.prototype.digest() ja Hmac.prototype.digest().
  • Meetodis TextDecoder.prototype.decode() on lisatud toetus ArrayBuffer'ile.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster