summaryrefslogtreecommitdiffstats
path: root/etc/inc/openvpn.inc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2013-01-21 09:24:51 -0500
committerjim-p <jimp@pfsense.org>2013-01-21 09:25:42 -0500
commitec970b5004b0b613e539859212f45e0cc8aff96d (patch)
tree900522d663176b7fea9654a08cd1fd902ea84e82 /etc/inc/openvpn.inc
parent3dc76aa5d35290f9c5c231d0210191567ffa2d00 (diff)
downloadpfsense-ec970b5004b0b613e539859212f45e0cc8aff96d.zip
pfsense-ec970b5004b0b613e539859212f45e0cc8aff96d.tar.gz
Add routing table display for each OpenVPN ssl/tls server instance, collapsed by default. Part of feature #2766
Diffstat (limited to 'etc/inc/openvpn.inc')
-rw-r--r--etc/inc/openvpn.inc10
1 files changed, 10 insertions, 0 deletions
diff --git a/etc/inc/openvpn.inc b/etc/inc/openvpn.inc
index df34539..2c078b2 100644
--- a/etc/inc/openvpn.inc
+++ b/etc/inc/openvpn.inc
@@ -947,6 +947,16 @@ function openvpn_get_server_status($server, $socket) {
$conn['connect_time'] = $list[6];
$server['conns'][] = $conn;
}
+ /* parse routing table lines */
+ if (strstr($line, "ROUTING_TABLE")) {
+ $list = explode(",", $line);
+ $conn = array();
+ $conn['virtual_addr'] = $list[1];
+ $conn['common_name'] = $list[2];
+ $conn['remote_host'] = $list[3];
+ $conn['last_time'] = $list[4];
+ $server['routes'][] = $conn;
+ }
}
/* cleanup */
OpenPOWER on IntegriCloud