diff --git a/html/cgi-bin/forwardfw.cgi b/html/cgi-bin/forwardfw.cgi index 1f3d6a9a6..5339f9e67 100755 --- a/html/cgi-bin/forwardfw.cgi +++ b/html/cgi-bin/forwardfw.cgi @@ -1388,7 +1388,7 @@ sub newrule $selected{'TIME_FROM'}{$fwdfwsettings{'TIME_FROM'}} = 'selected'; $selected{'TIME_TO'}{$fwdfwsettings{'TIME_TO'}} = 'selected'; $selected{'ipfire'}{$fwdfwsettings{$fwdfwsettings{'grp2'}}} ='selected'; - + #check if update and get values if($fwdfwsettings{'updatefwrule'} eq 'on' || $fwdfwsettings{'copyfwrule'} eq 'on' && !$errormessage){ &General::readhasharray("$config", \%hash); @@ -1482,32 +1482,7 @@ sub newrule $fwdfwsettings{'TIME_FROM'} = &timeconvert($fwdfwsettings{'TIME_FROM'},''); $fwdfwsettings{'TIME_TO'} = &timeconvert($fwdfwsettings{'TIME_TO'},''); } -print < - - $Lang::tr{'fwdfw rule action'} -END - foreach ("ACCEPT","DROP","REJECT") - { - if($fwdfwsettings{'updatefwrule'} eq 'on'){ - print"$_"; - }else{ - if($fwdfwsettings{'POLICY'} eq 'MODE2'){ - $fwdfwsettings{'RULE_ACTION'} = 'DROP'; - } - - if ($_ eq $fwdfwsettings{'RULE_ACTION'}) - { - print"$_"; - }else{ - print"$_"; - } - } - } - print""; - +print ""; &Header::closebox(); &Header::openbox('100%', 'left', $Lang::tr{'fwdfw source'}); #------SOURCE------------------------------------------------------- @@ -1518,7 +1493,6 @@ END END &gen_dd_block('src','grp1'); - print< @@ -1557,13 +1531,18 @@ END &Header::openbox('100%', 'left', $Lang::tr{'fwdfw target'}); print< - $Lang::tr{'fwdfw targetip'}IPFire ($Lang::tr{'external access'}) + $Lang::tr{'fwdfw targetip'}IPFire END - print "Default IP"; + if (! -z "${General::swroot}/ethernet/aliases"){ + print""; + print "Default IP"; - foreach my $alias (sort keys %aliases) - { - print "$alias"; + foreach my $alias (sort keys %aliases) + { + print "$alias"; + } + }else{ + print""; } print< @@ -1633,8 +1612,28 @@ END &Header::openbox('100%', 'left', $Lang::tr{'fwdfw additional'}); print< - $Lang::tr{'remark'}: + $Lang::tr{'fwdfw rule action'} END + foreach ("ACCEPT","DROP","REJECT") + { + if($fwdfwsettings{'updatefwrule'} eq 'on'){ + print"$Lang::tr{'fwdfw '.$_}"; + }else{ + if($fwdfwsettings{'POLICY'} eq 'MODE2'){ + $fwdfwsettings{'RULE_ACTION'} = 'DROP'; + } + if ($_ eq $fwdfwsettings{'RULE_ACTION'}) + { + print"$Lang::tr{'fwdfw '.$_}"; + }else{ + print"$Lang::tr{'fwdfw '.$_}"; + } + } + } + print""; + print"$Lang::tr{'remark'}:"; if($fwdfwsettings{'updatefwrule'} eq 'on' || $fwdfwsettings{'copyfwrule'} eq 'on'){ print "$Lang::tr{'fwdfw rulepos'}:"; for (my $count =1; $count <= $sum; $count++){ diff --git a/langs/de/cgi-bin/de.pl b/langs/de/cgi-bin/de.pl index 267737a8a..6aec69d90 100644 --- a/langs/de/cgi-bin/de.pl +++ b/langs/de/cgi-bin/de.pl @@ -888,6 +888,7 @@ 'forwarding rule removed' => 'Weiterleitungsregel entfernt. Starte Weiterleitung neu', 'forwarding rule updated' => 'Weiterleitungsregel aktualisiert; starte Weiterleitung neu', 'forward firewall' => 'Firewall', +'fwdfw ACCEPT' => 'Akzeptieren (ACCEPT)', 'fwdfw additional' => 'Zusätzlich', 'fwdfw action' => 'Aktion', 'fwdfw menu' => 'Firewall', @@ -898,6 +899,7 @@ 'fwdfw cust net' => 'Custom Netzwerke:', 'fwdfw copy' => 'Kopieren', 'fwdfw delete' => 'Löschen', +'fwdfw DROP' => 'Verwerfen (DROP)', 'fwdfw edit' => 'Bearbeiten', 'fwdfw err nosrc' => 'Keine Quelle gewählt', 'fwdfw err nosrcip' => 'Bitte Quell IP-Adresse angeben', @@ -931,6 +933,7 @@ 'fwdfw pol text' => 'Standardverhalten für Verbindungen aus den lokalen Netzwerken. Bei "Zugelassen" werden sämtliche Verbindungen zugelassen mit Ausnahme der konfigurierten Regeln. Mit "Blockiert" werden alle Verbindungsversuche blockiert, mit Ausnahme erstellten Regeln. Außerdem werden hier der externe Zugang und der Zugriff auf die DMZ geregelt.', 'fwdfw pol text1' => 'Standardverhalten für Verbindungen von IPFire. Bei "Zugelassen" werden sämtliche Verbindungen zugelassen mit Ausnahme konfigurierten Regeln. Mit "Blockiert" werden alle Verbindungsversuche blockiert, mit Ausnahme der erstellten Regeln.Achtung! Mit diesen Einstellungen kann man sich aussperren. Normalerweise ist keine Änderung nötig.', 'fwdfw red' => 'INTERNET', +'fwdfw REJECT' => 'Verweigern (REJECT)', 'fwdfw reread' => 'Übernehmen', 'fwdfw rules' => 'Regeln', 'fwdfw rule action' => 'Regelaktion:', diff --git a/langs/en/cgi-bin/en.pl b/langs/en/cgi-bin/en.pl index 48fa3ae83..0e875bc88 100644 --- a/langs/en/cgi-bin/en.pl +++ b/langs/en/cgi-bin/en.pl @@ -913,6 +913,7 @@ 'forwarding rule removed' => 'Forwarding rule removed; restarting forwarder', 'forwarding rule updated' => 'Forwarding rule updated; restarting forwarder', 'forward firewall' => 'Firewall', +'fwdfw ACCEPT' => 'ACCEPT', 'fwdfw additional' => 'Additional', 'fwdfw action' => 'Action', 'fwdfw menu' => 'Firewall', @@ -923,6 +924,7 @@ 'fwdfw cust net' => 'Custom networks:', 'fwdfw copy' => 'Copy', 'fwdfw delete' => 'Delete', +'fwdfw DROP' => 'DROP', 'fwdfw edit' => 'Edit', 'fwdfw err nosrc' => 'No source selected.', 'fwdfw err nosrcip' => 'Please provide source IP address.', @@ -956,6 +958,7 @@ 'fwdfw pol text' => 'Default behavior for connections from local networks. "Allowed" allows all connections from local networks except the defined rules. "Blocked" prohibits all connections except the defined ones. Also external access and connections to/from the demilitarized zone are configurable here.', 'fwdfw pol text1' => 'Default behavior for connections from IPFire. "Allowed" allows all connections from local networks except the defined rules. "Blocked" prohibits all connections except the defined ones. Attention! You can lock yourself out with these settings. Normally there is no need to change anything here.', 'fwdfw red' => 'INTERNET', +'fwdfw REJECT' => 'REJECT', 'fwdfw reread' => 'Apply', 'fwdfw rules' => 'Rules', 'fwdfw rule action' => 'Rule action:',