github.com/CM4all/beng-proxy

Web server

Open this visualization on its own page →

Contributors

6

Lines of Code

60,454

From

2007-08-07

To

2020-12-23

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.

Share this video