diff --git a/index.html b/index.html
index df13a34..9271b21 100644
--- a/index.html
+++ b/index.html
@@ -79,8 +79,8 @@
var li = document.createElement("li");
li.textContent = ip;
- //local IPs (TODO: 172.16.0.0/12)
- if(ip.indexOf("10.") === 0 || ip.indexOf("192.168.") === 0)
+ //local IPs
+ if (ip.match(/^(192\.168\.|10\.|172\.(1[6-9]|2\d|3[01]))/))
document.getElementsByTagName("ul")[0].appendChild(li);
//assume the rest are public IPs