Use the correct interface number (old code broke for >= 10)
Save ppp info and realif on interfaces.apply to be able to cleanup old configuration when changing interface type. Fixes #2758
Make parent interface and all VLANs use the same MTU. Fixes #2786
When adding a new static route, check if network address conflicts with interfaces. It will complement ticket #2852
Fix validation of conflict between interface ip address and static routes. Fixes #2852
Services status widget display 1st sentence of description
Some packages (e.g. bandwidthd, dansguardian, HAVP, nmap, squid3...) have a very verbose package description. This is displayed in the description column of the services status widget. That makes it take a lot of space on the dashboard. IMHO the first sentence gives a good concise description, so this change just displays the first sentence (text before a "."). Note: I purposely left the "." out of the string, I think it looks neater along with the descriptions of other built-in services - "DHCP Service" "DNS Forwarder"...
Fix GPS lat/lon code to properly convert to the format Google wants for the link.
Merge pull request #444 from mdima/master
Just make the page validate as XHTML
The only XHTML errors remaining are the ones of the general includes.
Reconfigure routing when a new gateway is added
Send ipprotocol parameter when adding new gateways from interfaces.php
Fix extra curly that is breaking firewall rules
Don't allow adding IP Alias or CARP VIP on network or broadcast addresses. Fixes #2768
Add check for ipv6 subnet when adding aliases with CARP parents
Simplify code
Silent php -l removing pass-by-reference
Fix indent and whitespaces
Unbreak the html table, this was missing a table cell close tag, also add trim() on the output.
Fix typo
Fix wording for VoIP address option in the shaper. Add rule going the other direction to catch connections initiated both ways.
Do not count active vouchers as used. Fixes #1550
Fix indent and whitespace
Hide 'Perform full backup prior to upgrade' option on nano, also hide restore full backup. Fixes #2844
Fix whitespaces, indent and unclosed html tags
Fix response read for 'add new gateway' applet at interface configuration
Merge pull request #442 from mdima/master
Status Queue page: Adds the IF name not shown for FAIRQ or PRIQ
Merge pull request #429 from ExolonDX/master
Tidy up HTML errors in INDEX.PHP
trim whitespace from ping host
Added trim() function to the $host variable. If whitespace is in frontof the host or IP address the ping command will fail.
Fix indent, whitespaces and unbalanced <tr> and <td> tags
Merge pull request #438 from mdima/master
Status Queue page: Fixes the Drops issue and adds the Queue length information to the page.
Update usr/local/www/status_queues.php
Fixes the Drops issue and adds the Queue length information to the page.
Show cert start/end dates in list.
Make sure captiveportal section of config is an array, reported on ticket #2838
Encrypt backup after rrd data is added, it fixes #2836
Use common code and constants from services.inc
to reduce code duplication
Reduce code duplication
Add onchange tag to checkbox too
Unset enable parameter instead of set its value to false. Fixes #1838
Copy full dhcpd conf from master to slave. Fixes #2600
Make sure we create / delete SPDs and SADs on secondary node when it changes on primary. Fixes #2303
Fixes on HA setup:
- Configure pfsync when configuration is changed- Disable pfsync when it's disabled on GUI- Remove syncpeer and back it to default multicast address when it's removed from conf
Fixes #2491
Don't forget zones here too
Include zones on voucher expire page tabs.
Insert new NAT rules on the top of the list when top plus icon is used. Fixes #1118
Without any "widgets" selected, INDEX.PHP (i.e. the "dashboard")produces 230+ HTML errors, so:
Remove the "closehead" php variableClose INPUT, BR and IMG tagsAdd ALT parameter to IMG tagsAdd CDATA sections to SCRIPT tags...
Add NAT rule based on NAT rule below it instead of at the bottom of the list. Fixes #1118
Do not allow bridge members to be assigned to itself. Fixes #1153
Allow deleting all aliases but the last one within the same subnet of a CARP IP. Fixes #2406
Avoid conflicting interface IP address with static routes. Fixes #2039
Improve error message since we can have ipv6 set here
Add missing check for IPv6 overlap on interfaces, it complements the change made for ticket #1723
Remove unimplemented option
Revert "Preselect interface subnet mask for carp interfaces"
This was not a good change, it just consider ipv4, and it doesn'trespect the previous selected value. Revert it now and think on a bettersolution later.
Fixes #2829
This reverts commit d94eb904462b149998e6cb5bf260922923cbf465.
Fix dhcp v6 config section name for console setup and check on interfaces.php, the correct is dhcpdv6 instead of dhcpd6. Fixes #2827
Fix sort param to call bandwidth_by_ip
Status Queue: Uniform units in the interface.
Uniform units in the interface.
Some more code cleanup
Put the alerts behind comments for someone wanting to debug this. The errors are from CSRF though ticket #2826 should not happen and functionality is not impacted by this.
Remove single quotes committed wrongly
Use jQuery() as all other code
Use jQuery fully on traffic graph. Also remove some unused code from bandwidth_by_ip
Be explicit on the testing
Default to using sha256 for a ca/cert digest algorithm, since sha1 is no longer recommended.
Correct some inconsistencies in keylen/csr_keylen. Should fix csr generation errors mentioned on ticket #2820
Get the correct interface subnet
Merge pull request #426 from N0YB/Interfaces_Types_Config_Sections_Spacer_Row
Interfaces Types Config Sections Spacer Row
Fix spacer (last) row display inconsistencyMissed one
Display right interface name on alias list when alias interface os CARP. Fixes #2824
Merge pull request #425 from N0YB/Interfaces_Types_Config_Sections_Spacer_Row
Fix spacer (last) row display inconsistency
Interfaces Static IP v4 & v6 Gateway Add New
Fix mismatched table row tags
Add Digest Algorithm option to the CSR screen, should fix #2820
Revert "Merge pull request #417 from miken32/cp-database-fix"
It breaks customizations, it's not a good time for such big change.
This reverts commit 40c7b1a98bfdc61261154adaac5fdefc234ecb08, reversingchanges made to d896f86751bae79625197da6c80d709fdf185448.
Set (src|dst)mask to 128 for single IPv6 addresses. Fixes #2451
Only apply this test for radius servers.
Remove invallid option 'none' for IPSec Phase 2. Fixes #2816
while we're here, send named termination causes
use associative array for captive portal to prevent confusion, messiness, and abuse
Backout Unbound for now bring back in 2.2. Fixes #2817
Fix rrd display when captive portal is enabled
Set global $g to use right theme
Deal correct with bitmask for ipv6 on destination, same we did for src. If fixes #2451
Two interfaces, carp, ip aliases might be on the same subnet as their parent. What needs to be checked is the ip itself
Refine the test for Ticket #2451 to check for aliases as well
Add a knob in the GUI to set the RADIUS authentication timeout. Previous default was 3s, new is 5s. When using two-factor auth via external (e.g. phone), this needs to be set much higher, 60-120.
Merge pull request #416 from bcyrill/dyndns_p1
Update dyndns service and widget
unset var so the test works correctly
Merge pull request #415 from bcyrill/patch-3
Add additional dyndns hosts to widget
In 2.1 support for HE.net Tunnelbroker, SelfHost, Route 53 and Custom entries has been added.
Warn users that nosync option won't prevent it to be overwritten on carp slave members
Fully sync filter and nat sections. Fixes #2362
Properly configure allowed hostnames
Remove interfaces that have been unselected from CP config properly
Call rc.firmware for propper platform during manual upgrade
mwexec_bg() already uses nohup