BSD Ports

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

SystemPortVersion
FreeBSDwww/bozohttpd20240126_1
OpenBSDwww/bozohttpd20260503
NetBSDwww/bozohttpd20260503
MidnightBSDwww/bozohttpd20210227
HardenedBSDwww/bozohttpd20240126_1
GhostBSDwww/bozohttpd20240126_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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest20240126_120240126_12021022720210227_120240126_1
FreeBSD:14:quarterly20240126_120240126_1n/a20210227_120240126_1
FreeBSD:15:latest20240126_120240126_1n/a20210227_120210227_1
FreeBSD:15:quarterly20240126_120240126_1n/an/an/a
FreeBSD:16:latest20240126_120240126_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

OptionDefaultDescription
BLOCKLISTonReport Unauthorized and Forbidden accesses to blocklistd
CGIonCommon Gateway Interface (CGI) support (-C, -c, -E, -e)
DAEMONonOptional daemon mode (-b)
DEBUGonDebug support (-d)
DIRINDEXonAutomatic directory index if index.html is missing (-X)
DYNAMIConDynamic content based on file suffixes (-C, -M)
HTPASSWDonBasic authentication with .htpasswd files
LUAonLua scripts for dynamic content (-L)
SSLonSSL/TLS for HTTPS requests (-Z, -z)
USERonOptional /~user transformation (-e, -p, -u)
USES
cpe uidfix tar:bzip2
Service scripts
bozohttpd

Message after installing

===>   NOTICE:

The bozohttpd port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

distinfo 1
FileSizeSHA256
bozohttpd-20240126.tar.bz262621576267bc5681c52b650294c3f2a85b8c8d8c239e75e71aaba7973771f852b56d
Master sites 1
  • http://eterna23.net/bozohttpd/

Commit history 1

DateCommitCreditsLog message
fd3fd42e86 Jose Luis Duran www/bozohttpd: Use blocklist
Starting from FreeBSD version 1500000, prefer the new blocklist nomenclature. Once older versions are no longer supported, we should use blocklist exclusively. PR: 294080