CM4all/beng-proxy ↗
Created Dec 23, 2020 · View the CM4all/beng-proxy repository page
Web server
An animated visualization of CM4all/beng-proxy's Git history from August 2007 to December 2020, built by 6 contributors. The codebase reached 60,454 lines, mostly C++. The video runs 8 minutes.
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
6
Lines of Code
60,454
From
Aug 7, 2007
To
Dec 23, 2020
Advertisement
About CM4all/beng-proxy
beng-proxy is a web server specifically designed for shared web hosting environments. The project is written in C++ and includes both the main web server component and beng-lb, an integrated load balancer. It requires modern dependencies including a C++23 compiler, systemd, OpenSSL, and various networking libraries.
The project has substantial build requirements reflecting its feature-rich architecture. It supports optional components like HTTP/2 via nghttp2, Lua scripting via LuaJIT, and advanced Linux features including seccomp system call filtering and io_uring for efficient I/O operations. The build system uses Meson and Ninja, and the project is distributed as both source code and Debian packages.
Documentation is provided in a manual within the doc directory. The project targets Linux systems with kernel 5.12 or later and supports dropping unnecessary Linux capabilities via libcap2, indicating attention to security practices in a shared hosting context where isolation and privilege management are important.
Advertisement