mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-02-15 03:51:51 +00:00
Anonymize all public IP found
This commit is contained in:
parent
a7f74488e2
commit
bb1aec9ef1
1 changed files with 25 additions and 11 deletions
|
@ -40,8 +40,20 @@
|
|||
var b = document.cookie.match('(^|;)\\s*' + a + '\\s*=\\s*([^;]+)');
|
||||
return b ? b.pop() : '';
|
||||
}
|
||||
function testPrivateIP(ip) {
|
||||
if ( (/^(10)\.(.*)\.(.*)\.(.*)$/.test(ip)) || (/^(172)\.(1[6-9]|2[0-9]|3[0-1])\.(.*)\.(.*)$/.test(ip)) || (/^(192)\.(168)\.(.*)\.(.*)$/.test(ip)) ){
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
XHR.poll(20, '/cgi-bin/luci/admin/system/openmptcprouter/interfaces_status', null,
|
||||
function(x, mArray)
|
||||
{
|
||||
var status = document.getElementById('openmptcprouter_status');
|
||||
var temp = '<figure class="tree">';
|
||||
temp += '<ul>';
|
||||
if (mArray !== null && mArray.openmptcprouter)
|
||||
{
|
||||
anonymize=getCookieValue("anonymize");
|
||||
if (anonymize == "true")
|
||||
|
@ -51,11 +63,6 @@
|
|||
mArray.openmptcprouter.service_addr=replaceLastNChars(mArray.openmptcprouter.service_addr,"x",6);
|
||||
document.getElementById("anon").checked = true;
|
||||
}
|
||||
var status = document.getElementById('openmptcprouter_status');
|
||||
var temp = '<figure class="tree">';
|
||||
temp += '<ul>';
|
||||
if (mArray !== null && mArray.openmptcprouter)
|
||||
{
|
||||
temp += '<li class="remote-from-lease">';
|
||||
temp += '<a href="#">';
|
||||
|
||||
|
@ -300,7 +307,7 @@
|
|||
temp += '</a></td></tr></table>';
|
||||
temp += '</td>';
|
||||
}
|
||||
if (mArray.wans)
|
||||
if (mArray !== null && mArray.wans)
|
||||
{
|
||||
temp += '<td><ul>';
|
||||
var master = 0;
|
||||
|
@ -336,12 +343,15 @@
|
|||
}
|
||||
// Populate info
|
||||
var wanip = mArray.wans[i].wanip;
|
||||
if (anonymize == "true")
|
||||
if (anonymize == "true" && testPrivateIP(wanip) == false)
|
||||
{
|
||||
wanip=replaceLastNChars(wanip,"x",6);
|
||||
}
|
||||
|
||||
var ipaddr = mArray.wans[i].ipaddr;
|
||||
if (anonymize == "true" && testPrivateIP(ipaddr) == false)
|
||||
{
|
||||
ipaddr=replaceLastNChars(ipaddr,"x",6);
|
||||
}
|
||||
var whois = mArray.wans[i].whois;
|
||||
var multipath = mArray.wans[i].multipath;
|
||||
if(multipath == 'master')
|
||||
|
@ -351,6 +361,10 @@
|
|||
var latency = mArray.wans[i].latency;
|
||||
var mtu = mArray.wans[i].mtu;
|
||||
var gateway = mArray.wans[i].gateway;
|
||||
if (anonymize == "true" && testPrivateIP(gateway) == false)
|
||||
{
|
||||
gateway=replaceLastNChars(gateway,"x",6);
|
||||
}
|
||||
var gw_ping = mArray.wans[i].gw_ping;
|
||||
var server_ping = mArray.wans[i].server_ping;
|
||||
var ipv6_discover = mArray.wans[i].ipv6_discover;
|
||||
|
|
Loading…
Reference in a new issue