diff options
author | jim-p <jimp@pfsense.org> | 2013-01-21 09:24:51 -0500 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2013-01-21 09:25:42 -0500 |
commit | ec970b5004b0b613e539859212f45e0cc8aff96d (patch) | |
tree | 900522d663176b7fea9654a08cd1fd902ea84e82 /etc | |
parent | 3dc76aa5d35290f9c5c231d0210191567ffa2d00 (diff) | |
download | pfsense-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')
-rw-r--r-- | etc/inc/openvpn.inc | 10 |
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 */ |