aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config/snort/snort_download_rules.php17
-rw-r--r--pkg_config.7.xml28
2 files changed, 26 insertions, 19 deletions
diff --git a/config/snort/snort_download_rules.php b/config/snort/snort_download_rules.php
index caeb92aa..33a4f896 100644
--- a/config/snort/snort_download_rules.php
+++ b/config/snort/snort_download_rules.php
@@ -97,7 +97,6 @@ if(!$pgtitle_output)
echo "<img src=\"/themes/metallic/images/misc/loader_tab.gif\"> Getting release information from snort.org...\n";
echo "</div>\n";
ob_flush();
- sleep(1);
ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 6.0)');
$text = file_get_contents("http://www.snort.org/pub-bin/downloads.cgi");
echo "<script type=\"text/javascript\">\n";
@@ -219,20 +218,22 @@ $static_output = gettext("Downloading current snort rules... ");
*/
update_all_status($static_output);
update_output_window("{$dl}");
-download_file_with_progress_bar($dl, $tmpfname . "/{$snort_filename}", "read_body_snort");
+download_file_with_progress_bar($dl, $tmpfname . "/{$snort_filename}", "read_body_firmware");
verify_downloaded_file($tmpfname . "/{$snort_filename}");
/* download snort rules md5 file */
$static_output = gettext("Downloading current snort rules md5... ");
update_all_status($static_output);
update_output_window("{$dl_md5}");
-download_file_with_progress_bar($dl_md5, $tmpfname . "/{$snort_filename_md5}", "read_body_snort"););
+download_file_with_progress_bar($dl_md5, $tmpfname . "/{$snort_filename_md5}", "read_body_firmware");
verify_downloaded_file($tmpfname . "/{$snort_filename_md5}");
/* verify downloaded rules signature */
+update_status(gettext("Verifying MD5 Signature..."));
verify_snort_rules_md5($tmpfname);
/* extract rules */
+update_status(gettext("Extracting rules..."));
extract_snort_rules_md5($tmpfname);
$static_output = gettext("Your snort rules are now up to date.");
@@ -241,11 +242,16 @@ update_all_status($static_output);
$config['installedpackages']['snort']['last_ruleset_download'] = date("Y-m-d");
write_config();
+update_status(gettext("Stopping Snort..."));
+update_output_window(gettext("One moment please..."));
stop_service("snort");
-sleep(2);
+update_status(gettext("Starting Snort..."));
+update_output_window(gettext("One moment please..."));
start_service("snort");
/* cleanup temporary directory */
+update_status(gettext("Cleaning up..."));
+update_output_window(gettext("One moment please..."));
exec("/bin/rm -rf {$tmpfname};");
/* hide progress bar and lets end this party */
@@ -262,7 +268,7 @@ hide_progress_bar_status();
<?php
-function read_body_snort($ch, $string) {
+function read_body_firmware($ch, $string) {
global $fout, $file_size, $downloaded, $counter, $version, $latest_version, $current_installed_pfsense_version;
$length = strlen($string);
$downloaded += intval($length);
@@ -281,6 +287,7 @@ function read_body_snort($ch, $string) {
if($counter > 150) {
update_output_window($text);
update_progress_bar($downloadProgress);
+ flush();
$counter = 0;
}
fwrite($fout, $string);
diff --git a/pkg_config.7.xml b/pkg_config.7.xml
index 63359535..b79d2ad0 100644
--- a/pkg_config.7.xml
+++ b/pkg_config.7.xml
@@ -143,7 +143,7 @@
<depends_on_package_base_url>http://files.pfsense.org/packages/7/All/</depends_on_package_base_url>
<depends_on_package>snort-2.8.2.1.tbz</depends_on_package>
<config_file>http://www.pfsense.com/packages/config/snort/snort.xml</config_file>
- <version>2.8.2.3</version>
+ <version>2.8.2.4</version>
<required_version>1.2</required_version>
<status>Stable</status>
<configurationfile>snort.xml</configurationfile>
@@ -205,19 +205,19 @@
<config_file>http://www.pfsense.com/packages/config/lightsquid/lightsquid.xml</config_file>
<configurationfile>lightsquid.xml</configurationfile>
</package>
- <package>
- <name>vnstat</name>
- <website>http://humdi.net/vnstat/</website>
- <descr>A console-based network traffic monitor</descr>
- <category>Network Management</category>
- <depends_on_package_base_url>http://www.pfsense.com/packages/config/vnstat/bin/</depends_on_package_base_url>
- <depends_on_package>vnstat-1.6_3.tbz</depends_on_package>
- <version>1.6.3</version>
- <status>Beta</status>
- <required_version>1.2.3</required_version>
- <maintainer>crazypark2@yahoo.dk</maintainer>
- <config_file>http://www.pfsense.com/packages/config/vnstat/vnstat.xml</config_file>
- <configurationfile>vnstat.xml</configurationfile>
+ <package>
+ <name>vnstat</name>
+ <website>http://humdi.net/vnstat/</website>
+ <descr>A console-based network traffic monitor</descr>
+ <category>Network Management</category>
+ <depends_on_package_base_url>http://www.pfsense.com/packages/config/vnstat/bin/</depends_on_package_base_url>
+ <depends_on_package>vnstat-1.6_3.tbz</depends_on_package>
+ <version>1.6.3</version>
+ <status>Beta</status>
+ <required_version>1.2.3</required_version>
+ <maintainer>crazypark2@yahoo.dk</maintainer>
+ <config_file>http://www.pfsense.com/packages/config/vnstat/vnstat.xml</config_file>
+ <configurationfile>vnstat.xml</configurationfile>
</package>
<package>
<name>phpSysInfo</name>