From 6e0b68bfdea29b2943b6f104373f43cc56537bd8 Mon Sep 17 00:00:00 2001 From: jim-p Date: Fri, 25 May 2012 16:33:29 -0400 Subject: List logged-in IPsec xauth users and provide a mechanism to disconnect them. Implements #1986 --- usr/local/www/diag_ipsec.php | 72 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 56 insertions(+), 16 deletions(-) (limited to 'usr/local/www/diag_ipsec.php') diff --git a/usr/local/www/diag_ipsec.php b/usr/local/www/diag_ipsec.php index 7eae5ec..3729fd1 100644 --- a/usr/local/www/diag_ipsec.php +++ b/usr/local/www/diag_ipsec.php @@ -57,6 +57,15 @@ if ($_GET['act'] == "connect") { } } + +if ($_GET['act'] == "disconnect") { + if (!empty($_GET['user'])) { + ipsec_disconnect_mobile($_GET['user']); + sleep(1); + $savemsg = gettext("Disconnected user") . " " . $_GET['user']; + } +} + if (!is_array($config['ipsec']['phase2'])) $config['ipsec']['phase2'] = array(); @@ -64,10 +73,11 @@ $a_phase2 = &$config['ipsec']['phase2']; $spd = ipsec_dump_spd(); $sad = ipsec_dump_sad(); +$mobile = ipsec_dump_mobile(); ?> -"> +">
@@ -84,19 +94,24 @@ $sad = ipsec_dump_sad(); - @@ -178,9 +218,9 @@ $sad = ipsec_dump_sad(); -
+
- + here.
-- cgit v1.1
+
+ - - - - - - + + + + + + + + - + +
- + - + @@ -123,10 +138,10 @@ $sad = ipsec_dump_sad();
- +
@@ -155,8 +170,8 @@ $sad = ipsec_dump_sad(); ?>
- - Connect VPN + + Connect VPN
@@ -168,7 +183,32 @@ $sad = ipsec_dump_sad(); } } ?> +
+ + + + + + + + + + + + + + + + + + + + + +
 
/images/icons/icon_x.gif' height='17' width='17' border='0'/>
+