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*([^;]+)'); | ||||
| 		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) | ||||
| 		{ | ||||
| 			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 temp = '<figure class="tree">'; | ||||
| 			temp += '<ul>'; | ||||
| 			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 += '<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…
	
	Add table
		Add a link
		
	
		Reference in a new issue