เบเบฒเบ™เบ›เปˆเบญเบ Angie 1.4.0, เบชเป‰เบญเบกเบ‚เบญเบ‡ Nginx เบ‚เบญเบ‡เบฅเบฑเบ”เป€เบŠเบ

Angie 1.4.0, เป€เบŠเบตเบšเป€เบงเบต HTTP เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡ เปเบฅเบฐ เป€เบŠเบตเบšเป€เบงเบต proxy เบซเบผเบฒเบเป‚เบ›เบฃเป‚เบ•เบ„เป, เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเปเบฅเป‰เบง. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเปเบเบเบญเบญเบเบˆเบฒเบ Nginx เป‚เบ”เบเบเบธเปˆเบกเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบเบปเปˆเบฒเบ—เบตเปˆเบญเบญเบเบˆเบฒเบ F5 Network. เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡ Angie เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD. เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบฎเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบชเบณเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ‚เบญเบ‡เบฅเบฑเบ”เป€เบŠเบ, เบฅเบงเบกเบ—เบฑเบ‡ Red OS. Astra Linux เบชเบฐเบšเบฑเบšเบžเบดเป€เบชเบ”, Rosa Chrome 12 Server, Alt เปเบฅเบฐ เบฅเบธเป‰เบ™ FSTEC เบ‚เบญเบ‡ Alt.

เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบˆเบฒเบเบšเปเบฅเบดเบชเบฑเบ” "Web-server", เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบฅเบถเบฐเป€เบšเบดเปˆเบ‡เปƒเบšเป„เบกเป‰เบฅเปˆเบงเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฅเบปเบ‡เบ—เบถเบ™ 1 เบฅเป‰เบฒเบ™เป‚เบ”เบฅเบฒ. เปƒเบ™เบšเบฑเบ™เบ”เบฒเป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบฎเปˆเบงเบกเบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ” Web-server: Valentin Bartenev (เบซเบปเบงเบซเบ™เป‰เบฒเบ—เบตเบกเบ—เบตเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™ Nginx Unit), Ivan Poluyanov (เบญเบฐเบ”เบตเบ”เบซเบปเบงเบซเบ™เป‰เบฒเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒ Rambler เปเบฅเบฐ Mail.Ru), Oleg Mamontov (เบซเบปเบงเบซเบ™เป‰เบฒเบ—เบตเบกเบ‡เบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™ NGINX Inc) เปเบฅเบฐ Ruslan Ermilov (ru@FreeBSD.org).

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบ Angie 1.4.0:

  • เป‚เบกเบ”เบนเบ™ http_proxy เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ HTTP/3 เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบŠเบตเบšเป€เบงเบต proxied upstream. เป€เบŠเบตเบšเป€เบงเบต (เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš HTTP/3 เบชเบณเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบนเบเบ„เป‰เบฒเปเบกเปˆเบ™เบกเบตเปƒเบซเป‰เปƒเบŠเป‰เปƒเบ™ Angie เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบงเบตเบŠเบฑเบ™ 1.2.0). เบ„เบณเบชเบฑเปˆเบ‡ proxy_http_version, proxy_quic_*, เปเบฅเบฐ proxy_http3_* เปเบกเปˆเบ™เบกเบตเปƒเบซเป‰เบชเบณเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบšเบš proxied เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป‚เบ›เป‚เบ•เบ„เบญเบ™ HTTP/3 เปเบฅเบฐ Quic.

    HTTP/3 เบเบณเบ™เบปเบ”เบเบฒเบ™เปƒเบŠเป‰เป‚เบ›เบฃเป‚เบ•เบ„เป QUIC (Quick UDP Internet Connections) เป€เบ›เบฑเบ™เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เบชเบณเบฅเบฑเบš HTTP/2. QUIC เปเบกเปˆเบ™เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบ‡เป‚เบ›เบฃเป‚เบ•เบ„เป UDP เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™ multiplex เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเบผเบฒเบเบญเบฑเบ™ เปเบฅเบฐเปƒเบซเป‰เบงเบดเบ—เบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš TLS/SSL. เป‚เบ›เป‚เบ•เบ„เบญเบ™เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™เบ›เบต 2013 เป‚เบ”เบ Google เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบฅเบงเบก TCP+TLS เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบš, เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบงเปเบฅเบฐเป€เบงเบฅเบฒเบเบฒเบ™เป€เบˆเบฅเบฐเบˆเบฒเปƒเบ™ TCP เปเบฅเบฐเบเบฒเบ™เบเปเบฒเบˆเบฑเบ”เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบชเบนเบ™เป€เบชเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™.

  • เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเบฐเบชเบปเบกเบขเบนเปˆเปƒเบ™ nginx 1.25.3 เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเบˆเบฒเบ repository เป‚เบ„เบ‡เบเบฒเบ™ nginx.
  • เบ•เบปเบงเป€เบฅเบทเบญเบ "slow_start" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบ„เบณเบชเบฑเปˆเบ‡ "server" เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบšเบฅเบฑเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ "upstream" เป€เบžเบทเปˆเบญเปเบ™เบฐเบ™เบณเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ—เบตเปˆเบกเบต proxied เบขเปˆเบฒเบ‡เบฅเบฝเบšเบ‡เปˆเบฒเบ. เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ เบเบฑเบšเบ„เบทเบ™เป„เบ›เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบเบตเบ”เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบฅเบฐเบšเบธเป€เบงเบฅเบฒเบเบนเป‰เบ„เบทเบ™เบชเบณเบฅเบฑเบšเป€เบŠเบตเบšเป€เบงเบตเบ—เบตเปˆเบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบเบตเบ”เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเป€เบกเบทเปˆเบญเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เป‚เบซเบผเบ” "round-robin" เบซเบผเบท "least_conn".
  • เบ„เปเบฒเบชเบฑเปˆเบ‡ "mqtt_preread" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เป‚เบกเบ”เบนเบ™ "stream", เป€เบกเบทเปˆเบญเบฅเบฐเบšเบธ, เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบ•เบปเบงเบฅเบฐเบšเบธเบฅเบนเบเบ„เป‰เบฒเบ–เบทเบเปเบเบเบญเบญเบเบˆเบฒเบเปเบžเบฑเบเป€เบเบฑเบ” CONNECT เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ MQTT, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเบ•เบปเบงเปเบ› $ mqtt_preread_username เปเบฅเบฐ $ mqtt_preread_clientid.
  • เป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡ "mp4_limit_rate" เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เป„เบŸเบฅเปŒ MP4 เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบ•เบฒเบกเบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบ‚เบญเบ‡เบญเบฑเบ”เบ•เบฒเบšเบดเบ”, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ "mp4_limit_rate_after" เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป‚เบญเบ™, เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ–เบดเบ‡เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰.
  • เปเบžเบฑเบเป€เบเบ”เบชเบณเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบ Alpine เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. Linux 3.19โ€‹.
  • เป€เบžเบตเปˆเบกเป‚เบกเบ”เบนเบ™เบ—เบตเปˆเป‚เบซเบฅเบ”เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ "angie-module-auth-ldap" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰ LDAP.
  • เบญเบฑเบšเป€เบ”เบ”เป‚เบกเบ”เบนเบ™เบฅเบธเป‰เบ™ angie-module-headers-more 0.36, angie-module-ndk 0.3.3 เปเบฅเบฐ angie-module-opentracing 0.33.0.
  • เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเป‚เบกเบ”เบนเบ™ Console Light เป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”, เบ”เป‰เบงเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบเบดเบ”เบˆเบฐเบเปเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเบ•เบปเบงเบŠเบตเป‰เบšเบญเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.
  • เป€เบžเบตเปˆเบกเบŠเบธเบ” angie-module-modsecurity เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบš ModSecurity WAF (Web Application Firewall), เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบฅเบฐเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เป€เบงเบฑเบšเบ•เปˆเบฒเบ‡เป†.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster