This repository contains everything needed to build optimized packages for CDNZ, a high-performance Nginx-based CDN solution with LuaJIT, OpenSSL 3.5.0, and various performance enhancements.
- Rocky Linux 9.x or compatible RHEL-based system
- Root or sudo access
- Internet connection to download source packages
- Install required dependencies:
./init.sh
- cdnz-zlib: Optimized zlib 1.2.12
- cdnz-openssl3: Enhanced OpenSSL 3.5.0 with KTLS support
- cdnz-pcre2: PCRE2 10.44 with JIT support
- cdnz-luajit: LuaJIT 2.1 optimization
- cdnz-lua-resty-core: Lua modules for Nginx
- cdnz-resty-lrucache: Lua LRU cache
- cdnz: The main Nginx-based CDN package
specs/: RPM spec files for all packagessources/: Downloaded source archivesbuild/: Build artifacts and compiled RPMspackages/: Final RPM packages and YUM repository
Edit the Makefile to change package versions or build options. Each package has a corresponding spec file in the specs/ directory that can be modified to customize build options.
- KTLS support in OpenSSL for kernel TLS offloading
- HTTP/3 and QUIC protocol support
- LuaJIT integration for programmable CDN features
- Optimized for high-throughput, low-latency content delivery
This project is distributed under the BSD license.
For support, please contact admin@cdn-z.com or create an issue on this repository.