diff options
author | bmeeks8 <bmeeks8@bellsouth.net> | 2014-09-18 21:13:23 -0400 |
---|---|---|
committer | bmeeks8 <bmeeks8@bellsouth.net> | 2014-09-18 21:13:23 -0400 |
commit | b3690f7345eb7f2dc0b5832972f9793eeb63c5c5 (patch) | |
tree | 2409a0683c94ade9ba18fa81a355ddc3ed0f6bec /config/snort/snort_service_utils.php | |
parent | ce738579b75249da4758f63628206a859ca44e4f (diff) | |
download | pfsense-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.php | 6 |
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.")); |