|
Mini-library for storing ip ranges. Goal: fast search for ip ranges in a large set of ranges. Supporting ip v4 and v6 format.
InetAddress a = InetAddress.getByName("123.123.123.123");
ipr_manager.add(a.getAddress(), 24);
IpRangeInfo info = ipr_manager.get(a.getAddress());
boolean blocked = info != null;
System.out.println("blocked: " + blocked);
// removes all ranges including this range
ipr_manager.remove(a.getAddress(), 24);
ip_range-1.0_ex.zip ip_range-1.0.jar is included in the example. First released: 2.09.2024
|