summaryrefslogtreecommitdiffstats
path: root/usr/local
diff options
context:
space:
mode:
authorErmal LUÇI <eri@pfsense.org>2014-12-22 17:36:38 +0100
committerErmal LUÇI <eri@pfsense.org>2014-12-22 17:36:38 +0100
commit17ad9cb8c14d7b7b3c1ff73c8eaef24b08c4bbe0 (patch)
tree99705997336aad9bca6ca9ca6800c3a8d625e4db /usr/local
parent483c3b5b43bf32815c29c91d653b5b9ba01374ad (diff)
downloadpfsense-17ad9cb8c14d7b7b3c1ff73c8eaef24b08c4bbe0.zip
pfsense-17ad9cb8c14d7b7b3c1ff73c8eaef24b08c4bbe0.tar.gz
Correct display of tunnel status on ikev1 with multiple phase2
Diffstat (limited to 'usr/local')
-rw-r--r--usr/local/www/diag_ipsec.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr/local/www/diag_ipsec.php b/usr/local/www/diag_ipsec.php
index 827837a..e6347c5 100644
--- a/usr/local/www/diag_ipsec.php
+++ b/usr/local/www/diag_ipsec.php
@@ -134,7 +134,11 @@ $status = ipsec_smp_dump_status();
if (is_array($status['query']) && is_array($status['query']['ikesalist']) && is_array($status['query']['ikesalist']['ikesa'])):
foreach ($status['query']['ikesalist']['ikesa'] as $ikeid => $ikesa):
$con_id = substr($ikesa['peerconfig'], 3);
- $ipsecconnected[$con_id] = $con_id;
+ if ($ikesa['version'] == 1) {
+ $ph1idx = substr($con_id, 0, strrpos(substr($con_id, 0, -1), '00'));
+ $ipsecconnected[$ph1idx] = $ph1idx;
+ } else
+ $ipsecconnected[$con_id] = $con_id;
if (ipsec_phase1_status($status['query']['ikesalist']['ikesa'], $ikesa['id']))
$icon = "pass";
OpenPOWER on IntegriCloud