nginx 1.31.5 āĻāĻŦāĻ‚ njs 1.0.1 āĻāϰ āϰāĻŋāϞāĻŋāϜ

nginx 1.31.5 āĻāϰ āĻĒā§āϰāϧāĻžāύ āĻļāĻžāĻ–āĻžāϰ āĻĒā§āϰāĻ•āĻžāĻļ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇, āϝ⧇āĻ–āĻžāύ⧇ āύāϤ⧁āύ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋāϰ āĻŦāĻŋāĻ•āĻžāĻļ āĻ…āĻŦā§āϝāĻžāĻšāϤ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞāĻ­āĻžāĻŦ⧇, āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻļāĻžāĻ–āĻž 1.30.x āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ, āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϗ⧁āϰ⧁āϤāϰ āĻ¤ā§āϰ⧁āϟāĻŋ āĻāĻŦāĻ‚ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āĻĻā§‚āϰ āĻ•āϰāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇, āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻļāĻžāĻ–āĻž 1.31 āĻĒā§āϰāϧāĻžāύ āĻļāĻžāĻ–āĻž 1.32.x āĻāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻ—āĻ āĻŋāϤ āĻšāĻŦ⧇āĨ¤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϕ⧋āĻĄāϟāĻŋ C āϤ⧇ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ BSD āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āύāϤ⧁āύ āϰāĻŋāϞāĻŋāĻœā§‡:

  • āĻŦāĻžāĻšā§āϝāĻŋāĻ• āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϰ⧇āĻ¸ā§āϟ āĻāĻĒāĻŋāφāχ (Rest API) āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻĻā§‚āϰ āĻĨ⧇āϕ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϰāĻŋāϞ⧋āĻĄ āĻ•āϰāĻž, āϏ⧇āϟāĻŋāĻ‚āϏ āĻĄā§‡āϟāĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻžāϰ āĻĒā§āϰāϏ⧇āϏ⧇āϰ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĻ⧇āĻ–āĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āĻĻ⧇āϝāĻŧāĨ¤ āĻāĻĒāĻŋāφāχ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāϤ⧇ "--with-control-api" āĻŦāĻŋāĻ˛ā§āĻĄ āĻ…āĻĒāĻļāύ āĻāĻŦāĻ‚ "-l" āĻ•āĻŽāĻžāĻ¨ā§āĻĄ-āϞāĻžāχāύ āφāĻ°ā§āϗ⧁āĻŽā§‡āĻ¨ā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻĒāĻŋāφāχ-āϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āχāωāύāĻŋāĻ•ā§āϏ āϏāϕ⧇āĻŸā§‡āϰ (unix socket) āϏāĻžāĻĨ⧇ āĻŦāĻžāχāĻ¨ā§āĻĄ āĻ•āϰāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ (nginx -l unix:/path/to/sock)āĨ¤ āĻāĻĒāĻŋāφāχ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āĻžāĻ°ā§āϞ (Curl) āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • Location āĻĄāĻŋāϰ⧇āĻ•ā§āϟāĻŋāϭ⧇āϰ āĻŽāĻžāύ āĻšāĻŋāϏ⧇āĻŦ⧇ "$" āϚāĻŋāĻšā§āύ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻšāĻ“āϝāĻŧāĻž āĻāĻ•āϟāĻŋ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϰāĻžāύāϟāĻžāχāĻŽā§‡ āĻ—āĻŖāύāĻž āĻ•āϰāĻž āĻāχ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ⧇āϰ āĻŽāĻžāύ, Location āĻŦā§āϞāϕ⧇ āĻĒā§āϰāĻŦ⧇āĻļ⧇āϰ āĻļāĻ°ā§āϤ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤ āĻāχ āϧāϰāύ⧇āϰ Location āĻ…āĻ¨ā§āϝ Location āĻŦā§āϞāϕ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āĻ…āĻĨāĻŦāĻž āĻāϗ⧁āϞ⧋āϰ āύāĻŋāĻœā§‡āĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āύ⧇āĻ¸ā§āĻŸā§‡āĻĄ Location āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ map $arg_foo $pred { bar 1; qux 1; } location $pred { root html; }
  • ngx_http_json_module āĻŽāĻĄāĻŋāωāϞāϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž JSON āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡ āĻĄā§‡āϟāĻž āĻĒāĻžāĻ°ā§āϏ āĻ•āϰāĻž, JSON āĻĨ⧇āϕ⧇ āĻ¸ā§āĻŦāϤāĻ¨ā§āĻ¤ā§āϰ āĻĢāĻŋāĻ˛ā§āĻĄ āĻŦ⧇āϰ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻāχ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞāĻŋāϕ⧇ nginx āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ⧇ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤
  • "client_body_early_read" āĻĄāĻŋāϰ⧇āĻ•ā§āϟāĻŋāĻ­āϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āĻšāϞ⧇ āĻšā§‡āĻĄāĻžāϰāϗ⧁āϞ⧋ āĻĒāĻžāĻ“āϝāĻŧāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇āχ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻŦāĻĄāĻŋāϟāĻŋ āĻĒāĻĄāĻŧāĻž āĻšāϝāĻŧāĨ¤

Njs 1.0.1, āϝāĻž Nginx HTTP āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻāĻ•āϟāĻŋ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āχāĻ¨ā§āϟāĻžāϰāĻĒā§āϰ⧇āϟāĻžāϰ āϏāĻ‚āĻšāϤ āĻ•āϰāĻžāϰ āĻŽāĻĄāĻŋāωāϞ, āĻāĻ–āύ āωāĻĒāϞāĻŦā§āϧāĨ¤ Njs āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻžāχāϞ⧇ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ Nginx-āĻāϰ āϏāĻ•ā§āώāĻŽāϤāĻž āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰ⧇āĨ¤ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āωāĻ¨ā§āύāϤ āĻ…āύ⧁āϰ⧋āϧ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ āϞāϜāĻŋāĻ• āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻž, āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāĻž, āĻ—āϤāĻŋāĻļā§€āϞāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϤ⧈āϰāĻŋ āĻ•āϰāĻž, āĻ…āύ⧁āϰ⧋āϧ/āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž, āĻ…āĻĨāĻŦāĻž āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϏāĻŽāĻ¸ā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĻā§āϰ⧁āϤ āĻ¸ā§āϟāĻžāĻŦ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāχ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϕ⧋āĻĄ C āĻ­āĻžāώāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ āĻāϟāĻŋ BSD āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

njs 1.0.1 āϰāĻŋāϞāĻŋāĻœā§‡ āϤāĻŋāύāϟāĻŋ āĻĻ⧁āĻ°ā§āĻŦāϞāϤāĻž āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: xml.exclusiveC14n āĻĢāĻžāĻ‚āĻļāύ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻĢāĻžāϰ āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋ (CVE-2026-78689), js_access āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻŦāĻžāχāĻĒāĻžāϏ (CVE-2026-18329), āĻāĻŦāĻ‚ ngx.fetch āĻŽā§āϝāĻžāύāĻŋāĻĒ⧁āϞ⧇āĻļāύ⧇āϰ āĻ•āĻžāϰāϪ⧇ āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻžāϰ āĻĒā§āϰāϏ⧇āϏ āĻ•ā§āĻ°ā§āϝāĻžāĻļ (CVE-2026-78222)āĨ¤

āωāĻ¤ā§āϏ: opennet.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster