The ISC Dynamic Host Configuration Protocol Distribution provides a
freely redistributable reference implementation of all aspects of the
DHCP protocol, through a suite of DHCP tools:
* A DHCP server (this port)
* A DHCP client
* A DHCP relay agent
Version 3 of the ISC DHCP Distribution includes the following features
that are new since version 2.0:
* DHCP Failover Protocol support
* OMAPI, an API for accessing and modifying the DHCP server and client state
* Conditional behaviour
* Storing arbitrary information on leases
* Address pools with access control
* Client classing
* Address allocation restriction by class
* Relay agent information option support
* Dynamic DNS updates
* Many bug fixes, performance enhancements, and minor new DHCP protocol
features.
WWW: http://www.isc.org/products/DHCP/
===> The following configuration options are available for isc-dhcp30-server-3.0.7_6:
DHCP_PARANOIA=on (default) "add -user, -group and -chroot options"
DHCP_JAIL=on (default) "add -chroot and -jail options"
DHCP_SOCKETS=off (default) "use sockets instead of /dev/bpf (jail-only)"
DHCP_LDAP=off (default) "add experimental LDAP backend support"
DHCP_LDAP_SSL=on (default) "support LDAP connection over SSL/TLS"
OPENSSL_BASE=on (default) "use the base system OpenSSL (required by TLS)"
OPENSSL_PORT=off (default) "use OpenSSL from ports (required by TLS)"
DHCP_LQ=off (default) "DHCPLEASEQUERY support used by Cisco uBR's"
===> Use 'make config' to modify these settings
Set net/isc-dhcp30-* as DEPRECATED. It's EOL by authors.
Set net/isc-dhcp30-* to expire in just under one month.
Add CONFLICTS for net/isc-dhcp3[0-1]-* and bump PORTREVISION for this.
Fix a few "bad example" problems in the rc.d scripts that have been
propogated by copy and paste.
1. Primarily the "empty variable" default assignment, which is mostly
${name}_flags="", but fix a few others as well.
2. Where they are not already documented, add the existence of the _flags
(or other deleted empties) option to the comments, and in some cases add
comments from scratch.
3. Replace things that look like:
prefix=%%PREFIX%%
command=${prefix}/sbin/foo
to just use %%PREFIX%%. In many cases the $prefix variable is only used
once, and in some cases it is not used at all.
4. In a few cases remove ${name}_flags from command_args
5. Remove a long-stale comment about putting the port's rc.d script in
/etc/rc.d (which is no longer necessary).
No PORTREVISION bumps because all of these changes are noops.
- Replace jail patch with one by jhb@
- Add a checkconfig target to rcNG script
PR: ports/133072
Submitted by: rea-fbsd@codelabs.ru
Approved by: itetcu@ (mentor)
- Mark broken only when DHCP_JAIL is defined, this enables basic functions work
on 8
PR: ports/131621
Submitted by: lwhsu
Approved by: Joerg Pulz <Joerg.Pulz AT frm2.tum.de> (maintainer)
Register a fixed UID/GID for the user 'dhcpd' and use that instead of a
dynamically chosen one.
PR: 127995
Submitted by: Ashish Shukla <wahjava@gmail.com>
Approved by: maintainer timeout (3 months)