我有一个网络应用程序正在制作基于 ip_address 的防火墙。我在我的应用程序中找到客户端的源 ip,然后,如果客户端的 ip 在我的配置文件中 ips 的子网中,那么我拒绝或接受该 ip。
在配置文件中,可能有不同的ip格式。它可以是单个 ip192.168.0.1
或子网192.168.0.1/24
或间隔(如192.168.0.1-192.168.0.37
. 这些 ip 地址是从配置文件中读取的,如果客户端 ip 在其中之一中,则采取行动。
它是在来自conf文件的ips中搜索客户端ip。python中有一些算法可以解决这些问题。但是是否有适合这项工作的C或c++库。它将解析这些格式的ips并搜索客户端?.