www/bozohttpd 20240126_1 FreeBSD
Bozotic HTTP server from NetBSD
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
fd3fd42e86- License
- BSD2CLAUSE
- Categories
- www
- Package size
- 45.0 KiB, 108.9 KiB installed
Description
Bozohttpd is a small and secure HTTP version 1.1 server. Its main feature is the lack of features, reducing the code size and improving verifiability. This is also the minimal web server that is shipped by default in NetBSD.
It supports SSL, CGI/1.1, HTTP/1.1, HTTP/1.0, HTTP/0.9, ~user translations, virtual hosting support, as well as multiple IP-based servers on a single machine. It is capable of serving pages via the IPv6 protocol. It has no configuration file by design. Many features are enabled with CLI options.
For extra security, unused features can be excluded when you build the port:
o Support for blacklistd(8) to avoid DoS abuse
o Common Gateway Interface (CGI) support (-C, -c, -E, -e)
o Optional daemon mode (-b)
o Debug support (-d)
o Automatic directory index if index.html is missing (-X)
o Dynamic content based on file suffixes (-C, -M)
o Basic authentication with .htpasswd files
o SSL/TLS for HTTPS requests (-Z, -z)
o Lua scripts for dynamic content (-L)
o Optional /~user transformation (-e, -p, -u)
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | www/bozohttpd | 20240126_1 |
| OpenBSD | www/bozohttpd | 20260503 |
| NetBSD | www/bozohttpd | 20260503 |
| MidnightBSD | www/bozohttpd | 20210227 |
| HardenedBSD | www/bozohttpd | 20240126_1 |
| GhostBSD | www/bozohttpd | 20240126_1 |
Install
Binary package:
pkg install bozohttpd
From the ports tree:
cd /usr/ports/www/bozohttpd/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= bozohttpd>0:www/bozohttpd
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 20240126_1 | 20240126_1 | 20210227 | 20210227_1 | 20240126_1 |
| FreeBSD:14:quarterly | 20240126_1 | 20240126_1 | n/a | 20210227_1 | 20240126_1 |
| FreeBSD:15:latest | 20240126_1 | 20240126_1 | n/a | 20210227_1 | 20210227_1 |
| FreeBSD:15:quarterly | 20240126_1 | 20240126_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 20240126_1 | 20240126_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 2
Run dependencies 2
No port depends on this one.
Configuration
Options name: www_bozohttpd
| Option | Default | Description |
|---|---|---|
| BLOCKLIST | on | Report Unauthorized and Forbidden accesses to blocklistd |
| CGI | on | Common Gateway Interface (CGI) support (-C, -c, -E, -e) |
| DAEMON | on | Optional daemon mode (-b) |
| DEBUG | on | Debug support (-d) |
| DIRINDEX | on | Automatic directory index if index.html is missing (-X) |
| DYNAMIC | on | Dynamic content based on file suffixes (-C, -M) |
| HTPASSWD | on | Basic authentication with .htpasswd files |
| LUA | on | Lua scripts for dynamic content (-L) |
| SSL | on | SSL/TLS for HTTPS requests (-Z, -z) |
| USER | on | Optional /~user transformation (-e, -p, -u) |
- USES
- cpe uidfix tar:bzip2
- Service scripts
bozohttpd
Message after installing
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| bozohttpd-20240126.tar.bz2 | 62621 | 576267bc5681c52b650294c3f2a85b8c8d8c239e75e71aaba7973771f852b56d |
Master sites 1
- http://eterna23.net/bozohttpd/