###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2009 Michael Tremer & Christian Schmidt #
+# Copyright (C) 2010 Michael Tremer & Christian Schmidt #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
use strict;
# enable only the following on debugging purpose
-use warnings;
-use CGI::Carp 'fatalsToBrowser';
+#use warnings;
+#use CGI::Carp 'fatalsToBrowser';
require '/var/ipfire/general-functions.pl';
require "${General::swroot}/lang.pl";
if ($outfwsettings{'POLICY'} eq 'MODE1'){ $selected{'POLICY'}{'MODE1'} = 'selected'; } else { $selected{'POLICY'}{'MODE1'} = ''; }
if ($outfwsettings{'POLICY'} eq 'MODE2'){ $selected{'POLICY'}{'MODE2'} = 'selected'; } else { $selected{'POLICY'}{'MODE2'} = ''; }
+if ( $outfwsettings{'TIME_MON'} eq "" &&
+ $outfwsettings{'TIME_TUE'} eq "" &&
+ $outfwsettings{'TIME_WED'} eq "" &&
+ $outfwsettings{'TIME_THU'} eq "" &&
+ $outfwsettings{'TIME_FRI'} eq "" &&
+ $outfwsettings{'TIME_SAT'} eq "" &&
+ $outfwsettings{'TIME_SUN'} eq "" )
+ {
+ $outfwsettings{'TIME_MON'} = "on";
+ $outfwsettings{'TIME_TUE'} = "on";
+ $outfwsettings{'TIME_WED'} = "on";
+ $outfwsettings{'TIME_THU'} = "on";
+ $outfwsettings{'TIME_FRI'} = "on";
+ $outfwsettings{'TIME_SAT'} = "on";
+ $outfwsettings{'TIME_SUN'} = "on";
+ }
+
&Header::openpage('Ausgehende Firewall', 1, '');
&Header::openbigbox('100%', 'left', '', $errormessage);
if ($outfwsettings{'POLICY'} eq 'MODE1'){
print <<END
<tr bgcolor='$color{'color20'}'><form method='post' action='$ENV{'SCRIPT_NAME'}'>
- <td align='center'>tcp&udp
+ <td align='center'>all
<td align='center'>all
<td align='center'>ALL
<td align='center'>drop
<td width='20%' align='right' colspan='2'>$Lang::tr{'active'}:
<td width='30%' align='left' colspan='2'><input type='checkbox' name='ENABLED' $selected{'ENABLED'} />
<tr><td width='20%' align='right'>$Lang::tr{'protocol'}:
- <td width='30%' align='left'><select name='PROT'><option value='all' $selected{'PROT'}{'all'}>All</option><option value='tcp' $selected{'PROT'}{'tcp'}>TCP</option><option value='tcp&udp' $selected{'PROT'}{'tcp&udp'}>TCP & UDP</option><option value='udp' $selected{'PROT'}{'udp'}>UDP</option></select>
+ <td width='30%' align='left'>
+ <select name='PROT'>
+ <option value='all' $selected{'PROT'}{'all'}>All</option>
+ <option value='tcp' $selected{'PROT'}{'tcp'}>TCP</option>
+ <option value='udp' $selected{'PROT'}{'udp'}>UDP</option>
+ <option value='gre' $selected{'PROT'}{'gre'}>GRE</option>
+ <option value='esp' $selected{'PROT'}{'esp'}>ESP</option>
+ <option value='tcp&udp' $selected{'PROT'}{'tcp&udp'}>TCP & UDP</option>
+ </select>
<td width='20%' align='right' colspan='2'>$Lang::tr{'policy'}:
<td width='30%' align='left' colspan='2'>
END