X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=html%2Fcgi-bin%2Foptionsfw.cgi;h=9e39fbfd3b4db69ac337a9cb46924fbfaeee7916;hb=d47bb8a1adbaadcc1e50231be850853f2d097249;hp=66ebb1caa7013ee7711a6aef4607e2c74c3c8d88;hpb=6be0579b189df15a1e6775462c0945c41043801b;p=people%2Fteissler%2Fipfire-2.x.git diff --git a/html/cgi-bin/optionsfw.cgi b/html/cgi-bin/optionsfw.cgi index 66ebb1caa..9e39fbfd3 100644 --- a/html/cgi-bin/optionsfw.cgi +++ b/html/cgi-bin/optionsfw.cgi @@ -31,9 +31,14 @@ $settings{'DISABLEPING'} = 'NO'; $settings{'DROPNEWNOTSYN'} = 'on'; $settings{'DROPINPUT'} = 'on'; $settings{'DROPFORWARD'} = 'on'; +$settings{'DROPOUTGOING'} = 'on'; $settings{'DROPPORTSCAN'} = 'on'; $settings{'DROPWIRELESSINPUT'} = 'on'; $settings{'DROPWIRELESSFORWARD'} = 'on'; +$settings{'SHOWCOLORS'} = 'off'; +$settings{'SHOWREMARK'} = 'on'; +$settings{'SHOWTABLES'} = 'on'; +$settings{'SHOWDROPDOWN'} = 'off'; my $errormessage = ''; my $warnmessage = ''; @@ -44,13 +49,16 @@ my $warnmessage = ''; &Header::getcgihash(\%settings); if ($settings{'ACTION'} eq $Lang::tr{'save'}) { + $errormessage = $Lang::tr{'new optionsfw later'}; - delete $settings{'__CGI__'};delete $settings{'x'};delete $settings{'y'}; + delete $settings{'__CGI__'}; + delete $settings{'x'}; + delete $settings{'y'}; &General::writehash($filename, \%settings); # Save good settings - } else { - &General::readhash($filename, \%settings); # Get saved settings and reset to good if needed - } - + }else { + &General::readhash($filename, \%settings); # Get saved settings and reset to good if needed + } + system("/usr/local/bin/forwardfwctrl"); &Header::openpage($Lang::tr{'options fw'}, 1, ''); &Header::openbigbox('100%', 'left', '', $errormessage); @@ -69,6 +77,9 @@ $checked{'DROPINPUT'}{$settings{'DROPINPUT'}} = "checked='checked'"; $checked{'DROPFORWARD'}{'off'} = ''; $checked{'DROPFORWARD'}{'on'} = ''; $checked{'DROPFORWARD'}{$settings{'DROPFORWARD'}} = "checked='checked'"; +$checked{'DROPOUTGOING'}{'off'} = ''; +$checked{'DROPOUTGOING'}{'on'} = ''; +$checked{'DROPOUTGOING'}{$settings{'DROPOUTGOING'}} = "checked='checked'"; $checked{'DROPPORTSCAN'}{'off'} = ''; $checked{'DROPPORTSCAN'}{'on'} = ''; $checked{'DROPPORTSCAN'}{$settings{'DROPPORTSCAN'}} = "checked='checked'"; @@ -84,6 +95,22 @@ $checked{'DROPPROXY'}{$settings{'DROPPROXY'}} = "checked='checked'"; $checked{'DROPSAMBA'}{'off'} = ''; $checked{'DROPSAMBA'}{'on'} = ''; $checked{'DROPSAMBA'}{$settings{'DROPSAMBA'}} = "checked='checked'"; +$checked{'SHOWCOLORS'}{'off'} = ''; +$checked{'SHOWCOLORS'}{'on'} = ''; +$checked{'SHOWCOLORS'}{$settings{'SHOWCOLORS'}} = "checked='checked'"; +$checked{'SHOWREMARK'}{'off'} = ''; +$checked{'SHOWREMARK'}{'on'} = ''; +$checked{'SHOWREMARK'}{$settings{'SHOWREMARK'}} = "checked='checked'"; +$checked{'SHOWTABLES'}{'off'} = ''; +$checked{'SHOWTABLES'}{'on'} = ''; +$checked{'SHOWTABLES'}{$settings{'SHOWTABLES'}} = "checked='checked'"; +$checked{'SHOWDROPDOWN'}{'off'} = ''; +$checked{'SHOWDROPDOWN'}{'on'} = ''; +$checked{'SHOWDROPDOWN'}{$settings{'SHOWDROPDOWN'}} = "checked='checked'"; +$selected{'FWPOLICY'}{$settings{'FWPOLICY'}}= 'selected'; +$selected{'FWPOLICY1'}{$settings{'FWPOLICY1'}}= 'selected'; +$selected{'FWPOLICY2'}{$settings{'FWPOLICY2'}}= 'selected'; + &Header::openbox('100%', 'center', $Lang::tr{'options fw'}); print "
"; @@ -98,6 +125,8 @@ print < off $Lang::tr{'drop forward'}on / off +$Lang::tr{'drop outgoing'}on / + off $Lang::tr{'drop portscan'}on / off $Lang::tr{'drop wirelessinput'}on / @@ -105,7 +134,8 @@ print <$Lang::tr{'drop wirelessforward'}on / off -
+
+
$Lang::tr{'fw blue'}
$Lang::tr{'drop proxy'}on / @@ -113,11 +143,40 @@ print <$Lang::tr{'drop samba'}on / off
+
+ + + + + + +
$Lang::tr{'fw settings'}
$Lang::tr{'fw settings color'}on / + off
$Lang::tr{'fw settings remark'}on / + off
$Lang::tr{'fw settings ruletable'}on / + off
$Lang::tr{'fw settings dropdown'}on / + off
+
+ + + + + +
$Lang::tr{'fw default drop'}
$Lang::tr{'drop action'} +
$Lang::tr{'drop action1'} +
$Lang::tr{'drop action2'} +
+
+ +
- -
END