./net/publicfile, Secure read-only HTTP and FTP servers

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.52nb3, Package name: publicfile-0.52nb3, Maintainer: schmonz

publicfile supplies files to the public through HTTP and FTP

Security features:
publicfile chroot()s to the public file area and sheds root privileges.
publicfile never attempts to modify the public file area.
publicfile never runs any other programs.

HTTP features:
publicfile supports virtual hosts through the Host field.
publicfile supports virtual hosts through absolute URLs.
publicfile supports HTTP/1.1 persistent connections.
publicfile supports HTTP/1.1 chunked responses.
publicfile supports user-controlled content types.
publicfile supports exact-prefix If-Modified-Since.

FTP features:
publicfile has built-in LIST and NLST commands.
publicfile provides EPLF LIST responses.
publicfile supports restarted transfers.
publicfile supports pipelining.


Required to run:
[sysutils/daemontools] [net/ucspi-tcp]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 34.074 KB

Version history: (Expand)


CVS history: (Expand)


   2023-11-16 23:55:37 by Amitai Schleier | Files touched by this commit (18)
Log message:
publicfile: bump PKGREVISION. Changes:

- Remove inet6 option; simply depend on dual-stack ucspi-tcp6 (or
  v4-only original DJB ucspi-tcp, if that's already installed)
- Apply upstream patch to support https URLs under e.g. sslserver
- Add patch comments
   2021-10-26 13:07:15 by Nia Alarie | Files touched by this commit (958)
Log message:
net: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts...):

net/radsecproxy/distinfo

The following distfiles could not be fetched (fetched conditionally?):

./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz
./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch
./net/djbdns/distinfo djbdns-1.05-test28.diff.xz
./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch
./net/djbdns/distinfo djbdns-1.05-multiip.diff
./net/djbdns/distinfo djbdns-cachestats.patch
   2021-10-07 16:43:07 by Nia Alarie | Files touched by this commit (962)
Log message:
net: Remove SHA1 hashes for distfiles
   2020-11-19 09:11:18 by Amitai Schleier | Files touched by this commit (4)
Log message:
Only a few djb-nonlicense packages remain. Retire DJB_RESTRICTED,
instead setting LICENSE directly in those packages. Remove outdated
djbware.mk TODO items.
   2020-06-25 07:42:40 by Amitai Schleier | Files touched by this commit (39)
Log message:
Retire 'djbware-errno-hack' and associated options.mk cleverness.
Instead:

1. Package makefiles including their own options.mk
2. Packages say "SUBST_CLASSES+=djberrno" to get the hack, if needed
3. Packages adjust SUBST_FILES.djberrno, if needed

Should fix bulk build failures due to multiple inclusions of options.mk
and/or incorrect definitions of DJB_ERRNO_HACK.

Approved during the freeze by wiz@.
   2020-05-02 15:44:56 by Roland Illig | Files touched by this commit (1)
Log message:
net/publicfile: remove redundant file for errno hack

That substitution is already done by patch-leapsecs__read.c.
   2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981)
Log message:
all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
   2019-01-10 14:23:16 by Amitai Schleier | Files touched by this commit (4)
Log message:
Let installed ucspi-tcp6 satisfy ucspi-tcp dependency.