mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
OpenVPN: Add CCD configuration GUI.
This commit is contained in:
committed by
Michael Tremer
parent
ce819132f3
commit
8c877a82f6
@@ -18,8 +18,7 @@ use strict;
|
||||
use Socket;
|
||||
use IO::Socket;
|
||||
use Net::SSLeay;
|
||||
use Net::IPv4Addr;
|
||||
|
||||
use Net::IPv4Addr qw(:all);
|
||||
$|=1; # line buffering
|
||||
|
||||
$General::version = 'VERSION';
|
||||
@@ -212,19 +211,175 @@ sub validipormask
|
||||
return &validmask($mask);
|
||||
}
|
||||
|
||||
sub subtocidr
|
||||
{
|
||||
#gets: Subnet in decimal (255.255.255.0)
|
||||
#Gives: 24 (The cidr of network)
|
||||
my ($byte1, $byte2, $byte3, $byte4) = split(/\./, $_[0].".0.0.0.0");
|
||||
my $num = ($byte1 * 16777216) + ($byte2 * 65536) + ($byte3 * 256) + $byte4;
|
||||
my $bin = unpack("B*", pack("N", $num));
|
||||
my $count = ($bin =~ tr/1/1/);
|
||||
return $count;
|
||||
}
|
||||
|
||||
sub cidrtosub
|
||||
{
|
||||
#gets: Cidr of network (20-30 for ccd)
|
||||
#Konverts 30 to 255.255.255.252 e.g
|
||||
my $cidr=$_[0];
|
||||
my $netmask = &Net::IPv4Addr::ipv4_cidr2msk($cidr);
|
||||
return "$netmask";
|
||||
}
|
||||
|
||||
sub iporsubtodec
|
||||
{
|
||||
#Gets: Ip address or subnetmask in decimal oder CIDR
|
||||
#Gives: What it gets only in CIDR format
|
||||
my $subnet=$_[0];
|
||||
my $net;
|
||||
my $mask;
|
||||
my $full=0;
|
||||
if ($subnet =~ /^(.*?)\/(.*?)$/) {
|
||||
($net,$mask) = split (/\//,$subnet);
|
||||
$full=1;
|
||||
return "$subnet";
|
||||
}else{
|
||||
$mask=$subnet;
|
||||
}
|
||||
#Subnet already in decimal and valid?
|
||||
if ($mask=~/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/ &&(($1<=255 && $2<=$1 && $3<=$2 && $4<=$3 ))) {
|
||||
for (my $i=8;$i<=32;$i++){
|
||||
if (&General::cidrtosub($i) eq $mask){
|
||||
if ($full == 0){return $mask;}else{
|
||||
return $net."/".$mask;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#Subnet in binary format?
|
||||
if ($mask=~/^(\d{1,2})$/ && (($1<=32 && $1>=8))){
|
||||
if($full == 0){ return &General::cidrtosub($mask);}else{
|
||||
return $net."/".&General::cidrtosub($mask);
|
||||
}
|
||||
}else{
|
||||
return 3;
|
||||
}
|
||||
return 3;
|
||||
}
|
||||
|
||||
|
||||
sub iporsubtocidr
|
||||
{
|
||||
#gets: Ip Address or subnetmask in decimal oder CIDR
|
||||
#Gives: What it gets only in CIDR format
|
||||
my $subnet=$_[0];
|
||||
my $net;
|
||||
my $mask;
|
||||
my $full=0;
|
||||
if ($subnet =~ /^(.*?)\/(.*?)$/) {
|
||||
($net,$mask) = split (/\//,$subnet);
|
||||
$full=1;
|
||||
}else{
|
||||
$mask=$subnet;
|
||||
}
|
||||
#Subnet in decimal and valid?
|
||||
if ($mask=~/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/ &&(($1<=255 && $2<=$1 && $3<=$2 && $4<=$3 ))) {
|
||||
for (my $i=8;$i<=32;$i++){
|
||||
if (&General::cidrtosub($i) eq $mask){
|
||||
if ($full == 0){return &General::subtocidr($mask);}else{
|
||||
return $net."/".&General::subtocidr($mask);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#Subnet already in binary format?
|
||||
if ($mask=~/^(\d{1,2})$/ && (($1<=32 && $1>=8))){
|
||||
if($full == 0){ return $mask;}else{
|
||||
return $net."/".$mask;
|
||||
}
|
||||
}else{
|
||||
return 3;
|
||||
}
|
||||
return 3;
|
||||
}
|
||||
|
||||
sub getnetworkip
|
||||
{
|
||||
#Gets: IP, CIDR (10.10.10.0-255, 24)
|
||||
#Gives: 10.10.10.0
|
||||
my ($ccdip,$ccdsubnet) = @_;
|
||||
my $ip_address_binary = inet_aton( $ccdip );
|
||||
my $netmask_binary = ~pack("N", (2**(32-$ccdsubnet))-1);
|
||||
my $network_address = inet_ntoa( $ip_address_binary & $netmask_binary );
|
||||
return $network_address;
|
||||
}
|
||||
|
||||
sub getccdbc
|
||||
{
|
||||
#Gets: IP in Form ("192.168.0.0/24")
|
||||
#Gives: Broadcastaddress of network
|
||||
my $ccdnet=$_;
|
||||
my ($ccdip,$ccdsubnet) = split "/",$ccdnet;
|
||||
my $ip_address_binary = inet_aton( $ccdip );
|
||||
my $netmask_binary = ~pack("N", (2**(32-$ccdsubnet))-1);
|
||||
my $broadcast_address = inet_ntoa( $ip_address_binary | ~$netmask_binary );
|
||||
return $broadcast_address;
|
||||
}
|
||||
sub getnextip
|
||||
{
|
||||
my ($byte1,$byte2,$byte3,$byte4) = split (/\./,$_[0]);
|
||||
my $step=$_[1];
|
||||
for (my $x=1;$x<=$step;$x++){
|
||||
$byte4++;
|
||||
if($byte4==255){ $byte4=0;$byte3++;}
|
||||
if($byte3==255){$byte3=0;$byte2++;}
|
||||
if ($byte2==255){$byte2=0;$byte1++}
|
||||
|
||||
}
|
||||
return "$byte1.$byte2.$byte3.$byte4";
|
||||
}
|
||||
sub getlastip
|
||||
{
|
||||
my ($byte1,$byte2,$byte3,$byte4) = split (/\./,$_[0]);
|
||||
my $step=$_[1];
|
||||
for (my $x=$step;$x>=1;$x--){
|
||||
$byte4--;
|
||||
if($byte4==0){ $byte4=255;$byte3--;}
|
||||
if($byte3==0){$byte3=255;$byte2--;}
|
||||
if ($byte2==0){$byte2=255;$byte1--}
|
||||
}
|
||||
return "$byte1.$byte2.$byte3.$byte4";
|
||||
}
|
||||
|
||||
sub validipandmask
|
||||
{
|
||||
my $ipandmask = $_[0];
|
||||
|
||||
# split it into number and mask.
|
||||
if (!($ipandmask =~ /^(.*?)\/(.*?)$/)) {
|
||||
return 0; }
|
||||
my $ip = $1;
|
||||
my $mask = $2;
|
||||
# first part not a ip?
|
||||
if (!(&validip($ip))) {
|
||||
return 0; }
|
||||
return &validmask($mask);
|
||||
#Gets: Ip address in 192.168.0.0/24 or 192.168.0.0/255.255.255.0 and checks if subnet valid
|
||||
#Gives: True bzw 0 if success or false
|
||||
my $ccdnet=$_[0];
|
||||
my $subcidr;
|
||||
|
||||
if (!($ccdnet =~ /^(.*?)\/(.*?)$/)) {
|
||||
return 0;
|
||||
}
|
||||
my ($ccdip,$ccdsubnet)=split (/\//, $ccdnet);
|
||||
#IP valid?
|
||||
if ($ccdip=~/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/ &&(($1>0 && $1<=255 && $2>=0 && $2<=255 && $3>=0 && $3<=255 && $4<=255 ))) {
|
||||
#Subnet in decimal and valid?
|
||||
if ($ccdsubnet=~/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/ &&(($1<=255 && $2<=$1 && $3<=$2 && $4<=$3 ))) {
|
||||
for (my $i=8;$i<=30;$i++){
|
||||
if (&General::cidrtosub($i) eq $ccdsubnet){
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
#Subnet already in binary format?
|
||||
}elsif ($ccdsubnet=~/^(\d{1,2})$/ && (($1<=30 && $1>=8))){
|
||||
return 1;
|
||||
}else{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
sub validport
|
||||
@@ -276,7 +431,7 @@ sub validhostname
|
||||
if (length ($hostname) < 1 || length ($hostname) > 63) {
|
||||
return 0;}
|
||||
# Only valid characters are a-z, A-Z, 0-9 and -
|
||||
if ($hostname !~ /^[a-zA-Z0-9-]*$/) {
|
||||
if ($hostname !~ /^[a-zA-Z0-9-\s]*$/) {
|
||||
return 0;}
|
||||
# First character can only be a letter or a digit
|
||||
if (substr ($hostname, 0, 1) !~ /^[a-zA-Z0-9]*$/) {
|
||||
@@ -407,7 +562,12 @@ sub NextIP
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
sub NextIP2
|
||||
{
|
||||
return &Socket::inet_ntoa( pack("N", 4 + unpack('N', &Socket::inet_aton(shift))
|
||||
)
|
||||
);
|
||||
}
|
||||
sub ipcidr
|
||||
{
|
||||
my ($ip,$cidr) = &Net::IPv4Addr::ipv4_parse(shift);
|
||||
@@ -465,13 +625,13 @@ sub writehasharray {
|
||||
open(FILE, ">$filename") or die "Unable to write to file $filename";
|
||||
|
||||
foreach $key (keys %$hash) {
|
||||
if ($key =~ /^[0-9]+$/) {
|
||||
print FILE "$key";
|
||||
foreach $i (0 .. $#{$hash->{$key}}) {
|
||||
print FILE ",$hash->{$key}[$i]";
|
||||
}
|
||||
print FILE "\n";
|
||||
}
|
||||
if ($key =~ /^[0-9]+$/) {
|
||||
print FILE "$key";
|
||||
foreach $i (0 .. $#{$hash->{$key}}) {
|
||||
print FILE ",$hash->{$key}[$i]";
|
||||
}
|
||||
print FILE "\n";
|
||||
}
|
||||
}
|
||||
close FILE;
|
||||
return;
|
||||
|
||||
@@ -68,6 +68,9 @@ WARNING: translation string unused: cache size
|
||||
WARNING: translation string unused: calamaris report interval (in minutes)
|
||||
WARNING: translation string unused: calc traffic all x minutes
|
||||
WARNING: translation string unused: capsinactive
|
||||
WARNING: translation string unused: ccd err iroute
|
||||
WARNING: translation string unused: ccd err netadr
|
||||
WARNING: translation string unused: ccd maxclients
|
||||
WARNING: translation string unused: cfg restart
|
||||
WARNING: translation string unused: check for net traffic update
|
||||
WARNING: translation string unused: choose config
|
||||
|
||||
@@ -87,6 +87,8 @@ WARNING: translation string unused: cache size
|
||||
WARNING: translation string unused: calamaris report interval (in minutes)
|
||||
WARNING: translation string unused: calc traffic all x minutes
|
||||
WARNING: translation string unused: capsinactive
|
||||
WARNING: translation string unused: ccd err iroute
|
||||
WARNING: translation string unused: ccd err netadr
|
||||
WARNING: translation string unused: cfg restart
|
||||
WARNING: translation string unused: check for net traffic update
|
||||
WARNING: translation string unused: choose config
|
||||
|
||||
@@ -500,7 +500,41 @@ 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: attention
|
||||
WARNING: untranslated string: bytes
|
||||
WARNING: untranslated string: ccd add
|
||||
WARNING: untranslated string: ccd choose net
|
||||
WARNING: untranslated string: ccd client options
|
||||
WARNING: untranslated string: ccd clientip
|
||||
WARNING: untranslated string: ccd dynrange
|
||||
WARNING: untranslated string: ccd err blue
|
||||
WARNING: untranslated string: ccd err green
|
||||
WARNING: untranslated string: ccd err hostinnet
|
||||
WARNING: untranslated string: ccd err inuse
|
||||
WARNING: untranslated string: ccd err invalidname
|
||||
WARNING: untranslated string: ccd err invalidnet
|
||||
WARNING: untranslated string: ccd err irouteexist
|
||||
WARNING: untranslated string: ccd err isovpnnet
|
||||
WARNING: untranslated string: ccd err issubnet
|
||||
WARNING: untranslated string: ccd err name
|
||||
WARNING: untranslated string: ccd err nameexist
|
||||
WARNING: untranslated string: ccd err netadrexist
|
||||
WARNING: untranslated string: ccd err orange
|
||||
WARNING: untranslated string: ccd err red
|
||||
WARNING: untranslated string: ccd err routeovpn
|
||||
WARNING: untranslated string: ccd err routeovpn2
|
||||
WARNING: untranslated string: ccd hint
|
||||
WARNING: untranslated string: ccd invalid
|
||||
WARNING: untranslated string: ccd iroute
|
||||
WARNING: untranslated string: ccd iroute2
|
||||
WARNING: untranslated string: ccd iroutehint
|
||||
WARNING: untranslated string: ccd modify
|
||||
WARNING: untranslated string: ccd name
|
||||
WARNING: untranslated string: ccd net
|
||||
WARNING: untranslated string: ccd none
|
||||
WARNING: untranslated string: ccd routes
|
||||
WARNING: untranslated string: ccd subnet
|
||||
WARNING: untranslated string: ccd used
|
||||
WARNING: untranslated string: deprecated fs warn
|
||||
WARNING: untranslated string: fireinfo ipfire version
|
||||
WARNING: untranslated string: fireinfo is disabled
|
||||
@@ -546,11 +580,16 @@ WARNING: untranslated string: outgoing firewall p2p description 2
|
||||
WARNING: untranslated string: outgoing firewall p2p description 3
|
||||
WARNING: untranslated string: outgoing firewall reserved groupname
|
||||
WARNING: untranslated string: outgoing firewall view group
|
||||
WARNING: untranslated string: ovpn errmsg green already pushed
|
||||
WARNING: untranslated string: ovpn errmsg invalid ip or mask
|
||||
WARNING: untranslated string: ovpn routes push
|
||||
WARNING: untranslated string: ovpn routes push options
|
||||
WARNING: untranslated string: pakfire ago
|
||||
WARNING: untranslated string: route config changed
|
||||
WARNING: untranslated string: routing config added
|
||||
WARNING: untranslated string: routing config changed
|
||||
WARNING: untranslated string: routing table
|
||||
WARNING: untranslated string: server restart
|
||||
WARNING: untranslated string: static routes
|
||||
WARNING: untranslated string: system information
|
||||
WARNING: untranslated string: visit us at
|
||||
|
||||
@@ -499,7 +499,41 @@ 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: attention
|
||||
WARNING: untranslated string: bytes
|
||||
WARNING: untranslated string: ccd add
|
||||
WARNING: untranslated string: ccd choose net
|
||||
WARNING: untranslated string: ccd client options
|
||||
WARNING: untranslated string: ccd clientip
|
||||
WARNING: untranslated string: ccd dynrange
|
||||
WARNING: untranslated string: ccd err blue
|
||||
WARNING: untranslated string: ccd err green
|
||||
WARNING: untranslated string: ccd err hostinnet
|
||||
WARNING: untranslated string: ccd err inuse
|
||||
WARNING: untranslated string: ccd err invalidname
|
||||
WARNING: untranslated string: ccd err invalidnet
|
||||
WARNING: untranslated string: ccd err irouteexist
|
||||
WARNING: untranslated string: ccd err isovpnnet
|
||||
WARNING: untranslated string: ccd err issubnet
|
||||
WARNING: untranslated string: ccd err name
|
||||
WARNING: untranslated string: ccd err nameexist
|
||||
WARNING: untranslated string: ccd err netadrexist
|
||||
WARNING: untranslated string: ccd err orange
|
||||
WARNING: untranslated string: ccd err red
|
||||
WARNING: untranslated string: ccd err routeovpn
|
||||
WARNING: untranslated string: ccd err routeovpn2
|
||||
WARNING: untranslated string: ccd hint
|
||||
WARNING: untranslated string: ccd invalid
|
||||
WARNING: untranslated string: ccd iroute
|
||||
WARNING: untranslated string: ccd iroute2
|
||||
WARNING: untranslated string: ccd iroutehint
|
||||
WARNING: untranslated string: ccd modify
|
||||
WARNING: untranslated string: ccd name
|
||||
WARNING: untranslated string: ccd net
|
||||
WARNING: untranslated string: ccd none
|
||||
WARNING: untranslated string: ccd routes
|
||||
WARNING: untranslated string: ccd subnet
|
||||
WARNING: untranslated string: ccd used
|
||||
WARNING: untranslated string: deprecated fs warn
|
||||
WARNING: untranslated string: dns address deleted txt
|
||||
WARNING: untranslated string: fireinfo ipfire version
|
||||
@@ -539,6 +573,7 @@ WARNING: untranslated string: route config changed
|
||||
WARNING: untranslated string: routing config added
|
||||
WARNING: untranslated string: routing config changed
|
||||
WARNING: untranslated string: routing table
|
||||
WARNING: untranslated string: server restart
|
||||
WARNING: untranslated string: snort working
|
||||
WARNING: untranslated string: static routes
|
||||
WARNING: untranslated string: system information
|
||||
|
||||
@@ -500,7 +500,41 @@ 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: attention
|
||||
WARNING: untranslated string: bytes
|
||||
WARNING: untranslated string: ccd add
|
||||
WARNING: untranslated string: ccd choose net
|
||||
WARNING: untranslated string: ccd client options
|
||||
WARNING: untranslated string: ccd clientip
|
||||
WARNING: untranslated string: ccd dynrange
|
||||
WARNING: untranslated string: ccd err blue
|
||||
WARNING: untranslated string: ccd err green
|
||||
WARNING: untranslated string: ccd err hostinnet
|
||||
WARNING: untranslated string: ccd err inuse
|
||||
WARNING: untranslated string: ccd err invalidname
|
||||
WARNING: untranslated string: ccd err invalidnet
|
||||
WARNING: untranslated string: ccd err irouteexist
|
||||
WARNING: untranslated string: ccd err isovpnnet
|
||||
WARNING: untranslated string: ccd err issubnet
|
||||
WARNING: untranslated string: ccd err name
|
||||
WARNING: untranslated string: ccd err nameexist
|
||||
WARNING: untranslated string: ccd err netadrexist
|
||||
WARNING: untranslated string: ccd err orange
|
||||
WARNING: untranslated string: ccd err red
|
||||
WARNING: untranslated string: ccd err routeovpn
|
||||
WARNING: untranslated string: ccd err routeovpn2
|
||||
WARNING: untranslated string: ccd hint
|
||||
WARNING: untranslated string: ccd invalid
|
||||
WARNING: untranslated string: ccd iroute
|
||||
WARNING: untranslated string: ccd iroute2
|
||||
WARNING: untranslated string: ccd iroutehint
|
||||
WARNING: untranslated string: ccd modify
|
||||
WARNING: untranslated string: ccd name
|
||||
WARNING: untranslated string: ccd net
|
||||
WARNING: untranslated string: ccd none
|
||||
WARNING: untranslated string: ccd routes
|
||||
WARNING: untranslated string: ccd subnet
|
||||
WARNING: untranslated string: ccd used
|
||||
WARNING: untranslated string: deprecated fs warn
|
||||
WARNING: untranslated string: fireinfo ipfire version
|
||||
WARNING: untranslated string: fireinfo is disabled
|
||||
@@ -546,11 +580,16 @@ WARNING: untranslated string: outgoing firewall p2p description 2
|
||||
WARNING: untranslated string: outgoing firewall p2p description 3
|
||||
WARNING: untranslated string: outgoing firewall reserved groupname
|
||||
WARNING: untranslated string: outgoing firewall view group
|
||||
WARNING: untranslated string: ovpn errmsg green already pushed
|
||||
WARNING: untranslated string: ovpn errmsg invalid ip or mask
|
||||
WARNING: untranslated string: ovpn routes push
|
||||
WARNING: untranslated string: ovpn routes push options
|
||||
WARNING: untranslated string: pakfire ago
|
||||
WARNING: untranslated string: route config changed
|
||||
WARNING: untranslated string: routing config added
|
||||
WARNING: untranslated string: routing config changed
|
||||
WARNING: untranslated string: routing table
|
||||
WARNING: untranslated string: server restart
|
||||
WARNING: untranslated string: static routes
|
||||
WARNING: untranslated string: system information
|
||||
WARNING: untranslated string: visit us at
|
||||
|
||||
@@ -491,7 +491,41 @@ 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: attention
|
||||
WARNING: untranslated string: bytes
|
||||
WARNING: untranslated string: ccd add
|
||||
WARNING: untranslated string: ccd choose net
|
||||
WARNING: untranslated string: ccd client options
|
||||
WARNING: untranslated string: ccd clientip
|
||||
WARNING: untranslated string: ccd dynrange
|
||||
WARNING: untranslated string: ccd err blue
|
||||
WARNING: untranslated string: ccd err green
|
||||
WARNING: untranslated string: ccd err hostinnet
|
||||
WARNING: untranslated string: ccd err inuse
|
||||
WARNING: untranslated string: ccd err invalidname
|
||||
WARNING: untranslated string: ccd err invalidnet
|
||||
WARNING: untranslated string: ccd err irouteexist
|
||||
WARNING: untranslated string: ccd err isovpnnet
|
||||
WARNING: untranslated string: ccd err issubnet
|
||||
WARNING: untranslated string: ccd err name
|
||||
WARNING: untranslated string: ccd err nameexist
|
||||
WARNING: untranslated string: ccd err netadrexist
|
||||
WARNING: untranslated string: ccd err orange
|
||||
WARNING: untranslated string: ccd err red
|
||||
WARNING: untranslated string: ccd err routeovpn
|
||||
WARNING: untranslated string: ccd err routeovpn2
|
||||
WARNING: untranslated string: ccd hint
|
||||
WARNING: untranslated string: ccd invalid
|
||||
WARNING: untranslated string: ccd iroute
|
||||
WARNING: untranslated string: ccd iroute2
|
||||
WARNING: untranslated string: ccd iroutehint
|
||||
WARNING: untranslated string: ccd modify
|
||||
WARNING: untranslated string: ccd name
|
||||
WARNING: untranslated string: ccd net
|
||||
WARNING: untranslated string: ccd none
|
||||
WARNING: untranslated string: ccd routes
|
||||
WARNING: untranslated string: ccd subnet
|
||||
WARNING: untranslated string: ccd used
|
||||
WARNING: untranslated string: deprecated fs warn
|
||||
WARNING: untranslated string: disk access per
|
||||
WARNING: untranslated string: extrahd because there is already a device mounted
|
||||
@@ -520,6 +554,7 @@ WARNING: untranslated string: route config changed
|
||||
WARNING: untranslated string: routing config added
|
||||
WARNING: untranslated string: routing config changed
|
||||
WARNING: untranslated string: routing table
|
||||
WARNING: untranslated string: server restart
|
||||
WARNING: untranslated string: static routes
|
||||
WARNING: untranslated string: visit us at
|
||||
WARNING: untranslated string: vpn keyexchange
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
############################################################################
|
||||
# Checking cgi-bin translations for language: en #
|
||||
############################################################################
|
||||
< ccd maxclients
|
||||
############################################################################
|
||||
# Checking install/setup translations for language: fr #
|
||||
############################################################################
|
||||
@@ -11,6 +12,43 @@
|
||||
# Checking cgi-bin translations for language: fr #
|
||||
############################################################################
|
||||
< advproxy errmsg invalid upstream proxy
|
||||
< attention
|
||||
< ccd add
|
||||
< ccd choose net
|
||||
< ccd clientip
|
||||
< ccd client options
|
||||
< ccd dynrange
|
||||
< ccd err blue
|
||||
< ccd err green
|
||||
< ccd err hostinnet
|
||||
< ccd err inuse
|
||||
< ccd err invalidname
|
||||
< ccd err invalidnet
|
||||
< ccd err iroute
|
||||
< ccd err irouteexist
|
||||
< ccd err isovpnnet
|
||||
< ccd err issubnet
|
||||
< ccd err name
|
||||
< ccd err nameexist
|
||||
< ccd err netadr
|
||||
< ccd err netadrexist
|
||||
< ccd err orange
|
||||
< ccd err red
|
||||
< ccd err routeovpn
|
||||
< ccd err routeovpn2
|
||||
< ccd hint
|
||||
< ccd invalid
|
||||
< ccd iroute
|
||||
< ccd iroute2
|
||||
< ccd iroutehint
|
||||
< ccd maxclients
|
||||
< ccd modify
|
||||
< ccd name
|
||||
< ccd net
|
||||
< ccd none
|
||||
< ccd routes
|
||||
< ccd subnet
|
||||
< ccd used
|
||||
< deprecated fs warn
|
||||
< dns address deleted txt
|
||||
< fireinfo ipfire version
|
||||
@@ -45,6 +83,7 @@
|
||||
< openvpn subnet is used
|
||||
< other
|
||||
< our donors
|
||||
< server restart
|
||||
< snort working
|
||||
< static routes
|
||||
< system information
|
||||
@@ -81,6 +120,43 @@
|
||||
############################################################################
|
||||
< advproxy errmsg invalid upstream proxy
|
||||
< Async logging enabled
|
||||
< attention
|
||||
< ccd add
|
||||
< ccd choose net
|
||||
< ccd clientip
|
||||
< ccd client options
|
||||
< ccd dynrange
|
||||
< ccd err blue
|
||||
< ccd err green
|
||||
< ccd err hostinnet
|
||||
< ccd err inuse
|
||||
< ccd err invalidname
|
||||
< ccd err invalidnet
|
||||
< ccd err iroute
|
||||
< ccd err irouteexist
|
||||
< ccd err isovpnnet
|
||||
< ccd err issubnet
|
||||
< ccd err name
|
||||
< ccd err nameexist
|
||||
< ccd err netadr
|
||||
< ccd err netadrexist
|
||||
< ccd err orange
|
||||
< ccd err red
|
||||
< ccd err routeovpn
|
||||
< ccd err routeovpn2
|
||||
< ccd hint
|
||||
< ccd invalid
|
||||
< ccd iroute
|
||||
< ccd iroute2
|
||||
< ccd iroutehint
|
||||
< ccd maxclients
|
||||
< ccd modify
|
||||
< ccd name
|
||||
< ccd net
|
||||
< ccd none
|
||||
< ccd routes
|
||||
< ccd subnet
|
||||
< ccd used
|
||||
< deprecated fs warn
|
||||
< fireinfo ipfire version
|
||||
< fireinfo is disabled
|
||||
@@ -126,6 +202,11 @@
|
||||
< outgoing firewall p2p description 2
|
||||
< outgoing firewall p2p description 3
|
||||
< outgoing firewall view group
|
||||
< ovpn errmsg green already pushed
|
||||
< ovpn errmsg invalid ip or mask
|
||||
< ovpn routes push
|
||||
< ovpn routes push options
|
||||
< server restart
|
||||
< Set time on boot
|
||||
< static routes
|
||||
< system information
|
||||
@@ -138,6 +219,43 @@
|
||||
# Checking cgi-bin translations for language: pl #
|
||||
############################################################################
|
||||
< advproxy errmsg invalid upstream proxy
|
||||
< attention
|
||||
< ccd add
|
||||
< ccd choose net
|
||||
< ccd clientip
|
||||
< ccd client options
|
||||
< ccd dynrange
|
||||
< ccd err blue
|
||||
< ccd err green
|
||||
< ccd err hostinnet
|
||||
< ccd err inuse
|
||||
< ccd err invalidname
|
||||
< ccd err invalidnet
|
||||
< ccd err iroute
|
||||
< ccd err irouteexist
|
||||
< ccd err isovpnnet
|
||||
< ccd err issubnet
|
||||
< ccd err name
|
||||
< ccd err nameexist
|
||||
< ccd err netadr
|
||||
< ccd err netadrexist
|
||||
< ccd err orange
|
||||
< ccd err red
|
||||
< ccd err routeovpn
|
||||
< ccd err routeovpn2
|
||||
< ccd hint
|
||||
< ccd invalid
|
||||
< ccd iroute
|
||||
< ccd iroute2
|
||||
< ccd iroutehint
|
||||
< ccd maxclients
|
||||
< ccd modify
|
||||
< ccd name
|
||||
< ccd net
|
||||
< ccd none
|
||||
< ccd routes
|
||||
< ccd subnet
|
||||
< ccd used
|
||||
< deprecated fs warn
|
||||
< extrahd because there is already a device mounted
|
||||
< extrahd cant umount
|
||||
@@ -161,6 +279,11 @@
|
||||
< openvpn subnet is used
|
||||
< other
|
||||
< our donors
|
||||
< ovpn errmsg green already pushed
|
||||
< ovpn errmsg invalid ip or mask
|
||||
< ovpn routes push
|
||||
< ovpn routes push options
|
||||
< server restart
|
||||
< static routes
|
||||
< visit us at
|
||||
< vpn keyexchange
|
||||
@@ -172,6 +295,43 @@
|
||||
############################################################################
|
||||
< Add a route
|
||||
< advproxy errmsg invalid upstream proxy
|
||||
< attention
|
||||
< ccd add
|
||||
< ccd choose net
|
||||
< ccd clientip
|
||||
< ccd client options
|
||||
< ccd dynrange
|
||||
< ccd err blue
|
||||
< ccd err green
|
||||
< ccd err hostinnet
|
||||
< ccd err inuse
|
||||
< ccd err invalidname
|
||||
< ccd err invalidnet
|
||||
< ccd err iroute
|
||||
< ccd err irouteexist
|
||||
< ccd err isovpnnet
|
||||
< ccd err issubnet
|
||||
< ccd err name
|
||||
< ccd err nameexist
|
||||
< ccd err netadr
|
||||
< ccd err netadrexist
|
||||
< ccd err orange
|
||||
< ccd err red
|
||||
< ccd err routeovpn
|
||||
< ccd err routeovpn2
|
||||
< ccd hint
|
||||
< ccd invalid
|
||||
< ccd iroute
|
||||
< ccd iroute2
|
||||
< ccd iroutehint
|
||||
< ccd maxclients
|
||||
< ccd modify
|
||||
< ccd name
|
||||
< ccd net
|
||||
< ccd none
|
||||
< ccd routes
|
||||
< ccd subnet
|
||||
< ccd used
|
||||
< day-graph
|
||||
< deprecated fs warn
|
||||
< disk access per
|
||||
@@ -203,6 +363,7 @@
|
||||
< other
|
||||
< our donors
|
||||
< outgoing traffic in bytes per second
|
||||
< server restart
|
||||
< static routes
|
||||
< visit us at
|
||||
< vpn keyexchange
|
||||
|
||||
1219
html/cgi-bin/ovpnmain.cgi
Normal file → Executable file
1219
html/cgi-bin/ovpnmain.cgi
Normal file → Executable file
File diff suppressed because it is too large
Load Diff
@@ -351,6 +351,7 @@
|
||||
'arp table entries' => 'Einträge der ARP-Tabelle:',
|
||||
'artist' => 'Künstler',
|
||||
'attemps' => 'Versuche',
|
||||
'attention' => 'ACHTUNG',
|
||||
'august' => 'August',
|
||||
'authentication' => 'Authentifizierung:',
|
||||
'automatic' => 'Automatisch',
|
||||
@@ -455,6 +456,42 @@
|
||||
'capsopen' => 'VERBUNDEN',
|
||||
'capswarning' => 'WARNUNG',
|
||||
'caption' => 'Legende',
|
||||
'ccd add' => 'Netzwerk hinzufügen',
|
||||
'ccd choose net' => 'Netzwerk auswählen',
|
||||
'ccd client options' => 'Erweiterte Client-Optionen',
|
||||
'ccd clientip' => 'Hostadresse',
|
||||
'ccd dynrange' => 'Dynamischer OpenVPN IP-Addressen-Pool',
|
||||
'ccd err blue' => 'Das ist das BLAUE Subnetz.',
|
||||
'ccd err green' => 'Das ist das GRÜNE Subnetz.',
|
||||
'ccd err hostinnet' => 'Das Netzwerk kann nicht gelöscht werden, da sich in ihm noch Clients befinden.',
|
||||
'ccd err inuse' => 'Wird bereits von einem anderen Client genutzt.',
|
||||
'ccd err invalidname' => 'Ungültiger Name. Erlaubte Zeichen: A-Z, a-z, Bindestrich und Leerzeichen.',
|
||||
'ccd err invalidnet' => 'Ungültige IP-Addresse. Format: 192.168.0.0/24 oder 192.168.0.0/255.255.255.0.',
|
||||
'ccd err iroute' => 'Netzadresse für Route ungültig.',
|
||||
'ccd err irouteexist' => 'Diese Route wird bereits verwendet.',
|
||||
'ccd err isovpnnet' => 'Subnetzadresse wird für bereits für den OpenVPN-Server verwendet!',
|
||||
'ccd err issubnet' => 'Subnetzadresse wird bereits verwendet.',
|
||||
'ccd err name' => 'Es muss ein Name angegeben werden.',
|
||||
'ccd err nameexist' => 'Name existiert bereits.',
|
||||
'ccd err netadr' => 'Subnetzadresse ist ungültig oder Bereich zu groß.',
|
||||
'ccd err netadrexist' => 'Netwerk existiert bereits.',
|
||||
'ccd err orange' => 'Das ist das ORANGE Subnetz.',
|
||||
'ccd err red' => 'Das ist das ROTE Subnetz.',
|
||||
'ccd err routeovpn' => 'Wird vom OpenVPN-Server genutzt.',
|
||||
'ccd err routeovpn2' => 'Wird bereits vom OpenVPN-Server verteilt.',
|
||||
'ccd hint' => 'Auf dieser Seite können statische Netzwerke definiert werden, von denen Roadwarrior-Clients feste Adressen zugewiesen bekommen können.',
|
||||
'ccd invalid' => 'ist ungültig.',
|
||||
'ccd iroute' => 'IPFire hat Zugriff auf diese Netzwerke auf Clientseite: ',
|
||||
'ccd iroute2' => 'Client hat Zugriff auf diese Netzwerke auf IPFire-Seite: ',
|
||||
'ccd iroutehint' => 'Achtung! Wenn Sie diese Einstellungen ändern, muss der OpenVPN Server neu gestartet werden!',
|
||||
'ccd maxclients' => 'Mögliche Adressen',
|
||||
'ccd modify' => 'Netzwerk ändern',
|
||||
'ccd name' => 'Name',
|
||||
'ccd net' => 'Statische IP-Adressen-Pools',
|
||||
'ccd none' => 'Keine',
|
||||
'ccd routes' => 'Routen:',
|
||||
'ccd subnet' => 'Subnetz',
|
||||
'ccd used' => 'Genutzte Adressen',
|
||||
'cert' => 'Zertifikat',
|
||||
'certificate' => 'Zertifikat',
|
||||
'certificate authorities' => 'Zertifizierungsstellen (CAs)',
|
||||
@@ -1568,6 +1605,7 @@
|
||||
'september' => 'September',
|
||||
'serial' => 'serielle',
|
||||
'server reserved' => 'The connection name server is reserved and not allowed',
|
||||
'server restart' => 'Wenn hier etwas geändert wird, muss der openVPN Server neu gestartet werden, damit die Einstellungen übernommen werden!',
|
||||
'server string' => 'Server String',
|
||||
'service' => 'Dienst',
|
||||
'service added' => 'Benutzerdefinierter Netzwerkdienst wurde hinzugefügt',
|
||||
|
||||
@@ -353,6 +353,7 @@
|
||||
'arp table entries' => 'ARP Table Entries:',
|
||||
'artist' => 'Artist',
|
||||
'attemps' => 'Attempts',
|
||||
'attention' => 'ATTENTION',
|
||||
'august' => 'August',
|
||||
'authentication' => 'Authentication:',
|
||||
'automatic' => 'Automatic',
|
||||
@@ -474,6 +475,41 @@
|
||||
'capsopen' => 'CONNECTED',
|
||||
'capswarning' => 'WARNING',
|
||||
'caption' => 'Caption',
|
||||
'ccd add' => 'Add network',
|
||||
'ccd choose net' => 'Choose network',
|
||||
'ccd client options' => 'Advanced client options',
|
||||
'ccd clientip' => 'Host address',
|
||||
'ccd dynrange' => 'Dynamic OpenVPN IP address pool',
|
||||
'ccd err blue' => 'This is the BLUE subnet.',
|
||||
'ccd err green' => 'This is the GREEN subnet.',
|
||||
'ccd err hostinnet' => 'You are not able to delete this network, while it still contains clients.',
|
||||
'ccd err inuse' => 'Already used by another client.',
|
||||
'ccd err invalidname' => 'Invalid name. Allowed characters are A-Z, a-z, dash and space.',
|
||||
'ccd err invalidnet' => 'Invalid IP address. Format: 192.168.0.0/24 or 192.168.0.0/255.255.255.0.',
|
||||
'ccd err iroute' => 'Network address for route is invalid.',
|
||||
'ccd err irouteexist' => 'This route is already in use.',
|
||||
'ccd err isovpnnet' => 'Subnet address already in use for OpenVPN Server.',
|
||||
'ccd err issubnet' => 'Subnet address already in use.',
|
||||
'ccd err name' => 'Please choose a name.',
|
||||
'ccd err nameexist' => 'Name already exists.',
|
||||
'ccd err netadr' => 'Subnet address is invalid or range is too large.',
|
||||
'ccd err netadrexist' => 'Network already exists.',
|
||||
'ccd err orange' => 'This is the ORANGE subnet.',
|
||||
'ccd err red' => 'This is the RED subnet.',
|
||||
'ccd err routeovpn' => 'Already used by OpenVPN server.',
|
||||
'ccd err routeovpn2' => 'Already pushed from OpenVPN server.',
|
||||
'ccd hint' => 'On this page you are able to define static networks from which the roadwarrior clients can get fixed IP address assignments.',
|
||||
'ccd invalid' => 'Invalid.',
|
||||
'ccd iroute' => 'IPFire has access to these networks on the client\'s site',
|
||||
'ccd iroute2' => 'Client has access to these networks on IPFire\'s site',
|
||||
'ccd iroutehint' => 'Attention! If you change these settings, you have to restart the OpenVPN server that the changes take effect!',
|
||||
'ccd modify' => 'Change network',
|
||||
'ccd name' => 'Name',
|
||||
'ccd net' => 'Static IP address pools',
|
||||
'ccd none' => 'None',
|
||||
'ccd routes' => 'Routing:',
|
||||
'ccd subnet' => 'Subnet',
|
||||
'ccd used' => 'Used addresses',
|
||||
'cert' => 'Certificate',
|
||||
'certificate' => 'Certificate',
|
||||
'certificate authorities' => 'Certificate Authorities',
|
||||
@@ -895,7 +931,7 @@
|
||||
'gpl unofficial translation of the general public license v3' => 'Unofficial translation of the General Public License v3',
|
||||
'graph' => 'Graph',
|
||||
'graph per' => 'per',
|
||||
'green' => 'Green',
|
||||
'green' => 'GREEN',
|
||||
'green interface' => 'Green Interface',
|
||||
'guaranteed bandwith' => 'Guaranteed bandwith',
|
||||
'guardian alertfile' => 'Alertfile',
|
||||
@@ -1598,6 +1634,7 @@
|
||||
'september' => 'September',
|
||||
'serial' => 'Serial',
|
||||
'server reserved' => 'The connection name server is reserved and not allowed',
|
||||
'server restart' => 'If you change these settings you have to restart the OpenVPN server for the changes to take effect!',
|
||||
'server string' => 'Server String',
|
||||
'service' => 'Service',
|
||||
'service added' => 'Custom network service added',
|
||||
|
||||
Reference in New Issue
Block a user