Add missing break statement in input validation code.
Ticket #873. Call write_config() before including file to avoid loosing already done modifications. While here do some code cleanup and formating to make it more readble.
Allow 1:1 rules to specify source and destination. This is almost the same as on Port Forward tab rules without protocol and ports.
Add missing break;
Base64 encode passowrd fields for safer operations. Suggested-by: Efonne(IRC)
Added wiki help page for Tables and removed help link for Bogons (now included in Tables).
We no longer need system_usermanager_addcert.php, its redundant functionality has been merged with system_certmanager.php
Allow creating a user certificate, pre-fill some info, direct back to user edit screen if that is what led us here. If we are making a user certificate, give another choice to select a pre-existing certificate to associate with that user.
Adjust add link.
Adjust the user manager to use cert references on the user instead of the actual certs.
When generating a user cert, put it in with the rest of the certificates and store a reference in the user.
Only allow a certificate to be deleted if it is not currently in use.
Show was a certificate is used for, if anything.
Remove obsolete Bogons files
Added missing Save message.
Remove redundant 'Show Bogons' link and added Bogons list to Diagnostics -> Tables while preserving the same download functionality.
Add my copyright.
Forgot to add the new file for pppoe.
Make possible to run multiple instances of pppoe server. Not yet switched to mpd4.
Fix typo: s/write_confg/write_config/
Fix line endings on remaining files that did not have the same line endings as everything else.
CA/CERT Move
Just take action when there is a file otherwise just call filter_reload.
Ticket #866 #632. Save old settings or actions to be taken for reconfiguring a route/vip on a tmp file and make use that information when apply settings buttons is clicked. This makes the gui behave as expected.
Ticket #568. Do not show the save/cancel buttons on the edit page of firewall rules if that are advanced options set.
Make a refid even for user certs.
Use exec() for is_process_running since system() displays command output(not sure why). Also handle captiveportal specially and use proper function to start/stop it.
More fixes to status services.
Namecheap doesn't need a username, just hostname+password.
No functional changes just remove redundant code.
More fixes to openvpn to catch up with latest changes.
Correctly pass parameters for openvpn.
Better require_once.
Bring up openvpn up to speed and try to bring this file near to useful/readable.
Fixes #862. Check if we have filter rules or nat rules.
Forced commit to note that should have read RFC952
Do not allow a numeric starting character or an ending hyphen in DHCP hostnames according to RFC1123
Ticket #777. Use Base64 encoding for file content so javascript/php does not get confused!
Ticket #733. Provide a description that custom bandwidths cannot exceed 30% of entered bandwidths for interfaces/links.
Ticket #543. Do not allow to change an interface already configured to a type none if it is referenced by VIPs and also do not allow VIPs to be configured on an interface with type none. Maybe the latest should be relaxed to only disallow this for ipaliases?!
Ticket #834. Check if the passed value is an url too. Seem they are valid inputs for tftp cases.
Ticket #859. Remove strange character at the end of the xml. Also fix my name partially since our parser does not allow my special character there.
First try at a dyndns update type for Namecheap.com servers.
Fix text for the source port note on firewall rules.
Move to javascript/
Adding base64 js code
Restart dnsmasq on change in case of dns rebinding changes -
Revert "Restart dnsmasq on change in case of dns rebinding changes"
This reverts commit a94e3f2016bec3f72aae2fd3e1575515ff93f5f6.
Restart dnsmasq on change in case of dns rebinding changes
Add a note about pressing cancel if user does not want to recreate the vouchers
Avoid the error: Warning: Invalid argument supplied for foreach() in /usr/local/www/services_dhcp.php on line 256
Use complete path to call bottom-loader.js because we have chdir on some places that break it (e.g. status -> rrd_graph)
Correct checking if a ppp is in use to not allow accidental deletions.
Add Captive Portal voucher database sync to secondary nodes. How this works is you designate one of your access points with a voucher database as the master and then on the slave nodes you setup the 4 fields on the voucher edit screen. This will then sync the voucher database and anytime someone attempts to authenticate the slave nodes will use XMLRPC over to the master node to ensure that the voucher has not been used, etc....
Fix gettext mishap/typo. Cosmetic only. Fixes #857
Require an authentication backend if the user chooses an OpenVPN server mode that needs user auth. Failing to do so can result in a configuration error.
Add Captive Portal CARP configuration synchronization
fix text
Add missing space for separating the text for this option from the last one.
Ticket #695. Restore accidentally removed char.
Ticket #695. Fix the advanced icon showing on firewall rules page.
Fixes #714. Do not show the cellular graphs if there is no ppp interface defined.
Change the require() to require_once()
Correct math for the 12 hour graph so it doesn't show the empty hours
Fix associated rule source address changes on NAT Port Forward
When we change the source address on a NAT Port Forward rule that hadan associated rule, we need to change the associated rule source addressas well
Use the same div ids and structure from dashboard on status_graph to make it more flexible with custom themes
Switch to the right values for openvpn 2.1 according to the documentation.
Do not allow proxy arp to be edited if it references a carp.
Allow carp interfaces to sit on top of aliases. Also add safety belts to ipalias deletion for this to avoid breakage. Trigered-by: http://forum.pfsense.org/index.php/topic,27834.0.html
Use www_path here instead of a relative path.
Enforce length of OpenVPN server descr in wizard.
Fixes #847. Check even interface groups before allowing deletion of an interface. Also try to readd to a group an interface when configuring.
Put some size tags on these fields.
s/overload//
Rename to 'Tables'. Ticket #850
Fix text for successful authentication test. Fixes #849
New Package XML tag 'tab_level' allows for multiple rows of tab displays.
Correct text to read when a logout event occurs
Remove ORIGINAL_PORTAL_IP option. Never did get it working correctly.
Use correct name for include
We need to require the globals include for finding our theme specific rrd color includes.
Fixes #764. Import the patch in the ticket to allow per-host netboot file on dhcpd settings.
Skip the placeholder databases when outbound is selected, too. Also don't check the name against the gateway list on anything but the quality tab.
See if the name matches a gateway instead of showing everything ending in -quality. Also do a more restrictive match when checking which graph to display, so it doesn't match ones it shouldn't. (for example, WAN matching both WAN and GW_WAN)
Allow System: Throughput RRD graph to be displayed. Ticket #715
Fix showing the current graph selection on the system RRD graphs.
Fix order of tabs in this file.
Fix logic operator for graph endpoint
Pass the new argumesnts to pfctl -b and correct variable name as reported on Ticket #8.
On ppp type interfaces down event signal for resolv.conf to be generated to have the latest dns servers. Ticket #838.
Make the note more coherent.
Remove duplicate logic.
Oops. Don't clobber the provider data if the user enters one.
And add data validation so user can't set Service name and NULL servicename at the same time.
Add a checkbox to explicitly configure a null Service name for PPPoE.
See: http://forum.pfsense.org/index.php/topic,27461.0.html
use / as relative since items might be living in a subdirectory off of / such as pfCenter/
Ticket #682. Use pfSense modules function to collect interface stats.
Fixes #831. Restart the DHCP daemon when clearing the log file.
Actually make this not error out.