Whoops - we still need xmlrpc_value_to_php :P
Remove duplicate code (still trying to figure out exactly why we need $optcfg - this helps clean it up a bit)
rmdir_recursive: Check that the specified directories actually exist before trying to remove them.
Remove ipfilter-ism - pf doesn't use groups
We're a function being called in a loop, return instead of continue
Do not assign a LABEL to a nonexistant rule
Add function to change XMLRPC values to their PHP equivalents.
XXX: xmlrpc_value_to_php does not currently handle structs.
Move user filter generation to it's own function (all 300+ lines of it!) - still needs cleanup, but output is unchanged
No need to loop through the shaper rules when creating filter rules - we don't tie them togetherRemove TOS flag too - we don't do that either (maybe we should? 4 lines of code, no biggy - more helpful for assigning traffic to queues which....we don't do :))
no uses for $i found - a few commented out printf's - removed
Remove references to groups - we don't run ipfilter and this makes life confusing
Leave debug bit unset.
Fix check_firmware_version().
We're now using xmlrpc.php for version checking.
Initial commit of PHP side authentication code for pfSense
Add argument to return $resp->value() (standard PHP array) or $resp->serialize() (XML string).
Return -1 upon communication (or other) error.
Remove unnecessary function.
Move version checking function over to XMLRPC.
revert maxproc change - the new daemon does support :)
Do not foreach through installedpackages if no installed packages exist.
new mini_httpd doesn't support maxproc for now
Fix auto upgrade
Turn off is_one_to_one_or_server_nat_rule until it can be verified if its indeed needed.
Fix auto upgrade.
Fix autoupdating.
set state-policy if-bound for outbound load balancing
Remove unnecessary http:// from checkversion.
Fix signature listing for array() datatypes. This is a rather hackish way to go about it, but should preserve compatibility with other languages.
Whoops, debug code is no longer needed.
Fix signature handling for arrays and (presumably) structs. Time will tell if this will break compatibility with other languages and/or implementations ;)
No need for config lock or to mount conf media r/w - write_config() does that for usFix the 10 second stale lock wait :)
Add global variables for firmware version checking.
Pretty up boot process.
This file is eval'd. Correct its behavior.
Bring up helper sh scripts non async
Allow shell scripts to init early on for stuff such as carp.
Override correct wan ip address for vpn failover.
extra }
Allow ipsec->ip override for listen interface and spd.conf
Only add reply-to rules on optional interfaces
folder_exists -> file_exists
Redirect GRE and port 1723 to frickin pptp proxy if its installed.
Temporarily stop redirecting pptp server to 127.0.0.1 until we can figure out the issue.
Create /usr/local/pkg if it does not exist. This fixes the previous sync problem.
Clean up some comments.
Ignore openvpn optional interfaces for aliases and logging
Add $Id$ tag
Add round robin and sticky address to ougoing load balancing entries.
Only setup outbound load balancing if its enabled.
Remove round-robin from outgoing load balancing. It still alternates gateways but for some reason it is interfering with ebay and many other web sites./
Only setup outgoing load balancing entries on lan interface for time being.
Setup outgoing load balancing on the user specified rules.
Allow outbound load balanancing to work.
Thing to keep in mind:1. If using advanced outbound load balancing, map a subnet for each wan interface
Whoops, we use .inc instead of .php.
XML/RPC.php -> xmlrpc_client.php
Better more accurate description for write_config() call
No need to flush nat and rule during every filter_configure cycle
Outgoing rules do not need reply-to
Rename rpc.inc to xmlrpc_client.inc to maintain consistency.
Add PEAR XMLRPC libraries.
Ignore pfsync packets on the traffic shaper
No need to assign these rules twice
Revert back to scrub on wan all.. The previous method was breaking pfsync for wan interface :/
Remove Incutio XMLRPC library - it doesn't support https or authentication. So close, yet so far!
Add pure PHP XMLRPC library from incutio.com. Using this (as opposed to the official XMLRPC-epi extension) means we will not need to include libiconv and expat with only a minor speed hit.
Correctly establish parent and child queue relationships.
don't attempt to unlink directories
Fix wildcard handling in rmdir_recursive().
Add wildcard support to rmdir_recursive().
Add missing )
Noticed-by: Mitch
Import m0n0wall 1.2b7's captive portal code WITH user manager.
And the crowd goes wild.
Missing )
Glob returns false. use the original parm
If glob does not return an array, deal with the single filename.
Back out wildcard handling in unlink_if_exists() until I can test it.
Make unlink_if_exists work with wildcards using a foreach and glob().
Mount compact flash rw before writing timezone
Unlock flash before writing /etc/localtime
whitespace cleanup
Get rid of illegal offset error
Mount read-write on bootup and read-only at end.
Dont worry about noatime right now
Mount or unmount soekris boot partition for conf_mount_rw and counf_mount_ro
Dont forget the ,
Add embeddedbootupslice global variable
move brace to the right place
remove extra ] typo
Fix that parse error (thought I had earlier).
more descriptions
fix two typoes
Tell what config.xml wasn't loadedAdd description to write_config() in initial interface setup
Whoops, missed a ".".
Only write_config() if we actually upgraded config file versions (this should always happen if the functinogets called) and log what file version we migrated from and to.
write_config can now be passed a description of the changewill be used for version control descriptions
Have get_latest_package_version() return false instead ;P