]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
- connections.cgi: static ip address pools colour
authorDominik Hassler <hadfl.oss@gmail.com>
Wed, 9 Jul 2014 21:53:37 +0000 (23:53 +0200)
committerDominik Hassler <hadfl.oss@gmail.com>
Wed, 9 Jul 2014 21:55:31 +0000 (23:55 +0200)
html/cgi-bin/connections.cgi

index c7220f62d164b46dc2c63b34178cdc2e0df2f600..f1ed2125a2cb9e253ca332f7de01c1b09985e601 100644 (file)
@@ -238,6 +238,23 @@ if (-e "${General::swroot}/ovpn/settings") {
        }
 }
 
+# Add OpenVPN net for custom OVPNs
+if (-e "${General::swroot}/ovpn/ccd.conf") {
+       open(OVPNSUB, "${General::swroot}/ovpn/ccd.conf");      
+       my @ovpnsub = <OVPNSUB>;
+       close(OVPNSUB);
+
+       foreach (@ovpnsub) {
+               my ($network, $mask) = split '/', (split ',', $_)[2];
+               
+               $mask = ipv4_cidr2msk($mask) unless &General::validip($mask);
+
+               push(@network, $network);
+               push(@masklen, $mask);
+               push(@colour, ${Header::colourovpn});
+       }
+}
+
 open(IPSEC, "${General::swroot}/vpn/config");
 my @ipsec = <IPSEC>;
 close(IPSEC);