@PROTO = ("tcp","udp");
}
+ my $macrule = 0;
foreach $PROTO (@PROTO){
foreach $SOURCE (@SOURCE) {
$SOURCE =~ s/\s//gi;
if ( ( $configline[6] ne "" || $configline[2] eq 'mac' ) && $configline[2] ne 'all'){
$SOURCE =~ s/[^a-zA-Z0-9]/:/gi;
- $CMD = "/sbin/iptables -A OUTGOINGFWMAC -m mac --mac-source $SOURCE -d $DESTINATION -p $PROTO";
+ $CMD = "-m mac --mac-source $SOURCE -d $DESTINATION -p $PROTO";
+ $macrule = 1;
} else {
- $CMD = "/sbin/iptables -A OUTGOINGFW -s $SOURCE -d $DESTINATION -p $PROTO";
+ $CMD = "-s $SOURCE -d $DESTINATION -p $PROTO";
}
if ($configline[8] && ( $configline[3] ne 'esp' || $configline[3] ne 'gre') ) {
$CMD = "$CMD -o $netsettings{'RED_DEV'}";
if ( $configline[9] eq $Lang::tr{'aktiv'} && $outfwsettings{'POLICY'} eq 'MODE1' ) {
- if ($DEBUG) {
- print "$CMD -m limit --limit 10/minute -j LOG --log-prefix 'LOG_OUTGOINGFW '\n";
- } else {
- system("$CMD -m limit --limit 10/minute -j LOG --log-prefix 'LOG_OUTGOINGFW '");
- }
+ applyrule("$CMD -m limit --limit 10/minute -j LOG --log-prefix 'LOG_OUTGOINGFW '", $macrule);
} elsif ( $configline[9] eq $Lang::tr{'aktiv'} && $outfwsettings{'POLICY'} eq 'MODE2' ) {
- if ($DEBUG) {
- print "$CMD -m limit --limit 10/minute -j LOG --log-prefix 'DROP_OUTGOINGFW '\n";
- } else {
- system("$CMD -m limit --limit 10/minute -j LOG --log-prefix 'DROP_OUTGOINGFW '");
- }
+ applyrule("$CMD -m limit --limit 10/minute -j LOG --log-prefix 'DROP_OUTGOINGFW '", $macrule);
}
- if ($DEBUG) {
- print "$CMD -j $DO\n";
- } else {
- system("$CMD -j $DO");
- }
+ applyrule("$CMD -j $DO", $macrule);
}
}
}
@p2ps = <FILE>;
close FILE;
-$CMD = "/sbin/iptables -A OUTGOINGFW -m ipp2p";
+$CMD = "-m ipp2p";
-foreach $p2pentry (sort @p2ps)
-{
+foreach $p2pentry (sort @p2ps) {
@p2pline = split( /\;/, $p2pentry );
if ( $outfwsettings{'POLICY'} eq 'MODE2' ) {
$DO = "DROP";
}
}
if ($P2PSTRING) {
- if ($DEBUG) {
- print "$CMD $P2PSTRING -j $DO\n";
- } else {
- system("$CMD $P2PSTRING -j $DO");
- }
+ applyrule("$CMD $P2PSTRING -j $DO", 0);
}
if ( $outfwsettings{'POLICY'} eq 'MODE1' ) {
- if ( $outfwsettings{'MODE1LOG'} eq 'on' ) {
- $CMD = "/sbin/iptables -A OUTGOINGFW -o $netsettings{'RED_DEV'} -m limit --limit 10/minute -j LOG --log-prefix 'DROP_OUTGOINGFW '";
- if ($DEBUG) {
- print "$CMD\n";
- } else {
- system("$CMD");
- }
- }
+ if ( $outfwsettings{'MODE1LOG'} eq 'on' ) {
+ applyrule("-o $netsettings{'RED_DEV'} -m limit --limit 10/minute -j LOG --log-prefix 'DROP_OUTGOINGFW '", 0);
+ }
- $CMD = "/sbin/iptables -A OUTGOINGFW -o $netsettings{'RED_DEV'} -j DROP -m comment --comment 'DROP_OUTGOINGFW '";
- if ($DEBUG) {
- print "$CMD\n";
- } else {
- system("$CMD");
+ applyrule("-o $netsettings{'RED_DEV'} -j DROP -m comment --comment 'DROP_OUTGOINGFW '", 0);
+}
+
+sub applyrule($$) {
+ my $cmd = shift;
+ my $macrule = shift;
+
+ system("/sbin/iptables -A OUTGOINGFWMAC $cmd");
+ if ($macrule == 0) {
+ system("/sbin/iptables -A OUTGOINGFW $cmd");
}
}
etc/system-release
etc/issue
+etc/rc.d/init.d/firewall
srv/web/ipfire/cgi-bin/credits.cgi
srv/web/ipfire/cgi-bin/ids.cgi
+var/ipfire/outgoing/bin/outgoingfw.pl
WARNING: translation string unused: display traffic at home
WARNING: translation string unused: dns server
WARNING: translation string unused: do not log this port list
+WARNING: translation string unused: donation-link
WARNING: translation string unused: driver
WARNING: translation string unused: dynamic dns client
WARNING: translation string unused: eciadsl help
WARNING: translation string unused: o-yes
WARNING: translation string unused: online help en
WARNING: translation string unused: only red
+WARNING: translation string unused: openvpn disabled
+WARNING: translation string unused: openvpn enabled
WARNING: translation string unused: optional data
WARNING: translation string unused: optionsfw portlist hint
WARNING: translation string unused: optionsfw warning
WARNING: translation string unused: display traffic at home
WARNING: translation string unused: dns server
WARNING: translation string unused: do not log this port list
+WARNING: translation string unused: donation-link
WARNING: translation string unused: done
WARNING: translation string unused: driver
WARNING: translation string unused: dynamic dns client
WARNING: translation string unused: o-yes
WARNING: translation string unused: online help en
WARNING: translation string unused: only red
+WARNING: translation string unused: openvpn disabled
+WARNING: translation string unused: openvpn enabled
WARNING: translation string unused: optional data
WARNING: translation string unused: optionsfw portlist hint
WARNING: translation string unused: optionsfw warning
WARNING: translation string unused: display traffic at home
WARNING: translation string unused: dns server
WARNING: translation string unused: do not log this port list
+WARNING: translation string unused: donation-link
WARNING: translation string unused: done
WARNING: translation string unused: driver
WARNING: translation string unused: dynamic dns client
WARNING: untranslated string: Async logging enabled
WARNING: untranslated string: Scan for Songs
WARNING: untranslated string: Set time on boot
+WARNING: untranslated string: advproxy errmsg invalid upstream proxy
WARNING: untranslated string: bytes
+WARNING: untranslated string: deprecated fs warn
WARNING: untranslated string: fireinfo ipfire version
WARNING: untranslated string: fireinfo is disabled
WARNING: untranslated string: fireinfo is enabled
WARNING: untranslated string: new
WARNING: untranslated string: openvpn default
WARNING: untranslated string: openvpn destination port used
-WARNING: untranslated string: openvpn disabled
-WARNING: untranslated string: openvpn enabled
WARNING: untranslated string: openvpn fragment allowed with udp
WARNING: untranslated string: openvpn mssfix allowed with udp
WARNING: untranslated string: openvpn prefix local subnet
WARNING: untranslated string: openvpn prefix openvpn subnet
WARNING: untranslated string: openvpn prefix remote subnet
WARNING: untranslated string: openvpn subnet is used
+WARNING: untranslated string: other
+WARNING: untranslated string: our donors
WARNING: untranslated string: outgoing firewall add ip group
WARNING: untranslated string: outgoing firewall add mac group
WARNING: untranslated string: outgoing firewall edit ip group
WARNING: untranslated string: routing table
WARNING: untranslated string: static routes
WARNING: untranslated string: system information
+WARNING: untranslated string: visit us at
WARNING: untranslated string: vpn keyexchange
WARNING: translation string unused: display traffic at home
WARNING: translation string unused: dns server
WARNING: translation string unused: do not log this port list
+WARNING: translation string unused: donation-link
WARNING: translation string unused: done
WARNING: translation string unused: driver
WARNING: translation string unused: dynamic dns client
WARNING: translation string unused: year-graph
WARNING: translation string unused: yearly firewallhits
WARNING: untranslated string: Scan for Songs
+WARNING: untranslated string: advproxy errmsg invalid upstream proxy
WARNING: untranslated string: bytes
+WARNING: untranslated string: deprecated fs warn
WARNING: untranslated string: dns address deleted txt
WARNING: untranslated string: fireinfo ipfire version
WARNING: untranslated string: fireinfo is disabled
WARNING: untranslated string: ntp sync
WARNING: untranslated string: openvpn default
WARNING: untranslated string: openvpn destination port used
-WARNING: untranslated string: openvpn disabled
-WARNING: untranslated string: openvpn enabled
WARNING: untranslated string: openvpn fragment allowed with udp
WARNING: untranslated string: openvpn mssfix allowed with udp
WARNING: untranslated string: openvpn prefix local subnet
WARNING: untranslated string: openvpn prefix openvpn subnet
WARNING: untranslated string: openvpn prefix remote subnet
WARNING: untranslated string: openvpn subnet is used
+WARNING: untranslated string: other
+WARNING: untranslated string: our donors
WARNING: untranslated string: outgoing firewall reserved groupname
WARNING: untranslated string: pakfire ago
WARNING: untranslated string: route config changed
WARNING: untranslated string: upload new ruleset
WARNING: untranslated string: urlfilter file ext block
WARNING: untranslated string: urlfilter mode block
+WARNING: untranslated string: visit us at
WARNING: untranslated string: vpn keyexchange
WARNING: untranslated string: wlanap access point
WARNING: untranslated string: wlanap channel
WARNING: translation string unused: display traffic at home
WARNING: translation string unused: dns server
WARNING: translation string unused: do not log this port list
+WARNING: translation string unused: donation-link
WARNING: translation string unused: done
WARNING: translation string unused: driver
WARNING: translation string unused: dynamic dns client
WARNING: untranslated string: Async logging enabled
WARNING: untranslated string: Scan for Songs
WARNING: untranslated string: Set time on boot
+WARNING: untranslated string: advproxy errmsg invalid upstream proxy
WARNING: untranslated string: bytes
+WARNING: untranslated string: deprecated fs warn
WARNING: untranslated string: fireinfo ipfire version
WARNING: untranslated string: fireinfo is disabled
WARNING: untranslated string: fireinfo is enabled
WARNING: untranslated string: new
WARNING: untranslated string: openvpn default
WARNING: untranslated string: openvpn destination port used
-WARNING: untranslated string: openvpn disabled
-WARNING: untranslated string: openvpn enabled
WARNING: untranslated string: openvpn fragment allowed with udp
WARNING: untranslated string: openvpn mssfix allowed with udp
WARNING: untranslated string: openvpn prefix local subnet
WARNING: untranslated string: openvpn prefix openvpn subnet
WARNING: untranslated string: openvpn prefix remote subnet
WARNING: untranslated string: openvpn subnet is used
+WARNING: untranslated string: other
+WARNING: untranslated string: our donors
WARNING: untranslated string: outgoing firewall add ip group
WARNING: untranslated string: outgoing firewall add mac group
WARNING: untranslated string: outgoing firewall edit ip group
WARNING: untranslated string: routing table
WARNING: untranslated string: static routes
WARNING: untranslated string: system information
+WARNING: untranslated string: visit us at
WARNING: untranslated string: vpn keyexchange
WARNING: translation string unused: display traffic at home
WARNING: translation string unused: dns server
WARNING: translation string unused: do not log this port list
+WARNING: translation string unused: donation-link
WARNING: translation string unused: done
WARNING: translation string unused: driver
WARNING: translation string unused: dynamic dns client
WARNING: untranslated string: Add a route
WARNING: untranslated string: Edit an existing route
WARNING: untranslated string: Scan for Songs
+WARNING: untranslated string: advproxy errmsg invalid upstream proxy
WARNING: untranslated string: bytes
+WARNING: untranslated string: deprecated fs warn
WARNING: untranslated string: disk access per
WARNING: untranslated string: extrahd because there is already a device mounted
WARNING: untranslated string: extrahd cant umount
WARNING: untranslated string: new
WARNING: untranslated string: openvpn default
WARNING: untranslated string: openvpn destination port used
-WARNING: untranslated string: openvpn disabled
-WARNING: untranslated string: openvpn enabled
WARNING: untranslated string: openvpn fragment allowed with udp
WARNING: untranslated string: openvpn mssfix allowed with udp
WARNING: untranslated string: openvpn prefix local subnet
WARNING: untranslated string: openvpn prefix openvpn subnet
WARNING: untranslated string: openvpn prefix remote subnet
WARNING: untranslated string: openvpn subnet is used
+WARNING: untranslated string: other
+WARNING: untranslated string: our donors
WARNING: untranslated string: outgoing firewall reserved groupname
WARNING: untranslated string: outgoing traffic in bytes per second
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config changed
WARNING: untranslated string: routing table
WARNING: untranslated string: static routes
+WARNING: untranslated string: visit us at
WARNING: untranslated string: vpn keyexchange
############################################################################
# Checking cgi-bin translations for language: fr #
############################################################################
+< advproxy errmsg invalid upstream proxy
+< deprecated fs warn
< dns address deleted txt
< fireinfo ipfire version
< fireinfo is disabled
< openvpn prefix openvpn subnet
< openvpn prefix remote subnet
< openvpn subnet is used
+< other
+< our donors
< snort working
< static routes
< system information
< upload new ruleset
< urlfilter file ext block
< urlfilter mode block
+< visit us at
< vpn keyexchange
< wlanap access point
< wlanap channel
############################################################################
# Checking cgi-bin translations for language: es #
############################################################################
+< advproxy errmsg invalid upstream proxy
< Async logging enabled
+< deprecated fs warn
< fireinfo ipfire version
< fireinfo is disabled
< fireinfo is enabled
< openvpn prefix openvpn subnet
< openvpn prefix remote subnet
< openvpn subnet is used
+< other
+< our donors
< outgoing firewall add ip group
< outgoing firewall add mac group
< outgoing firewall edit ip group
< Set time on boot
< static routes
< system information
+< visit us at
< vpn keyexchange
############################################################################
# Checking install/setup translations for language: pl #
############################################################################
# Checking cgi-bin translations for language: pl #
############################################################################
+< advproxy errmsg invalid upstream proxy
+< deprecated fs warn
< extrahd because there is already a device mounted
< extrahd cant umount
< extrahd install or load driver
< openvpn prefix openvpn subnet
< openvpn prefix remote subnet
< openvpn subnet is used
+< other
+< our donors
< static routes
+< visit us at
< vpn keyexchange
############################################################################
# Checking install/setup translations for language: ru #
# Checking cgi-bin translations for language: ru #
############################################################################
< Add a route
+< advproxy errmsg invalid upstream proxy
< day-graph
+< deprecated fs warn
< disk access per
< Edit an existing route
< extrahd because there is already a device mounted
< openvpn prefix openvpn subnet
< openvpn prefix remote subnet
< openvpn subnet is used
+< other
+< our donors
< outgoing traffic in bytes per second
< static routes
+< visit us at
< vpn keyexchange
< week-graph
< year-graph
<p>$Lang::tr{'donation-text'}</p>
<div align="center">
- <a href="http://www.ipfire.org/donate">$Lang::tr{'donation'}</a>
+ <a href="http://www.ipfire.org/donate">
+ <strong>$Lang::tr{'donation'}</strong>
+ </a>
</div>
-<br>
+<br><br><hr><br>
+<p style="text-align: center;">
+ $Lang::tr{'our donors'}:
+
+ <a href="http://www.irrsinn.de" target="_blank">irrsinn.de gmbh</a>
+</p>
END
;
&Header::closebox();
&Header::openbox('100%', 'left', $Lang::tr{'credits'});
print <<END
-<br /><center><b><a href='http://www.ipfire.org/' target="_blank">http://www.ipfire.org/</a></b></center>
-<br />
-<p>
- <b>IPFire is based on IPCop and Smoothwall. Many thanks to its developers.</b><br />
- <b>We want to say thank you to all of the developers who ever contributed anything to IPFire.</b>
-</p>
+<br>
+<center>
+ $Lang::tr{'visit us at'}: <b><a href='http://www.ipfire.org/' target="_blank">http://www.ipfire.org/</a></b>
+</center>
+<br><hr><br>
<p><b>Development:</b><br />
Jan Paul Tücking
(<a href='mailto:jan.tuecking\@ipfire.org'>jan.tuecking\@ipfire.org</a>)<br />
</p>
-<p>
-This product includes GeoLite data created by MaxMind, available from <a href='http://www.maxmind.com/' target="_blank">http://www.maxmind.com/</a>.
-</p>
END
;
&Header::closebox();
-&Header::openbox('100%', 'left', 'General Public License v3');
-if ( -e "/usr/share/doc/licenses/GPLv3" ) {
- print '<textarea rows="25" cols="75" readonly="true">';
- print `cat "/usr/share/doc/licenses/GPLv3"`;
- print '</textarea>';
-}
-else {
- print '<br /><a href="http://www.gnu.org/licenses/gpl-3.0.txt" target="_blank">GENERAL PUBLIC LICENSE</a><br />';
-}
-
+&Header::openbox("100%", "left", $Lang::tr{'other'});
+print <<END
+ <p>
+ This product includes GeoLite data created by MaxMind, available from
+ <a href='http://www.maxmind.com/' target="_blank">http://www.maxmind.com/</a>.
+ </p>
+END
+;
&Header::closebox();
&Header::closebigbox();
'advproxy errmsg invalid mac' => 'Ungültige MAC-Adresse',
'advproxy errmsg invalid pdc' => 'Ungültiger Hostname für den Primary Domain Controller',
'advproxy errmsg invalid proxy port' => 'Ungültiger Proxy-Port',
-'advproxy errmsg invalid upstream proxy username or password setting' => 'Ungültiger Benutzername oder ungültiges Kennwort für Upstream Proxy',
'advproxy errmsg invalid upstream proxy' => 'Ungültige IP für Upstream-Proxy',
+'advproxy errmsg invalid upstream proxy username or password setting' => 'Ungültiger Benutzername oder ungültiges Kennwort für Upstream Proxy',
'advproxy errmsg invalid user' => 'Benutzername existiert nicht',
'advproxy errmsg ldap base dn' => 'LDAP base DN erforderlich',
'advproxy errmsg ldap bind dn' => 'LDAP bind DN Benutzername und Passwort erforderlich',
'organization too long' => 'Organisation ist zu lang; sie sollte nicht länger als 60 Zeichen lang sein.',
'original' => 'Original',
'os level' => 'OS Level',
+'other' => 'Sonstiges',
'other countries' => 'Andere Länder',
'other login script' => 'Anderes Anmeldeskript',
'otherip' => 'Andere IP',
'otherport' => 'Anderer Port',
+'our donors' => 'Unsere Unterstützer',
'out' => 'Aus',
'outgoing' => 'ausgehend',
'outgoing firewall' => 'Ausgehende Firewall',
'ovpn config' => 'OVPN-Konfiguration',
'ovpn device' => 'OpenVPN Gerät',
'ovpn dl' => 'OVPN-Konfiguration downloaden',
+'ovpn errmsg green already pushed' => 'Route für grünes Netzwerk wird immer gesetzt',
+'ovpn errmsg invalid ip or mask' => 'Ungültige Netzwerk-Adresse oder Subnetzmaske',
'ovpn log' => 'OVPN-Log',
'ovpn on blue' => 'OpenVPN auf BLAU',
'ovpn on orange' => 'OpenVPN auf ORANGE',
'ovpn on red' => 'OpenVPN auf ROT',
+'ovpn routes push' => 'Routen (eine pro Zeile)',
+'ovpn routes push options' => 'Route push Optionen',
'ovpn server status' => 'OpenVPN Server Status',
'ovpn subnet' => 'OpenVPN Subnetz (z.B. 10.0.10.0/255.255.255.0)',
'ovpn subnet is invalid' => 'Das OpenVPN Subnetz ist ungültig.',
'ovpn_processprioVH' => 'Sehr Hoch',
'ovpnstatus log' => 'OVPN-Status-Log',
'ovpnsys log' => 'OVPN-System-Log',
-'ovpn routes push options' => 'Route push Optionen',
-'ovpn routes push' => 'Routen (eine pro Zeile)',
-'ovpn errmsg invalid ip or mask' => 'Ungültige Netzwerk-Adresse oder Subnetzmaske',
-'ovpn errmsg green already pushed' => 'Route für grünes Netzwerk wird immer gesetzt',
'package failed to install' => 'Programmpaket konnte nicht installiert werden.',
'pagerefresh' => 'Seite wird aktualisiert. Bitte warten.',
'pakfire accept all' => 'Möchten Sie der Installation aller Pakete zustimmen?',
'virtual address' => 'Virtuelle Addresse',
'virtual private networking' => 'Virtuelles Privates Netzwerk',
'visible in browselist' => 'Sichtbar in der Verzeichnisliste',
+'visit us at' => 'Besuchen Sie uns auf',
'voldown10' => 'Laustärke um 10 verringern',
'voldown5' => 'Laustärke um 5 verringern',
'volup10' => 'Laustärke um 10 erhöhen',
'advproxy errmsg invalid mac' => 'Invalid MAC address',
'advproxy errmsg invalid pdc' => 'Invalid hostname for primary domain controller',
'advproxy errmsg invalid proxy port' => 'Invalid proxy port',
-'advproxy errmsg invalid upstream proxy username or password setting' => 'Invalid upstream proxy username or password setting',
'advproxy errmsg invalid upstream proxy' => 'Invalid upstream proxy IP',
+'advproxy errmsg invalid upstream proxy username or password setting' => 'Invalid upstream proxy username or password setting',
'advproxy errmsg invalid user' => 'Username does not exist',
'advproxy errmsg ldap base dn' => 'LDAP base DN required',
'advproxy errmsg ldap bind dn' => 'LDAP bind DN username and password required',
'organization too long' => 'Organization is too long; it should not be longer than 60 characters.',
'original' => 'Original',
'os level' => 'OS Level',
+'other' => 'Other',
'other countries' => 'Other countries',
'other login script' => 'Other login script',
'otherip' => 'other IP',
'otherport' => 'other Port',
+'our donors' => 'Our donors',
'out' => 'Out',
'outgoing' => 'outgoing',
'outgoing firewall' => 'Outgoing Firewall',
'ovpn config' => 'OVPN-Config',
'ovpn device' => 'OpenVPN device:',
'ovpn dl' => 'OVPN-Config Download',
+'ovpn errmsg green already pushed' => 'Route for green network is always set',
+'ovpn errmsg invalid ip or mask' => 'Invalid network-address or subnetmask',
'ovpn log' => 'OVPN-Log',
'ovpn on blue' => 'OpenVPN on BLUE',
'ovpn on orange' => 'OpenVPN on ORANGE',
'ovpn on red' => 'OpenVPN on RED',
+'ovpn routes push' => 'Routes (one per line):',
+'ovpn routes push options' => 'Route push options',
'ovpn server status' => 'Current OpenVPN server status:',
'ovpn subnet' => 'OpenVPN subnet (e.g. 10.0.10.0/255.255.255.0)',
'ovpn subnet is invalid' => 'OpenVPN subnet is invalid.',
'ovpn_processprioVH' => 'Very high',
'ovpnstatus log' => 'OVPN-Status-Log',
'ovpnsys log' => 'OVPN-System-Log',
-'ovpn routes push options' => 'Route push options',
-'ovpn routes push' => 'Routes (one per line):',
-'ovpn errmsg invalid ip or mask' => 'Invalid network-address or subnetmask',
-'ovpn errmsg green already pushed' => 'Route for green network is always set',
'package failed to install' => 'Package failed to install.',
'pagerefresh' => 'Page is beeing refreshed, please wait.',
'pakfire accept all' => 'Do you want to install all packages?',
'virtual address' => 'Virtual Address',
'virtual private networking' => 'Virtual Private Networking',
'visible in browselist' => 'visible in browselist',
+'visit us at' => 'Visit us at',
'voldown10' => 'Decrease volume by 10',
'voldown5' => 'Decrease volume by 5',
'volup10' => 'Increase volume by 10',
'ovpn config' => 'Configruación de OVPN',
'ovpn device' => 'Dispositivo OpenVPN',
'ovpn dl' => 'Configuración de descargas OVPN',
+'ovpn errmsg green already pushed' => 'Route for green network is always set',
+'ovpn errmsg invalid ip or mask' => 'Invalid network-address or subnetmask',
'ovpn log' => 'Registro de log de OVPN',
'ovpn on blue' => 'OpenVPN en BLUE',
'ovpn on orange' => 'OpenVPN en ORANGE',
'ovpn on red' => 'OpenVPN en RED',
+'ovpn routes push' => 'Routes (one per line):',
+'ovpn routes push options' => 'Route push options',
'ovpn server status' => 'Status actual del servidor OpenVPN:',
'ovpn subnet' => 'Subred de OpenVPN (ej. 10.0.10.0/255.255.255.0',
'ovpn subnet is invalid' => 'Subred de OpenVPN no es válida.',
'ovpn_processprioVH' => 'Muy alto',
'ovpnstatus log' => 'OVPN-Status-Log',
'ovpnsys log' => 'OVPN-System-Log',
-'ovpn routes push options' => 'Route push options',
-'ovpn routes push' => 'Routes (one per line):',
-'ovpn errmsg invalid ip or mask' => 'Invalid network-address or subnetmask',
-'ovpn errmsg green already pushed' => 'Route for green network is always set',
'package failed to install' => 'Falló la instalación del paquete',
'pagerefresh' => 'La página se está actualiszando, por favor espere.',
'pakfire accept all' => '¿Desea instalar todos los paquetes?',
'ovpn config' => 'OVPN-Config',
'ovpn device' => 'Périphérique OpenVPN :',
'ovpn dl' => 'Télécharger OVPN-Config',
+'ovpn errmsg green already pushed' => 'La route pour le r?seau green est toujours activ?e',
+'ovpn errmsg invalid ip or mask' => 'Adresse ou masque de sous-r?seau invalide',
'ovpn log' => 'OVPN-Log',
'ovpn on blue' => 'OpenVPN sur BLEU',
'ovpn on orange' => 'OpenVPN sur ORANGE',
'ovpn on red' => 'OpenVPN sur RED',
+'ovpn routes push' => 'Routes (une par ligne):',
+'ovpn routes push options' => 'Options de Route push',
'ovpn server status' => 'Statut actuel du serveur OpenVPN :',
'ovpn subnet' => 'Sous-réseau OpenVPN (c.a.d. 10.0.10.0/255.255.255.0)',
'ovpn subnet is invalid' => 'Sous-réseau OpenVPN non valide.',
'ovpn_processprioVH' => 'Très haute',
'ovpnstatus log' => 'Journal statut OVPN',
'ovpnsys log' => 'Journal système OVPN',
-'ovpn routes push options' => 'Options de Route push',
-'ovpn routes push' => 'Routes (une par ligne):',
-'ovpn errmsg invalid ip or mask' => 'Adresse ou masque de sous-r?seau invalide',
-'ovpn errmsg green already pushed' => 'La route pour le r?seau green est toujours activ?e',
'package failed to install' => 'L\'installation du paquet a échoué.',
'pagerefresh' => 'La page est entrain d\'être rafraichie, veuillez attendre.',
'pakfire accept all' => 'Voulez-vous installer tout les paquets?',
'ovpn config' => 'OVPN-Konfig',
'ovpn device' => 'Urządzenie OpenVPN:',
'ovpn dl' => 'Pobierz konfig OVPN',
+'ovpn errmsg green already pushed' => 'Route for green network is always set',
+'ovpn errmsg invalid ip or mask' => 'Invalid network-address or subnetmask',
'ovpn log' => 'Log OVPN',
'ovpn on blue' => 'OpenVPN na int. BLUE',
'ovpn on orange' => 'OpenVPN na int. ORANGE',
'ovpn on red' => 'OpenVPN na int. RED',
+'ovpn routes push' => 'Routes (one per line):',
+'ovpn routes push options' => 'Route push options',
'ovpn server status' => 'Stan serwera OpenVPN:',
'ovpn subnet' => 'Podsieć OpenVPN (np. 10.0.10.0/255.255.255.0)',
'ovpn subnet is invalid' => 'Podsieć OpenVPN jest niepoprawna.',
'ovpn_processprioVH' => 'Bardzo wysoki',
'ovpnstatus log' => 'OVPN-Status-Log',
'ovpnsys log' => 'OVPN-System-Log',
-'ovpn routes push options' => 'Route push options',
-'ovpn routes push' => 'Routes (one per line):',
-'ovpn errmsg invalid ip or mask' => 'Invalid network-address or subnetmask',
-'ovpn errmsg green already pushed' => 'Route for green network is always set',
'package failed to install' => 'Błąd instalacji pakietu.',
'pagerefresh' => 'Strona jest odświeżana, proszę czekać.',
'pakfire accept all' => 'Czy chcesz zainstalować wszystkie pakiety?',
'ovpn config' => 'Настройки OVPN',
'ovpn device' => 'Устройство OpenVPN:',
'ovpn dl' => 'Загрузка настроек OVPN',
+'ovpn errmsg green already pushed' => 'Маршрут для зелёной сети всегда включён',
+'ovpn errmsg invalid ip or mask' => 'Неправильный адрес или маска подсти',
'ovpn log' => 'Журнал OVPN',
'ovpn on blue' => 'OpenVPN на BLUE',
'ovpn on orange' => 'OpenVPN на ORANGE',
'ovpn on red' => 'OpenVPN на RED',
+'ovpn routes push' => 'Маршрутизаторы (по одному на строчку)',
+'ovpn routes push options' => 'Настройки маршрутизации',
'ovpn server status' => 'Текущий статус сервера OpenVPN:',
'ovpn subnet' => 'Подсеть OpenVPN (e.g. 10.0.10.0/255.255.255.0)',
'ovpn subnet is invalid' => 'Подсеть OpenVPN задана неверно.',
'ovpn_processprioVH' => 'Very high',
'ovpnstatus log' => 'OVPN-Status-Log',
'ovpnsys log' => 'OVPN-System-Log',
-'ovpn routes push options' => 'Настройки маршрутизации',
-'ovpn routes push' => 'Маршрутизаторы (по одному на строчку)',
-'ovpn errmsg invalid ip or mask' => 'Неправильный адрес или маска подсти',
-'ovpn errmsg green already pushed' => 'Маршрут для зелёной сети всегда включён',
'package failed to install' => 'Package failed to install.',
'pagerefresh' => 'Page is beeing refreshed, please wait.',
'pakfire accept all' => 'Do you want to install all packages?',
# Outgoing Firewall
/sbin/iptables -A FORWARD -j OUTGOINGFWMAC
- /sbin/iptables -A FORWARD -j OUTGOINGFW
# localhost and ethernet.
/sbin/iptables -A INPUT -i lo -m state --state NEW -j ACCEPT