Only delete a interface IP if it exists.
Backout last commit. The dependency order is not correct.
Remove extra c/r
Ask the user if they would like to unload the IP address configuration ofthe LAN interface after they have elected to remove it (appliance mode).
Unset the LAN interface after the user has commited. Otherwise if theyselect N that they are not happy with the setup we have already removedthe configuration sections.
Unset the DHCP LAN subnet information when the interface is removed.
Correctly unset interface and do not define <if> later blindly.
Partially fix assignment of only WAN at console interface assignment.
Single interface supportAppliance Project
Don't force into interface mismatch loop when using one interface.
Text fix.
Make sure we sync before mounting ro.
Bring in the new traffic shaper.It is capable of multi interface shaping.
Also bring the wizard up-to-date. Now it is capable of doing multi interface too.
touch up text
Ticket #1569
text cleanup
Add product_copyright re-branding supportAdd product_copyright_years re-branding supportAdd product_website re-branding supportAdd product_email re-branding support
Work sponsored-by: Centipede Networks
Move update bogons script to 3am.
Discussed on pfSense-support@
Log when we change the bogons frequency hour.
Move special case fixes before we return so that it can be processed.
Change bogons update script frequency to 2am.
Remove blank line from end of file.
Remove ftpproxy anchor that is not needed by ftp-proxy.
Noticed-by: lsf
Convert anchors and such over to ftp-proxy.
Switch over to ftp-proxy from pftpx.
Move RRD upgrade code inline with 1.2
Remove blank c/r
Allow the interface assignment code to exit from its strict checking. This allows Netboot installation services to work correctly.
If we have a AON rule use the target as the ftp proxy source address
Fix description for lock-ipages
Add rrd graph settings page.Bump config out of line with 1.2Add rrd config upgrade code.
Commit missed checkin, supress debug message
CAPS kills. Literally. Do not set the description to upper case LAN when we are looking for lower case.
Kill off old pftpx processes correctly
Close STDIN ($fp) handle before returning back to shell. Major doh's.
Correct descriptions.
Upgrade configuration correctly.
Upgrade to config.xml sysctl's. Bump configuration version to 3.1.
Keep 5 backups on embedded. Keep 30 on full installations.
Write out an entry to the logging system when we write_config() on bootup.
This will help us track down stray items writing out on bootup.
File a notice when we restore a previous configuration file.
Detect 0 byte config.xml cases and attempt to restore a previous backup.
With this change my wrap that has been panicing for 30 hours straight boots right back off and we will continue the panic torture test.
Backport is_interface_mismatch() function
Call sync with the lock held before allowing a new party to come along and start writing to config.xml.
Correct the copy() logic
xmlparse now returns -1 when a file is corrupt. Detect this situation during parse_config() and trigger a backup. Note to the user this occurance.
xmlparse now returns -1 when a file is corrupt. Detect this situatioon and notify the user that we are unlinking the file.
Do correct locking when cleaning the backup cache
We really need to lock the configuration when outputting the config.cache
Backport usermanager code from HEAD so I can get it in the snaps andstart testing it properlyThere's still some CSS/HTML fixes needed but the code seems to work
When a 0 byte configuration file is found, remove it (unlink) and continue processing.
Check for p2pcatchall with isset()
Use correct queue name for p2p download (ftp)
Pass along the correct queue names to ftpseasme and pftpx.
Make the AON FTP logic a bit more verbose.Add comments.
Soft updates are handled in /etc/rc. Remove code.
Enable hidden option in system called enablesoftupdates which will turn on soft updates before mounting rw
I forgot, the ftp helpers on releng_1 are started from config.inc not pfsense-utils.inc (head)
Commit forgotten commit which is required for the ftp helper on routed interfaces.
Install rule correctly.
Woops, correct upgrade logic
Bump config version to 2.9
Sync config upgrade code with HEAD
Correct comments
Actually add the IPSEC rule on config upgrade
!#%(*!*%(&(!*&% trailing spaces
#%(*!*%(&(!*&
Ensure checkreload.sh is present on all versions by checking the config and upgrading it if necessary.
require_once("services.inc") to prevent: Fatal error: Call to undefined function: configure_cron() in /etc/inc/config.inc on line 909
upgrade config if cron items are missing.
Uhm, previous was almost right. Limit dropped to a 115MB available ramso people can use computers with up to 8MB of shared graphics memory.
If the available memory is between 97 and 128 MB do not prompt. This isthe same approach as system.inc does. This fixes boot for people withonboard graphic cards and you miss a few MB.
Move $config = parse_config() statement to end of file to attempt to prevent the error:
Fatal error: Unknown function: parse_config() in /etc/inc/config.inc on line 198
Apparently my big fat warning about needing two interfaces is not a big enough warning. Make the language a bit more precise and stern to thwart bogus support requests.
Add missing \n
Show a BIG FAT WARNING that under 128 megaytes does not work during initial setup if <128 megs of ram detected.
Do not start ftpsesame on disabled interfaces (optionals)
Don't echo . on bootup in rw and ro functions
When a firmware update is in progress, it is very important that we do not go RO.
Echo out . in a few places during bootup
Cleanup read and write routines.
Submitted-by: Andrew Thompson
Correctly discover last backup.
Return last entry for discover_backup()
When restoring the last known good configuration, really restore the last known good, not the OLDEST!
config_validate requires a config file, not a file stream.
Noticed-by: BillM
Change detection code to detect <m0n0wall> instead of m0n0wall for config upgrades,.
Don't move file when doing a restore, simply copy it.
s/gettext//