diff options
author | Ryan Wagoner <rsw686@pfsense.org> | 2006-12-01 20:53:12 +0000 |
---|---|---|
committer | Ryan Wagoner <rsw686@pfsense.org> | 2006-12-01 20:53:12 +0000 |
commit | 46acf36997a5171c882fc355fd809ce615dd609b (patch) | |
tree | 1f3acb81181993ef4b3cdf1dee31f439bf34e7af /packages/imspector/imspector.inc | |
parent | 4567eac94f9cd212e53481259f3a95aa726caa29 (diff) | |
download | pfsense-packages-46acf36997a5171c882fc355fd809ce615dd609b.tar.gz pfsense-packages-46acf36997a5171c882fc355fd809ce615dd609b.tar.bz2 pfsense-packages-46acf36997a5171c882fc355fd809ce615dd609b.zip |
need to re-add the binaries as -kb
Diffstat (limited to 'packages/imspector/imspector.inc')
-rw-r--r-- | packages/imspector/imspector.inc | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/packages/imspector/imspector.inc b/packages/imspector/imspector.inc index 15aacbdf..9b81a1a4 100644 --- a/packages/imspector/imspector.inc +++ b/packages/imspector/imspector.inc @@ -49,12 +49,6 @@ } } - function imspector_remove_rules() { - $anchor = "imspector"; - exec("/sbin/pfctl -a " . $anchor . " -Fr"); - exec("/sbin/pfctl -a " . $anchor . " -Fn"); - } - function before_form_imspector($pkg) { global $config; @@ -73,7 +67,9 @@ imspector_notice("Syncing package"); - imspector_remove_rules(); + /* remove existing rules */ + exec("/sbin/pfctl -a imspector -Fr"); + exec("/sbin/pfctl -a imspector -Fn"); conf_mount_rw(); config_lock(); @@ -114,8 +110,26 @@ exec("echo \"{$pf_rules}\" | /sbin/pfctl -a imspector -f -"); $configtext = "plugin_dir=/usr/local/lib/imspector\n"; - if(imspector_config("log_file")) + + if(imspector_config("proto_msn")) $configtext .= "msn_protocol=on\n"; + if(imspector_config("proto_icqaim")) $configtext .= "icq_protocol=on\n"; + if(imspector_config("proto_yahoo")) $configtext .= "yahoo_protocol=on\n"; + if(imspector_config("proto_irc")) $configtext .= "irc_protocol=on\n"; + + if(imspector_config("log_file")) $configtext .= "file_logging_dir=/var/log/imspector\n"; + + if(imspector_config("filter_badwords")) + $configtext .= "badwords_filename=/usr/local/etc/imspector.badwords\n"; + + if(imspector_config("log_mysql")) + { + $configtext .= "mysql_server=".imspector_config("mysql_server")."\n"; + $configtext .= "mysql_database=".imspector_config("mysql_database")."\n"; + $configtext .= "mysql_username=".imspector_config("mysql_username")."\n"; + $configtext .= "mysql_password=".imspector_config("mysql_password")."\n"; + } + write_imspector_config($configfile,$configtext); $stop = <<<EOD |