portreserve aims to help services with well-known ports that lie in the bindresvport() range. It prevents portmap (or other programs using bindresvport()) from occupying a real service's port by occupying it itself, until the real service tells it to release the port (generally in its init script).
Release Notes: This version fixes some bugs in the linked list handling.
Release Notes: The initscript contained an incorrect LSB dependency that could cause the daemon to start too late.
Release Notes: Multiple services may now be listed in a single configuration file, and a protocol (e.g. UDP) may be specified for a service.
Release Notes: A typing mistake in the previous version has been fixed.