aboutsummaryrefslogtreecommitdiffstats
path: root/config/snort/snort_service_utils.php
diff options
context:
space:
mode:
authorbmeeks8 <bmeeks8@bellsouth.net>2014-09-18 21:13:23 -0400
committerbmeeks8 <bmeeks8@bellsouth.net>2014-09-18 21:13:23 -0400
commitb3690f7345eb7f2dc0b5832972f9793eeb63c5c5 (patch)
tree2409a0683c94ade9ba18fa81a355ddc3ed0f6bec /config/snort/snort_service_utils.php
parentce738579b75249da4758f63628206a859ca44e4f (diff)
downloadpfsense-packages-b3690f7345eb7f2dc0b5832972f9793eeb63c5c5.tar.gz
pfsense-packages-b3690f7345eb7f2dc0b5832972f9793eeb63c5c5.tar.bz2
pfsense-packages-b3690f7345eb7f2dc0b5832972f9793eeb63c5c5.zip
Add new shell script for starting Snort package.
Diffstat (limited to 'config/snort/snort_service_utils.php')
-rw-r--r--config/snort/snort_service_utils.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/config/snort/snort_service_utils.php b/config/snort/snort_service_utils.php
index f04987b2..a40260d3 100644
--- a/config/snort/snort_service_utils.php
+++ b/config/snort/snort_service_utils.php
@@ -65,6 +65,12 @@ foreach ($config['installedpackages']['snortglobal']['rule'] as $rule) {
if ($rule['uuid'] == $uuid) {
$if_real = get_real_interface($rule['interface']);
+ // Block changes when package is being started from shell script
+ if (file_exists("{$g['varrun_path']}/snort_pkg_starting.lck") {
+ log_error(gettext("[Snort] interface service start/stop commands locked-out during package start/restart."));
+ return TRUE;
+ }
+
// If interface is manually stopped, then don't try to start it
if (($action == 'start' || $action == 'restart') && file_exists("{$g['varrun_path']}/{$service}_{$uuid}.disabled")) {
log_error(gettext("[Snort] auto-start locked out by previous manual shutdown...must be started using Snort INTERFACES tab."));