We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e61724b commit d40272eCopy full SHA for d40272e
README.md
@@ -33,8 +33,8 @@
33
// 从配置文件初始化访问控制列表
34
acl.readFromConfigFile("ip-list");
35
// 手动添加,以追加的形式添加
36
- acl.add("192.168.2.15");
37
- acl.add(Arrays.asList("192.168.2.15", "192.168.1.20"));
+ acl.add("192.168.10.0/24");
+ acl.add(Arrays.asList("192.168.2.15", "192.168.3.0/24"));
38
39
// 检查ip是否允许访问
40
System.out.println(acl.check("192.168.2.15")); // true
src/main/java/cc11001100/acl/ip/IpRange.java
@@ -34,6 +34,8 @@ public IpRange(String ipRange) {
long hostBitSetToOne = (1L << hostBitLength) - 1;
high = ipLong | hostBitSetToOne;
low = ipLong & (Long.MAX_VALUE ^ hostBitSetToOne);
+ // 网段将主机位全部置0
+ this.ipRange = long2Ip(low) + "/" + networkBitLength;
}
41
0 commit comments