ื-5 ืืืคืจืื 2024, Cloudflare ืืฆืืื ืืช ืืืืืืจื ืืคืืืืืช ืืจืืฉืื ื ืฉื ืคืจืืืงื ืืงืื ืืคืชืื Pingora v0.1.0 (ืืืจ v0.1.1). ืืืื ืืกืืจืช ืืกืื ืืจืื ืืช ืืจืืื ืืืืื ืืจืืกื ืฉืขืืืจืช ืืืฆืืจ ืฉืืจืืชื ืคืจืืงืกื HTTP. ืืคืจืืืงื ืืฉืืฉ ืืืฆืืจืช ืฉืืจืืชืื ืืืกืคืงืื ืืืง ื ืืืจ ืืืชื ืืขื ื-Cloudflare (ืืืงืื ืืืฉืชืืฉ ื-Nginx). ืงืื ืืืงืืจ ืฉื Pingora ืืชืคืจืกื ื-GitHub ืชืืช ืจืืฉืืื Apache 2.0.
Pingora ืืกืคืงืช ืกืคืจืืืช ืืืืฉืงื API ืืืฆืืจืช ืฉืืจืืชืื ืืืืฆืขืืช HTTP/1 ื-HTTP/2, TLS ืื ืคืฉืื TCP/UDP. ืืคืจืืงืกื, ืืื ืชืืื ื-proxy ืืงืฆื ืืงืฆื ืฉื HTTP/1 ื-HTTP/2, gRPC ื-WebSocket. ืชืืืืช HTTP/3 ื ืืฆืืช ืืชืืื ืืืช. Pingora ืืืื ืื ืืกืืจืืืืืช ืืืืื ืขืืืกืื ืืืกืืจืืืืืช ืืฉื ืืืชืืื ืืืฉืืช. ืืื ืืืืืื ืชืืืืืช ืืืืืื, ืืื ืชืืื ืื ืืกืคืจืืืช OpenSSL ืืื ืืกืคืจืืืช BoringSSL ืืฉืืืืฉ ื ืจืื, ืฉืื FIPS (ืชืงื ื ืขืืืื ืืืืข ืคืืจืืืื ืืืจื"ื) ืืื ืชืืืืืช ืืืฆืคื ื ืคืืกื-ืงืืื ืืืช.
ืื ืืกืฃ ืืชืืื ืืช ืืื, Pingora ืืกืคืงืช ืืกื ื ืื ืืืชืงืฉืจืืืืช ืืืืจืืช ืืืืคืฉืจืืช ืืืฉืชืืฉืื ืืืชืืื ืืืฉืืช ืืืืคื ืืื ืืช ืืืืคื ืฉืื ืืฉืืจืืช ืฆืจืื ืืขืื, ืืฉื ืืช ืืืืขืืืจ ืืงืฉืืช.
ืืืฆื ืืืฆืืจ, Pingora ืืกืคืงืช ืืคืขืื ืืืืฉ ืืืงื ืืื ืืื ืืฉืืชื ืืื ืืขืืื ืืช ืขืฆืื ืืืื ืืืื ืื ืืงืฉืืช ื ืื ืกืืช. Syslog, Prometheus, Sentry, OpenTelemetry ืืืื ื ืืืืจ ืืืื ืืื ืืืจืื ืืฉืชืืืื ืืฆืืจื ืืืงื ืขื Pingora.
ืชืืื ืืช Pingora: ืฉืืืืฉ ื-Async Rust, ืชืืืื ื-HTTP 1/2 ืคืจืืงืกื ืืงืฆื ืืงืฆื, TLS ืขื OpenSSL ืื BoringSSL, ืคืจืืงืกื gRPC ื-websocket, ืืขืื ื ืืืืฉ ืืื ื ืืช, ืืืืื ืขืืืกืื ืืืกืืจืืืืืช ืืฉื ืืืชืืื ืืืฉืืช, ืชืืืื ืืืื ื ืืืืจ ืฉืื ืื.
Pingora v0.1.1 ืืชืงื ืืืืื ืฉืืชืืื ืืขืืจ, ืืฉืคืจ ืืช ืืืืฆืืขืื ืฉื ืืืืืจืืชื pingora-ketama, ืืืกืืฃ ืขืื ืืืืช ืืืื ืืืืืงืืช TinyUFO ืืืืืืจ pingora-cache, ืืืืื ืืช ืืืื ืืืืืจ ืขืืืจ ืืืื ื ืฉืืืืืช InvalidHTTPHeader, ืืื ืืชืงื ืฉืืืืืช ืืงืืื ืืืืฆืข ืชืืงืื ืื ื ืืืฆืื ืืืขืจืืช ืืคืจืืืงื ืชืืขืื.
ืืงืืจ: linux.org.ru