mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +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,22 +40,29 @@
|
||||||
var b = document.cookie.match('(^|;)\\s*' + a + '\\s*=\\s*([^;]+)');
|
var b = document.cookie.match('(^|;)\\s*' + a + '\\s*=\\s*([^;]+)');
|
||||||
return b ? b.pop() : '';
|
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,
|
XHR.poll(20, '/cgi-bin/luci/admin/system/openmptcprouter/interfaces_status', null,
|
||||||
function(x, mArray)
|
function(x, mArray)
|
||||||
{
|
{
|
||||||
anonymize=getCookieValue("anonymize");
|
|
||||||
if (anonymize == "true")
|
|
||||||
{
|
|
||||||
mArray.openmptcprouter.wan_addr=replaceLastNChars(mArray.openmptcprouter.wan_addr,"x",6);
|
|
||||||
mArray.openmptcprouter.wan_addr6=replaceLastNChars(mArray.openmptcprouter.wan_addr6,"x",10);
|
|
||||||
mArray.openmptcprouter.service_addr=replaceLastNChars(mArray.openmptcprouter.service_addr,"x",6);
|
|
||||||
document.getElementById("anon").checked = true;
|
|
||||||
}
|
|
||||||
var status = document.getElementById('openmptcprouter_status');
|
var status = document.getElementById('openmptcprouter_status');
|
||||||
var temp = '<figure class="tree">';
|
var temp = '<figure class="tree">';
|
||||||
temp += '<ul>';
|
temp += '<ul>';
|
||||||
if (mArray !== null && mArray.openmptcprouter)
|
if (mArray !== null && mArray.openmptcprouter)
|
||||||
{
|
{
|
||||||
|
anonymize=getCookieValue("anonymize");
|
||||||
|
if (anonymize == "true")
|
||||||
|
{
|
||||||
|
mArray.openmptcprouter.wan_addr=replaceLastNChars(mArray.openmptcprouter.wan_addr,"x",6);
|
||||||
|
mArray.openmptcprouter.wan_addr6=replaceLastNChars(mArray.openmptcprouter.wan_addr6,"x",10);
|
||||||
|
mArray.openmptcprouter.service_addr=replaceLastNChars(mArray.openmptcprouter.service_addr,"x",6);
|
||||||
|
document.getElementById("anon").checked = true;
|
||||||
|
}
|
||||||
temp += '<li class="remote-from-lease">';
|
temp += '<li class="remote-from-lease">';
|
||||||
temp += '<a href="#">';
|
temp += '<a href="#">';
|
||||||
|
|
||||||
|
@ -300,7 +307,7 @@
|
||||||
temp += '</a></td></tr></table>';
|
temp += '</a></td></tr></table>';
|
||||||
temp += '</td>';
|
temp += '</td>';
|
||||||
}
|
}
|
||||||
if (mArray.wans)
|
if (mArray !== null && mArray.wans)
|
||||||
{
|
{
|
||||||
temp += '<td><ul>';
|
temp += '<td><ul>';
|
||||||
var master = 0;
|
var master = 0;
|
||||||
|
@ -336,12 +343,15 @@
|
||||||
}
|
}
|
||||||
// Populate info
|
// Populate info
|
||||||
var wanip = mArray.wans[i].wanip;
|
var wanip = mArray.wans[i].wanip;
|
||||||
if (anonymize == "true")
|
if (anonymize == "true" && testPrivateIP(wanip) == false)
|
||||||
{
|
{
|
||||||
wanip=replaceLastNChars(wanip,"x",6);
|
wanip=replaceLastNChars(wanip,"x",6);
|
||||||
}
|
}
|
||||||
|
|
||||||
var ipaddr = mArray.wans[i].ipaddr;
|
var ipaddr = mArray.wans[i].ipaddr;
|
||||||
|
if (anonymize == "true" && testPrivateIP(ipaddr) == false)
|
||||||
|
{
|
||||||
|
ipaddr=replaceLastNChars(ipaddr,"x",6);
|
||||||
|
}
|
||||||
var whois = mArray.wans[i].whois;
|
var whois = mArray.wans[i].whois;
|
||||||
var multipath = mArray.wans[i].multipath;
|
var multipath = mArray.wans[i].multipath;
|
||||||
if(multipath == 'master')
|
if(multipath == 'master')
|
||||||
|
@ -351,6 +361,10 @@
|
||||||
var latency = mArray.wans[i].latency;
|
var latency = mArray.wans[i].latency;
|
||||||
var mtu = mArray.wans[i].mtu;
|
var mtu = mArray.wans[i].mtu;
|
||||||
var gateway = mArray.wans[i].gateway;
|
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 gw_ping = mArray.wans[i].gw_ping;
|
||||||
var server_ping = mArray.wans[i].server_ping;
|
var server_ping = mArray.wans[i].server_ping;
|
||||||
var ipv6_discover = mArray.wans[i].ipv6_discover;
|
var ipv6_discover = mArray.wans[i].ipv6_discover;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue