Fix status for p2p_tls OpenVPN servers
This commit is contained in:
parent
747fe8caef
commit
a39483d77c
|
@ -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…
Reference in New Issue