Use 'host!' flag when setting CURLOPT_INTERFACE, as recommended by CURL docs
Code style bits and pieces from etc
Merge pull request #1585 from jlduran/dnsmadeeasy
Merge pull request #1033 from aqueeb/master
Ticket #4523 Major changes to how fsck is done.
Follow best practice of using fsck from FreeBSD rc.d/fsck script.This means run preen mode first and later on try forcefully to fix issues.
Try to give as much information during boot on the status of the filesystem.
Add support for DNS Made Easy
Documentation:
http://www.dnsmadeeasy.com/dynamic-dns/
Remove artifacts from latin1 to utf8 conversions
String replacement:
s/Ermal L.../Ermal Luçi/g
Add some error checking to avoid warning during boot
Add Google Domains to Dynamic DNS service.
Code style
Couple of spaces for new code merged from an old repo/branch
Un-screw-up merge
Include additional subnets for RAs in radvd.conf. Ticket #4468
Conflicts: etc/inc/services.inc
Use real interface here for dhcrelay v6. Ticket #4572
Change to Record Type with A and AAAA as values.
Use address types instead of addresses.
Use radio buttons to select between IPv4, IPv6 or Both.
Add option to not register IPv4 and/or IPv6 addresses.
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
Code style etc in r s
Merge pull request #1479 from surrural/master
Merge pull request #1498 from phil-davis/patch-3
Add support for DNSimple (dnsimple.com)
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)....
Merge pull request #1476 from razzfazz/fix_dns6ip_assignment_for_track6_master
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:...
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...
Added DynDNS support for GleSYS API (www.glesys.com).
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
Ticket #3997, teach code to track carp through uniqids(). Missing carp GUI changes and upgrade code
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
Adding the Appropriate RA Flags for "Stateless DHCP"
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.