Include additional subnets for RAs in radvd.conf. Ticket #4468
Use real interface here for dhcrelay v6. Ticket #4572
Add a log message when hostres SNMP module is ignored on APU boards
Disable SNMP hostres module on APU boards until we figure out why it's crashing on this specific board. Ticket #4403
Enable UnicastOnly in radvd for ovpn* interfaces. Ticket #4455
Handle reverse lookup domain overrides
that match exactly a whole block of private address space.e.g. if the user has checked "Do not forward private reverse lookups" and also adds adds a domain override that matches a whole block of private address space, such as:...
Preserve "add routers" value across loop for each interface
Forum: https://forum.pfsense.org/index.php?topic=89302.0
If the user put "none" in the 'gateway' field for the DHCP settings of an interface, that would set $add_routers to false at line 742. Coming around the loop again for a subsequent interface, and going through the else line 744, nothing would set $add_routers back to true (actually back to the value originally calculated at line 461)....
add dhcp6.name-servers option with DHCPD-PD regardless of PD length
The existing code only includes a v6 name server IP in theautomatically generated dhcpdv6 configuration for tracking interfaces ifthere are additional prefixes that can be delegated on to the next...
Dynamic DNS wildcard typo
Self-explanatory, just a dumb typo bug
When configuring radvd, check if carp is enabled. Ticket #4252
When radvd is configured on a CARP interface, enable it when it is MASTER and disable when go to BACKUP. It should fix #4252
Use the parent NIC rather than the VIP. Fixes part of Ticket #4252
Simplify cron array comparison
This works fine - I had not thought about how arrays are compared. Using "==" checks that the key/value pairs match in both arrays, regardless of the order the arrays happen to be in, which is what we want here.Using "===" would insist that the key/value pairs are also in the same order in the array and that the types and everything match identically, which we do not require.
Minimise config updates when checking cron jobs
Check if interface is disabled when configuring DHCP server. It fixes #4119
fix syntax on prefix6 for DHCPv6 PD
check if Unbound is enabled in addition to dnsmasq for v6 DNS assignment. Fixes #4051
Rather than set the g['booting'] on globals provide a function to test for that doing the right checks
d DHCPLeases starting before Unbound/DNSMasq and returning a pid not found message. Add missing reload feature
Make sure system_hosts_generate() is called by services_unbound_configure(). It should fix #4027
Merge pull request #1339 from dembeck/master
Properly handle CARP IP binding in dnsmasq post-changes for FreeBSD 10.x CARP. Ticket #4012
Sorted the provider names alphabetically
if unbound is enabled, assign interface IP as DNS, same behavior as dnsmasq
Set proxy env vars on interactive shell and also on crontab to make all scripts be able to use it. Ticket #3789
Fix updating of hosts file on host override updates by bringing back the same behavior from previous releases.
Merge pull request #1306 from phil-davis/patch-3
Be more strict when checking if olsrd is enabled, otherwise when package is deinstalled and configuration is kept dhcpd will consider it's always as enabled
Support up to 4 DNS Servers in DHCP
igmpproxy param -d doesn't like the space before optarg. Fixes #3852
delete the dhcpd.pid file before starting dhcpd. Fixes bug where on rare occasions a stale PID file could prevent dhcpd from starting until it's manually deleted.
Per the dhcpd.conf man page and other documentation from ISC, mclt must not be defined on the secondary.
Escape the individual dnsmasq advanced/custom options
Use cron.pid to get pid number and avoid kill minicron processes. It fixes #3757
Get real interface when dhcrelay uses default GW
If the DHCP Relay server is not on any local subnet, and not on any subnet that has an internal static route, but is somewhere that no specific route is known, then this code finds the default gateway and uses that in the DHCP relay "-i" parameter. The current code gets just the interface name (like "wan", "opt1"). But DHCP Relay command needs to be fed the actual device name "vr0", "vr1" etc....
Reflect the service name when starting it
replaced uppercase html tags with lowercasejs files saved as UTF-8 / LFlanguage="JavaScript" deprecated, replaced with type="text/javascript"
standardize on https://www.pfsense.org
Merge pull request #1018 from florian-asche/patch-3
Update services.inc
Added CURL setops from dyndns.class
IPv4 ONLY
Prepared to make $hosttocheck configureable
Added missing usepublicip with dyndnsCheckIP
Put added option in dhcp config instead of dhcpv6 config.Use empty function instead of <> "" for null test in dhcp network booting config section. modified: etc/inc/services.inc
Add missing option code for uefi booting modified: etc/inc/services.inc
Merge branch 'master' of https://github.com/Doncuppjr/pfsense
Added support for UEFI booting to Network Booting configuration. modified: conf.default/config.xml modified: etc/inc/services.inc modified: usr/local/www/services_dhcp.php
Wrap this in an is_array() test, or else if you have no manually configured DNS servers, saving the DHCP settings produces a PHP error.
Merge pull request #986 from andrespetralli/master
Re-enabling static lease updates
Fix #3483 only use IPv4 DNS servers in DHCP v4 conf
Fixes #2627. When an interface goes down try to shut the RAs and dhcpd6 service on that interface
Rather than having issues with not started radvd try to start radvd to discover by itself the prefix on the interface by using the special directive :: on the prefix declaration. Related to many tickets and forum posts
Use correct parameter (bootfile-url) to configure netboot on DHCPdv6, it fixes #3421
Fix typo on variable name and really add custom options for dhcpdv6
Add Unbound service configuration
Fix nsupdate path
Enabling advanced RFC 2136 configuration for DHCPd service
This change adds the ability to configure RFC 2136 domain name updatesusing a hmac-md5 keyname/key.
Remove 'deny unknown clients' option from DHCPv6 since it's not supported, it fixes #3364
Add DHCP without gateway capability
Added support for City Network to Dynamic DNS.
City Network is a Swedish web hosting company.They provide a dynamic DNS service for their customers.This service uses the dyndns2 protocol.
Give clients the IPV6 address of the DNS server
For IPV6 WAN tracking interfaces, dhcpdv6 does not provide an IPV6address for the DNS server... fix that.
Fix an attempt to read unset variable $rtent
Added OVH DynHOST in dynamic DNS services
Remove this check, the value can be 0 here if the target is the first item in the array.
Update to include GratisDNS dynDNS service
Switch to rw mode before file operations on RFC2136 cache. Fixes #3201
Correctly check the secondary/primary parameter setting on dhcp failover configuration
Remove failover peer IP settings from DHCPv6, DHCPv6 doesn't support failover the way that DHPv4 did. Fixes #3184
Correct check to match the right vip based on configured ip. Reported-by: http://forum.pfsense.org/index.php/topic,66234.0.html
Add the check even here when dealing with ipv6 addreses
Handle link local addresses with embedded interface scope on is_ipaddrv6 and also on dnsmasq which is not yet there for these addresses
Reorder reverse lookup overrides so user-specified ones are effective
If the user specifies a domain override for 10.in-addr.arpa and also specifies "Do not forward private reverse lookups" then the user-specified entry is not effective. But the code was supposed to allow users to specify individual reverse lookup domain overrides that took precedence....
Consistent dhcrelay6 pid file location
services_dhcrelay6_configure developerspew debug text fix
Add support for custom IPv6 DDNS.
Add backend support for HE.net AAAA record updates.
Defines a new DynDNS provider 'he-net-v6' for updating AAAA entries ondns.he.net.
Typo in configuration option
Should be 'leases', not 'mappings'.
DHCP also update Dynamic DNS for static leases
Previously, Dynamic DNS is only updated for clients that get addresses from the DHCP address pool. Static mappings are ignored.
Adding this line updates Dynamic DNS for both static-mapped and dynamic DHCP clients.
Add option to RFC2136 to find/use the public IP if the interface IP is private. (Off by default)
Add cached IP support to RFC2136, add GUI button to force update for single host.
Merge pull request #671 from wrboyce/master
allow defining dhcp static mappings using dhcp-client-identifier
DynDns Euro Dns Provider
Add Dyn Dns Euro Dns Provider
Turn on AdvManagedFlag and AdvOtherConfigFlag for both 'managed' and 'assist' ramodes.
Add AAAA support to RFC2136 updates. Based on http://forum.pfsense.org/index.php/topic,50164.msg269138.html#msg269138
Use the name of the interface (lan, opt1, etc) rather than a loop-derived number for the DHCP failover peer name. This should be more accurate in cases where DHCP changes for interfaces happen out of order on CARP clusters, or when somehow an interface's configuration exists on one but not the other.
Remove unreferenced binaries. correct some formatting and also to make function clear to track correct the curly placement
Do better checks and do not include an interface that will be skipped to the known ifaces
Correction on last commit (CURL options)
My last commit only worked on "Save & Force Update" but not on areconnect. Fixed that
Added CURL options to Custom DynDNS
Added the options for CURLOPT_IPRESOLVE and CURLOPT_SSL_VERIFYPEER inthe webinterface for custom DynDNS
Don't use invalid or IPv6 DNS servers when crafting DHCP DDNS Zones. Fixes #3015
Update Services.inc add Cloudflare DYNDNS
Add Cloudflare to the list of DYNDNS services
Don't add zones multiple times if it can be avoided.
Unbreak Dynamic DNS updates from DHCP, ISC changed the config layout to require zone declarations, and the ddns-update-style directive only works globally.
Make sure there's a space here to prevent accidentally breaking the syntax.
dnsmasq conf won't allow some custom args
User can't specify or customise some dnsmasq args in custom_options (dns-forward-max, cache-size, etc) because they are hard coded in services_dnsmasq_configure().
Add the ability for dnsmasq to selectively respond to queries only on certain IPs and bind to specific interfaces.