diff options
author | Ermal Luçi <eri@pfsense.org> | 2009-07-08 14:49:06 +0000 |
---|---|---|
committer | Ermal Luçi <eri@pfsense.org> | 2009-07-08 14:49:06 +0000 |
commit | cadaf2b6de6cebfb24d566cf16584b1f23280fa7 (patch) | |
tree | d76bb71c379f18e923fdda55fa3465d0d1151ca4 | |
parent | cde4f5d316d8e74853df000bf6ef553533eaa966 (diff) | |
download | pfsense-cadaf2b6de6cebfb24d566cf16584b1f23280fa7.zip pfsense-cadaf2b6de6cebfb24d566cf16584b1f23280fa7.tar.gz |
Remove pkg-utils.inc dependency on filter.inc this brings speed improvements and makes a clear distinction on subsystems.
-rw-r--r-- | etc/inc/filter.inc | 67 |
1 files changed, 1 insertions, 66 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 1a6e2d0..5da7cef 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -37,9 +37,7 @@ /* DISABLE_PHP_LINT_CHECKING */ /* include all configuration functions */ -require_once("functions.inc"); -require_once("pkg-utils.inc"); -require_once("notices.inc"); +require_once("config.inc"); require_once ("shaper.inc"); /* holds the items that will be executed *AFTER* the filter is fully loaded */ @@ -279,12 +277,6 @@ function filter_configure_sync() { mwexec("sh /tmp/commands.txt &"); unlink("/tmp/commands.txt"); } - if(is_dir("/usr/local/pkg/pf/")) { - /* process packager manager custom rules */ - update_filter_reload_status("Running plugins (pf)"); - run_plugins("/usr/local/pkg/pf/"); - update_filter_reload_status("Plugins completed."); - } /* if time based rules are enabled then swap in the set */ if ($time_based_rules == true) filter_tdr_install_cron(true); @@ -731,25 +723,6 @@ function filter_nat_rules_generate() $natrules .= "\n#SSH Lockout Table\n"; $natrules .= "table <sshlockout> persist\n\n"; - /* is SPAMD insalled? */ - if (is_package_installed("spamd") == 1) { - $natrules .= "\n# spam table \n"; - $wanif = $FilterIflist["wan"]['if']; - $natrules .= "table <whitelist> persist\n"; - $natrules .= "table <blacklist> persist\n"; - $natrules .= "table <spamd> persist\n"; - if(file_exists("/var/db/whitelist.txt")) - $natrules .= "table <spamd-white> persist file \"/var/db/whitelist.txt\"\n"; - $natrules .= "rdr pass on {$wanif} proto tcp from <blacklist> to port smtp -> 127.0.0.1 port spamd\n"; - $natrules .= "rdr pass on {$wanif} proto tcp from <spamd> to port smtp -> 127.0.0.1 port spamd\n"; - $natrules .= "rdr pass on {$wanif} proto tcp from !<spamd-white> to port smtp -> 127.0.0.1 port spamd\n"; - if($config['installedpackages']['spamdsettings']['config']) - foreach($config['installedpackages']['spamdsettings']['config'] as $ss) - $nextmta = $ss['nextmta']; - if($nextmta <> "") { - $natrules .= "rdr pass on {$wanif} proto tcp from <spamd-white> to port smtp -> {$nextmta} port smtp\n"; - } - } /* load balancer anchor */ $natrules .= "\n# Load balancing anchor\n"; $natrules .= "rdr-anchor \"relayd/*\"\n"; @@ -1045,25 +1018,7 @@ EOD; if (file_exists("{$g['tmp_path']}/rules.rdr.packages")) $natrules .= file_get_contents("{$g['tmp_path']}/rules.rdr.packages"); - if (is_package_installed('squid') && file_exists('/usr/local/pkg/squid.inc')) { - require_once('squid.inc'); - $natrules .= squid_generate_rules('nat'); - } - if (is_package_installed('clamav') && file_exists('/usr/local/pkg/clamav.inc')) { - require_once('clamav.inc'); - $natrules .= clamav_generate_rules('nat'); - } - if (is_package_installed('frickin') && file_exists('/usr/local/pkg/frickin.inc')) { - require_once ('frickin.inc'); - $natrules .= frickin_generate_rules('nat'); - } - if (is_package_installed('siproxd') && file_exists('/usr/local/pkg/siproxd.inc')) { - require_once('siproxd.inc'); - $natrules .= siproxd_generate_rules('nat'); - } $natrules .= process_carp_nat_rules(); - $natrules .= "# IMSpector rdr anchor\n"; - $natrules .= "rdr-anchor \"imspector\"\n"; $natrules .= "# UPnPd rdr anchor\n"; $natrules .= "rdr-anchor \"miniupnpd\"\n"; return $natrules; @@ -1884,30 +1839,10 @@ EOD; if (file_exists("{$g['tmp_path']}/rules.packages")) $ipfrules .= file_get_contents("{$g['tmp_path']}/rules.packages"); - if (is_package_installed('clamav') && file_exists('/usr/local/pkg/clamav.inc')) { - require_once('clamav.inc'); - $ipfrules .= clamav_generate_rules('filter'); - } - if (is_package_installed('squid') && file_exists('/usr/local/pkg/squid.inc')) { - require_once('squid.inc'); - $ipfrules .= squid_generate_rules('filter'); - } - if (is_package_installed('frickin') && file_exists('/usr/local/pkg/frickin.inc')) { - require_once ('frickin.inc'); - $ipfrules .= frickin_generate_rules('filter'); - } - if (is_package_installed('siproxd') && file_exists('/usr/local/pkg/siproxd.inc')) { - require_once('siproxd.inc'); - $ipfrules .= siproxd_generate_rules('filter'); - } - $ipfrules .= <<<EOD anchor "limitingesr" -# IMSpector -anchor "imspector" - # uPnPd anchor "miniupnpd" |