1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00

More info and checks in status page

This commit is contained in:
Ycarus 2018-07-24 17:08:27 +02:00
parent 05c4fe5ad0
commit c3f51af9a2
5 changed files with 89 additions and 21 deletions

View file

@ -145,6 +145,9 @@
if (mArray.openmptcprouter.tun6_state == "DOWN")
{
statusMessage += 'VPN IPv6 tunnel DOWN<br/>';
} else if (mArray.openmptcprouter.wan_addr6 == '')
{
statusMessage += 'No IPv6 access<br/>';
}
if (statusMessage !== "")
{
@ -158,6 +161,7 @@
if (mArray.wans)
{
temp += '<td><ul>';
var master = 0;
for( var i = 0; i < mArray.wans.length; i++ )
{
// Get link color
@ -193,9 +197,14 @@
var ipaddr = mArray.wans[i].ipaddr;
var whois = mArray.wans[i].whois;
var multipath = mArray.wans[i].multipath;
if(multipath == 'master')
{
master++;
}
var latency = mArray.wans[i].latency;
var gateway = mArray.wans[i].gateway;
var gw_ping = mArray.wans[i].gw_ping;
var server_ping = mArray.wans[i].server_ping;
var ipv6_discover = mArray.wans[i].ipv6_discover;
var multipath_available = mArray.wans[i].multipath_available;
// Generate template
@ -210,6 +219,18 @@
var title = mArray.wans[i].label + " (" + mArray.wans[i].gateway + ")";
//var content = String.format('%s<br />wan address: <strong>%s</strong><br />whois: %s<br />latency: %s ms<br />multipath: %s', stat, wanip, whois, latency, multipath);
var content = "";
if(wanip !== '')
{
content += String.format('wan address: <strong>%s</strong><br />', wanip);
}
if(whois !== '')
{
content += String.format('whois: %s<br />', whois);
}
if(latency !== '')
{
content += String.format('latency: %s ms<br />', latency);
}
if(ipaddr == '')
{
statusMessage += 'No IP defined<br />'
@ -224,14 +245,27 @@
{
statusMessage += 'Multipath blocked on the connection<br />'
}
if(server_ping == 'DOWN')
{
statusMessage += 'Can\'t ping server<br />'
}
if(multipath == 'master' && master > 1)
{
statusMessage += 'Multipath master already defined<br />';
statusMessageClass = "error";
}
if(ipv6_discover == 'DETECTED')
{
statusMessage += 'IPv6 route received<br />'
}
content += String.format('ip address: <strong>%s</strong><br />multipath: %s', ipaddr,multipath);
if(ipaddr != '')
{
content += String.format('ip address: <strong>%s</strong><br />', ipaddr);
}
content += String.format('multipath: %s<br />',multipath);
if(mArray.wans[i].qos && mArray.wans[i].download > 0 && mArray.wans[i].upload > 0)
{
content += String.format('<br />traffic control: %s/%s kbps (%s)', mArray.wans[i].download, mArray.wans[i].upload, mArray.wans[i].qos)
content += String.format('traffic control: %s/%s kbps (%s)', mArray.wans[i].download, mArray.wans[i].upload, mArray.wans[i].qos)
}
temp += getNetworkNodeTemplate(equipmentIcon, statusIcon, title, statusMessageClass,statusMessage,content);