Angie 1.4.0, một máy chủ HTTP hiệu năng cao và máy chủ proxy đa giao thức, đã được phát hành. Nó được phát triển dựa trên Nginx bởi một nhóm các nhà phát triển cũ đã rời khỏi F5 Network. Mã nguồn của Angie được cung cấp theo giấy phép BSD. Dự án đã nhận được chứng nhận tương thích với các hệ điều hành của Nga, bao gồm cả Red OS. Astra Linux Phiên bản đặc biệt, Rosa Chrome 12 Server, các phiên bản Alt và FSTEC của Alt.
Việc hỗ trợ phát triển được cung cấp bởi Web-Server, một công ty được thành lập vào mùa thu năm ngoái với khoản đầu tư 1 triệu đô la. Các đồng sở hữu của Web-Server bao gồm Valentin Bartenev (trưởng nhóm phát triển Nginx Unit), Ivan Poluyanov (cựu trưởng bộ phận phát triển giao diện người dùng tại Rambler và Mail.Ru), Oleg Mamontov (trưởng nhóm hỗ trợ kỹ thuật của NGINX Inc) và Ruslan Ermilov (ru@FreeBSD.org).
Những thay đổi trong bản phát hành Angie 1.4.0:
- Mô-đun http_proxy hiện đã có khả năng sử dụng giao thức HTTP/3 khi kết nối với các máy chủ proxy phía trên. may chủ (Hỗ trợ HTTP/3 cho kết nối máy khách đã có trong Angie từ phiên bản 1.2.0). Các chỉ thị proxy_http_version, proxy_quic_* và proxy_http3_* có sẵn để cấu hình các kết nối được ủy quyền dựa trên giao thức HTTP/3 và Quic.
HTTP/3 xác định việc sử dụng giao thức QUIC (Kết nối Internet UDP nhanh) làm phương tiện truyền tải cho HTTP/2. QUIC là phần mở rộng của giao thức UDP hỗ trợ ghép kênh nhiều kết nối và cung cấp các phương thức mã hóa tương đương với TLS/SSL. Giao thức này được Google tạo ra vào năm 2013 để thay thế cho tổ hợp TCP+TLS cho Web, giải quyết các vấn đề về thời gian đàm phán và thiết lập kết nối lâu trong TCP, đồng thời loại bỏ sự chậm trễ khi gói bị mất trong quá trình truyền dữ liệu.
- Những thay đổi tích lũy trong nginx 1.25.3 đã được chuyển khỏi kho dự án nginx.
- Tùy chọn "slow_start" đã được thêm vào chỉ thị "server" được sử dụng trong khối cài đặt "upstream" để đưa lưu lượng truy cập được chuyển tiếp qua proxy vào một cách mượt mà. người phục vụ Khôi phục hoạt động sau sự cố. Tùy chọn này chỉ định thời gian khôi phục để máy chủ hoạt động trở lại sau sự cố khi sử dụng phương pháp cân bằng tải "round-robin" hoặc "least_conn".
- Lệnh “mqtt_preread” đã được thêm vào mô-đun “stream”, khi được chỉ định, tên người dùng và mã định danh khách hàng sẽ được trích xuất từ gói CONNECT của giao thức MQTT, sau đó chúng được ghi vào các biến $mqtt_preread_username và $mqtt_preread_clientid.
- Đã thêm lệnh “mp4_limit_rate” để giới hạn tốc độ gửi tệp MP4 đến máy khách tương ứng với tốc độ bit, cũng như lệnh “mp4_limit_rate_after” để xác định kích thước ban đầu của dữ liệu được truyền, trước khi đạt đến giới hạn này không được áp dụng.
- Các gói phần mềm dành cho bản phân phối Alpine đã được tạo. Linux 3.19.
- Đã thêm mô-đun được tải động "angie-module-auth-ldap" để xác thực bằng LDAP.
- Các phiên bản mô-đun được cập nhật angie-module-headers-more 0.36, angie-module-ndk 0.3.3 và angie-module-opentracing 0.33.0.
- Mã cho mô-đun Console Light đã được mở, với việc triển khai giao diện giám sát hoạt động trong thời gian thực, cho phép bạn theo dõi các số liệu hiệu suất máy chủ chính.
- Đã thêm gói angie-module-modsecurity để tích hợp với hệ thống ModSecurity WAF (Tường lửa ứng dụng web), cung cấp các quy tắc và bộ lọc để chặn một loạt các cuộc tấn công vào ứng dụng web.
Nguồn: opennet.ru
