forked from I2P_Developers/i2p.i2p
GeoIP: Add to CLI
This commit is contained in:
@ -26,6 +26,7 @@ public class CommandLine extends net.i2p.util.CommandLine {
|
|||||||
"net.i2p.router.peermanager.ProfileOrganizer",
|
"net.i2p.router.peermanager.ProfileOrganizer",
|
||||||
"net.i2p.router.tasks.CryptoChecker",
|
"net.i2p.router.tasks.CryptoChecker",
|
||||||
"net.i2p.router.time.NtpClient",
|
"net.i2p.router.time.NtpClient",
|
||||||
|
"net.i2p.router.transport.GeoIP",
|
||||||
"net.i2p.router.transport.GeoIPv6",
|
"net.i2p.router.transport.GeoIPv6",
|
||||||
"net.i2p.router.transport.udp.MTU",
|
"net.i2p.router.transport.udp.MTU",
|
||||||
"net.i2p.router.transport.UPnP"
|
"net.i2p.router.transport.UPnP"
|
||||||
|
@ -718,9 +718,13 @@ public class GeoIP {
|
|||||||
return _codeToName.get(code);
|
return _codeToName.get(code);
|
||||||
}
|
}
|
||||||
|
|
||||||
/***
|
|
||||||
public static void main(String args[]) {
|
public static void main(String args[]) {
|
||||||
|
if (args.length <= 0) {
|
||||||
|
System.out.println("Usage: GeoIP ip...");
|
||||||
|
System.exit(1);
|
||||||
|
}
|
||||||
GeoIP g = new GeoIP(I2PAppContext.getGlobalContext());
|
GeoIP g = new GeoIP(I2PAppContext.getGlobalContext());
|
||||||
|
/***
|
||||||
String tests[] = {"0.0.0.0", "0.0.0.1", "0.0.0.2", "0.0.0.255", "1.0.0.0",
|
String tests[] = {"0.0.0.0", "0.0.0.1", "0.0.0.2", "0.0.0.255", "1.0.0.0",
|
||||||
"94.3.3.3", "77.1.2.3", "127.0.0.0", "127.127.127.127", "128.0.0.0",
|
"94.3.3.3", "77.1.2.3", "127.0.0.0", "127.127.127.127", "128.0.0.0",
|
||||||
"89.8.9.3", "72.5.6.8", "217.4.9.7", "175.107.027.107", "135.6.5.2",
|
"89.8.9.3", "72.5.6.8", "217.4.9.7", "175.107.027.107", "135.6.5.2",
|
||||||
@ -730,12 +734,17 @@ public class GeoIP {
|
|||||||
};
|
};
|
||||||
for (int i = 0; i < tests.length; i++)
|
for (int i = 0; i < tests.length; i++)
|
||||||
g.add(tests[i]);
|
g.add(tests[i]);
|
||||||
|
***/
|
||||||
|
for (int i = 0; i < args.length; i++)
|
||||||
|
g.add(args[i]);
|
||||||
long start = System.currentTimeMillis();
|
long start = System.currentTimeMillis();
|
||||||
g.blockingLookup();
|
g.blockingLookup();
|
||||||
System.out.println("Lookup took " + (System.currentTimeMillis() - start));
|
System.out.println("Lookup took " + (System.currentTimeMillis() - start));
|
||||||
|
/***
|
||||||
for (int i = 0; i < tests.length; i++)
|
for (int i = 0; i < tests.length; i++)
|
||||||
System.out.println(tests[i] + " : " + g.get(tests[i]));
|
System.out.println(tests[i] + " : " + g.get(tests[i]));
|
||||||
|
|
||||||
}
|
|
||||||
***/
|
***/
|
||||||
|
for (int i = 0; i < args.length; i++)
|
||||||
|
System.out.println(args[i] + " : " + g.get(args[i]));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user