kea: don't define pd-pools using ISC config
kea: ensure all (rogue) instances are terminated. For #16019
Handle a null return from pfSense_get_ifaddrs()
- Update the usage of get_interface_addresses() to handle a null return- Update the usage of get_interface_mac() to handle an empty string- Remove unused argument from interface_qinq2_configure()
kea: Introduce kea-specific UI and config for DHCP-PD
Respect binding to IPv6 when updating AAAA records using RFC2136. Fix #16028
- Move the "local" nsupdate configuration line condition so that it is set when "recordtype" is AAAA.- Don't clobber the "$if" variable with the loop since it's also used later with "get_interface_ipv6($if)"; this fixes the IPv6 status....
Respect address family for RFC2136 when calling dyndnsCheckIP()
The "usepublicip" option is only used for IPv4.
PREF64 support. Implement #15808
Allow up to 4 RDNSS addresses
Bump up the year in the Copyright notice.
Remove redundant calls in get_request_source_address()
Determine the correct AF when DDNS uses a gateway group
Allow choosing when to use Check IP service in DDNS. Implement #14067
kea: add initial DHCP-PD support. Implements #15652
kea: ignore default and max lease time within pool context. Fixes #15332
kea: enable static arp support, Feature #15654
Limit RDNSS addresses to 3. Fix #15876
Support IPv6 requests for any DDNS service. Implement #11177
Introduce get_dyndns_source_address() to find the source address to beused when sending a DDNS request. It supports both IPv4 and IPv6 -determined by the configured gateway and addresses on the interface....
Update the Check IP Service IP pattern to improve matching potential
Work around regression when specifying the DDNS source address. Fix #15832
More details: https://github.com/curl/curl/issues/15553
kea: remove socket lock file before service startup. #14977
dhcp: give dhcp daemons a chance to shutdown before restarting
Skip DDNS on disabled interfaces. Fix #15802
Remove unnecessary config_init_path() calls
Merge pull request #4695 from Self-Hosting-Group/remove-interface
UPnP IGD & PCP: Improve descriptions
Clean up diffs
Improve localhost DNS checks. Fix #15722
Filter out empty array values for explode()
Calling explode() with an empty string will return a single-elementarray with an empty value. This change filters out empty valueswhere appropriate - i.e. where it's not already a condition check forit and the value should not be empty.
kea: allow identical MAC address filters on multiple interfaces. Fixes #15130
Fix saving DHCP6 config with empty interface config
kea: Introduce high availability support for both IPv4 and IPv6
kea: enable lease sanity checks to ensure data consistency. Fix: #15328
Update all direct config access with accessor functions
Move to is_platform_booting()
The function platform_booting() is deprecated.
With pkg switching to curl the format of the auth string has changed
Add newlines to crontab proxy variables. Fixes #15502
Disallow hostnames in Kea NTP. Fixes #14991
Fix order of Kea boot files. Fixes #15032
Fix variable typo. Fixes #14996
Explicitly set ddns-updates. Fix #13894
Merge pull request #4664 from opoplawski/no_system_dns
Improve validation of DNS Resolver Python script. Fixes #15135
Update the years in the Copyright notice.
Remove unnecessary sleep when configuring unbound
Check "all" when restarting unbound based on interface. Fix #15071
Refactor use of return_gateways_array() with get_gateways(). Fix #14893
Most calls to return_gateways_array() do not need the gateway list to berecreated. get_gateways() can filter the gateway list, and indexing ismoved from return_gateways_array() to get_gateways() to avoid using...
kea: validate v4 client identifiers as being valid hex strings, otherwise wrap in single quotes
Selectively kill DHCP server by family. Fixes #14897
kea: enable RFC6842 compatibility mode
kea: fix netboot regression
kea: prevent configuring static reservations with both mac and cid matching
Introduce Kea DHCP
Correct Gandi LiveDNS name. Fixes #14784
services.inc: ensure dhcpd devfs is only ever mounted one time
Add dynamic DNS support for Porkbun DNS, closes #14402
Signed-off-by: Nita Vesa <nita.vesa@elektrik.link>
Restore and continue to support dhcpleases6 until Kea migration is complete. Fixes #14502
dhcpd: re-add devfs to dhcpd chroot (BPF needs it)
dhcpd: remove unnecessary paths from dhcpd chroot
Fix DHCP HTTPBoot w/static maps. Fixes #13573
remove dhcpleases6 from base install
dnsmasq strict order/all servers are mutually exclusive. Fixes #13655
Fix PHP errors from empty DHCP configs. Fixes #13983
Do not try to retain FreeBSD default cron jobs. Fixes #14016
Update copyright years to include 2023
Check IP service list corrections. Fixes #13862
Locate cron jobs more accurately. Fixes #13833
Fix cron job removal. Fixes #13833
Correct check IP service config path.
Improve handling of empty DDNS entries. Fixes #13581
UPnP rule/service cleanup. Fixes #13755
Rector direct global g accesses
Spelling fixes. Fix #13357
Skip empty dnsmasq custom options
Fix DDNS GW check PHP error
We need to get the status value from the returned array, not use thearray itself.
Fixes some PHP bugs. For #13446
Skip empty DHCP static map entries.
add missing '$'
Replace all direct $config accesses in services.inc. Issue #13446
dhcp6 range check/tracked prefix. Fixes #12527
store dnsmasq custom_options as base64
Unset $filename variable. Fixes #12986
DHCPD: deny MAC Deny entries instead of ignore. Fixes #12923
Do not add HTTPClient entries if netboot is disabled. Issue #12892
Define dnsmasq upstream DNS via --server option. Fixes #12902
DHCPD HTTPClient option for static mappings. Fixes #12896
DHCPD HTTPClient custom option. Fixes #12892
Merge pull request #4555 from zacwest/dnsimple-v6
SNMP service restart improvements. Fixes #12611
IGMP Proxy service improvements. Fixes #12609
DNS Resolver restart improvements. Fixes #12612
CARP status check for RADVD with link-local address. Fixes #12582
Skip out-of-range entries on DHCP6 service start. Fixes #12527
Add IPv6 variant of DNSimple DynDNS Provider
Update the Copyright year of the files owned by Rubicon/Netgate.
Merge pull request #4550 from znerol-forks/fix/master/radvd-search-list
Merge pull request #4546 from olehfb/namedotcom_dyndns
Initialize searchliststring variable in every loop iteration
Do not update DNS RFC2136 if the public IP address cannot be determined. Fixes #12617
Add dynamic DNS service provider Name.com, closes #12567