# Generate file to store the home net.
&generate_home_net_file();
- # Open modify sid's file for writing.
- open(FILE, ">$modify_sids_file") or die "Could not write to $modify_sids_file. $!\n";
+ # Check if the runmode has been changed.
+ if($cgiparams{'RUN_MODE'} ne $oldidssettings{'RUN_MODE'}) {
+ # Open modify sid's file for writing.
+ open(FILE, ">$modify_sids_file") or die "Could not write to $modify_sids_file. $!\n";
- # Write file header.
- print FILE "#Autogenerated file. Any custom changes will be overwritten!\n";
+ # Write file header.
+ print FILE "#Autogenerated file. Any custom changes will be overwritten!\n";
- # Check if the configured runmode is IPS.
- if ($cgiparams{'RUN_MODE'} eq 'IPS') {
- # Tell oinkmaster to switch all rules from alert to drop.
- print FILE "modifysid \* \"alert\" \| \"drop\"\n";
- }
+ # Check if the configured runmode is IPS.
+ if ($cgiparams{'RUN_MODE'} eq 'IPS') {
+ # Tell oinkmaster to switch all rules from alert to drop.
+ print FILE "modifysid \* \"alert\" \| \"drop\"\n";
+ }
- # Close file handle.
- close(FILE);
+ # Close file handle.
+ close(FILE);
- # Check if the runmode has been changed.
- if($cgiparams{'RUN_MODE'} ne $oldidssettings{'RUN_MODE'}) {
# Check if a ruleset exists.
if (%idsrules) {
# Lock the webpage and print message.