Fix status for p2p_tls OpenVPN servers

master
Daniel Berteaud 3 years ago
parent 747fe8caef
commit a39483d77c
  1. 8
      pfsense_zbx.php

@ -43,7 +43,7 @@ function pfz_test(){
$ifdescrs = get_configured_interface_with_descr(true);
$ifaces=array();
foreach ($ifdescrs as $ifdescr => $ifname){
foreach ($ifdescrs as $ifdescr => $ifname){
$ifinfo = get_interface_info($ifdescr);
$ifaces[$ifname] = $ifinfo;
}
@ -162,7 +162,11 @@ function pfz_openvpn_servervalue($server_id,$valuekey){
if ($valuekey=="status") {
if ( ($server['mode']=="server_user") || ($server['mode']=="server_tls_user") || ($server['mode']=="server_tls") ){
if ($value=="") $value="server_user_listening";
}
} else if ($server['mode']=="p2p_tls"){
// For p2p_tls, ensure we have one client, and return up if it's the case
if ($value=="")
$value=(is_array($server["conns"]) && count($server["conns"]) > 0) ? "up" : "down";
}
}
}
}

Loading…
Cancel
Save