Add config upgrade code to enable and configure DHCPv6 server and radvd where track6 is in use, as they were automatically configured previously. Add same config to default config.xml to retain existing behavior there. Ticket #3029
replaced original copyright message from 2005 / Espen Johansen
Don't trigger an interface mismatch for lagg interfaces, they may not exist at time of config restore. Ticket #5892
Validate URL table ports aliases exist before using them in a rule. Ticket #5845
Addedexec.php and edit.php (which are now diag_command.php and diag_edit.php)
Renamed exec.php and edit.php
Fix Dashboard privilege edge case and show full Help menu to users with the Help privilege. Fixes #5909
Fix #3029
Teach system_hosts_generate() to deal with PD length != 64
Ticket #3029
Fix DHCPv6 GUI to work with PD length != 64
Teach services_dhcpdv6_configure() to deal with PD length != 64
Teach merge_ipv6_delegated_prefix() to deal with other PD sizes
Import patch from @Robert-Nelson to enable DHCPv6 Server/RA tointerfaces configured to track DHCP-PD
This patch only works for PD with length 64
Internationalize etc inc uvx
Clarify log, it's not really "ignoring" it.
Add support for splitting ipsec.conf conn entries for IKEv2. Ticket #4704
Merge pull request #2667 from phil-davis/patch-1
Merge pull request #2665 from NewEraCracker/simplify-code
Merge pull request #2668 from phil-davis/gtetc2
Internationalize etc inc i through s
pkg-utils update_status text typo
Quote the 1st parameter (constant name) when calling define()
Merge pull request #2661 from phil-davis/patch-1
use get_interface_ip functions rather than find_ since the former handles VIPs, gateway groups, etc. correctly. Ticket #4858
Add IP to dyndns error log, remove often wrong explanation.
Replace deprecated link_carp function, fix sprintf. Ticket #4858
Need $config here. No need to check count() as it'll always evaluate to true where is_array does. Ticket #4312
Fix hardcoded pfSense on login page
I guess this hard-coded mention of pfSense should use the value from $g ?
Change ISO image filename to remove "LiveCD" from its name, and clean up associated references to LiveCD. Ticket #5895
Set bridgeif for new bridge creation.
Simplify logic increasing value direct in hexa, PHP is smart to do it right. Spotteb by @loos-br
Merge pull request #2660 from phil-davis/gtetc1
Internationalize etc inc a-i files
Fix printf(printf())
This looked odd having nested calls to printf()Should it actually log_error()?
Fix #4675
Following bugs and improvements on DHCPv6 DDNS area, obtained fromPR #1638 from @Robert-Nelson:
- Use correct domain (ddnsdomain) instead of (domain)- The option "deny client-updates" wasn't being set so forward entriesweren't being added. Allow user to chose between allow, deny or ignore...
Implement get_v6_ptr_zones()
This function takes an IPv6 subnet and return an array containing allDNS PTR zones
Sync RCC detection with RELENG_2_2
Separate bridge application of STP and advanced parameters into their own functions so they can be applied separately from creation of the entire bridge. Apply those after adding a bridge member. Ticket #4312
Revert this because of issues in Ticket #5888, will fix #4312 differently. Revert "interface_bridge_add_member is inadequate for adding a bridge member that may have not existed at the time of bridge interface's creation. interface_bridge_configure on the interface's bridge ensures all settings (private, etc.) are applied. Ticket #4312"...
Clean up logic here. It makes no sense to proceed if bridgeif isn't defined but platform_booting is true. In interfaces_bridge_configure before it gets to this point, it's setting bridgeif if it's not set, and doing so in a way that won't potentially create conflicting bridgeifs (which this removed code didn't).
Remove variables deprecated some time ago.
Prevent "Ignore denied clients" and "Failover Peer IP" from being combined in the DHCP server settings for IPv4. The daemon fails to start when configured in this way, it apparently only allows "allow" or "deny" in failover mode. Fixes #5898
Fix link_interface_to_vips() to account for IP alias over CARP.
Simplify and correct the comments in get_carp_interface_status().
Simplify the code with the use the newly introduced function to list CARP addresses.
Fix the return value if no matching VIP was found.
Implement a switch that allows get_configured_vip_list() return only the selected type of VIP addresses: CARP, IP alias or all VIPs (default).
It seems that a few packages still rely on this.
Ticket #5885
Call conf_mount_rw() before run pfSense-upgrade to avoid doing it twice
Break long lines
This seems to have negatively impacted LAGG/VLAN configs. Revert "Only set IFCAPS where they're not already set correctly. Ticket #5887"
This reverts commit 7f283fab1b18bb575537bb8498b16a6b1b6d0251.
Fix interface write_config message for dhclient_update_gateway_groups_defaultroute
Typo in var name.
gmirror widget fixes
1) Internationalize the table column headings.2) End the tbody and table tags.
Merge pull request #2637 from k-paulius/patch-6
Whitespace functions.inc
while I am here looking at other stuff.
Add support for multiple span ports on bridge.
While here, fix and improve the error detection for the selected ports.
Inspired by pull request #2613 from heper/patch-1
Ticket #5871
Rename 'Backup/Restore' to 'Backup & Restore' so it does not clash with breadcrumb separator.
Rename NTP tab to Settings to be more user friendly.
Review alert wording. End sentence with period, remove redundant 'Warning', 'Error', etc. prefixes, since alerts are now color coded. Remove <b> tags.
Use print_info_box() to generate alerts
Merge pull request #2634 from nwholloway/eclfix_2_3
Merge pull request #2625 from NewEraCracker/inc-ipv6-fix
Logic correction
From my understanding ppp['mtu'] and ppp['ports'] are directly related with each other and they correlate information about mtu and ports. This specific commit doesn't introduce anything new other than simplifying the code slightly
Fix #5890 find disk slices as candidates for loading "config.xml" at boot
In commit 873c1701, the call to "/bin/ls /dev/{$disk}s*" was surroundedwith "escapeshellarg" so the wildcard is not expanded.
Use "glob" to find the slices for a disk instead.
Internationalize dyndns.class
I tried to consolidate and make some of the message logging more consistent along the way.
Make a couple changes to PPP default gateway handling to address issues with default gateway switching. Fixes #1837Tested with default gateway switching on and off, by rebooting, manually disconnecting the PPP link, and manually disconnecting the NIC link, worked each time, though still possible some issues remain. Feedback appreciated.
Renamed SMART to S.M.A.R.T.
Synchronize page titles with tab titles. Rename some titles in order to be more consistent.
Renamed 'Wake on LAN' to 'Wake-on-LAN'
Synchronize page titles with tab titles. Rename some titles in order to be more consistent. Convert page title to title case.
Synchronize page titles with tab titles; Rename few titles in order to be more consistent.
Fix the returned string when no status is found for this CARP.
No functional change.
Only set IFCAPS where they're not already set correctly. Ticket #5887
Refine the way the DNS Forwarder and DNS Resolver are handled via XMLRPC. Fixes #5882
Remove German from English message text
Merge pull request #2626 from phil-davis/patch-1
Merge pull request #2624 from NOYB/Firewall_/_Rules_-_Prevent_Separator_Orphanage
Merge pull request #2623 from NOYB/Firewall_/_Rules_-_Consolidate_Move_Separators_Function
Synchronize page title with tab title. Convert page title to title case.
Synchronize page title with tab title. Renamed GRE to GREs, GIF to GIFs and LAGG to LAGGs to match VLANs, QinQs, etc.
Remove duplicated line in config.inc
This had been duplicated way back in https://github.com/pfsense/pfsense/commit/10e91486fa5c2d467135bcaa887aee83458442a0
Add check of IPv4 only IPs on IPv6 SplitV64
Will prevent access to wrong string offset
Firewall / Rules - Prevent Separator Orphanage
Prevent orphaning separator(s) at the bottom when deleting the rule at bottom of the list.
If URL table file size is 0, force update. Ticket #5848
Firewall / Rules - Consolidate Move Separators Function
Consolidate the moving of separators for add/copy/dup/delete into a generic function.
add an option to only validate URL tables, so stray files aren't left behind when input validation fails. Ticket #5848
Parse URL Table alias downloads with parse_aliases_file to ensure only valid contents. Ticket #5848
Prefer dnsmasq's host overrides when it's enabled. Ticket #5883
Merge pull request #2620 from NewEraCracker/inc-ipv6-docs
Merge pull request #2619 from NOYB/Firewall_/_Rules_-_Display_Separators_Efficiency
Merge pull request #2616 from k-paulius/captions
Fix typo which caused broken syntax highlighting
Add support for IPsec TFC. Ticket #4688
Firewall / Rules - Display Separators Efficiency
Use a list of separator rows to call the display separator function only for rows which there are separator(s). More efficient than looping through the list of separators on every row.
Fix IKE version "auto". Ticket #5880
Fix ddns domain name Ticket #4366
Return loopback description for friendly interface. noticed as part of Ticket #4450, applicable across a variety of things.
Fix regression with missing 500/4500/ESP rules for IPsec bound to gateway groups. Ticket #4858
Fix RADIUS spelling. It is written in all caps.
Convert section titles to title case