ip_address ベースのファイアウォールを作成しているネットワーク アプリケーションがあります。アプリケーションでクライアントのソース IP を見つけ、クライアントの IP が構成ファイルの IP のサブネットにある場合は、その IP を拒否または受け入れます。
構成ファイルには、さまざまな ip 形式が含まれている場合があります。のような単一の IP 192.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 を解析し、クライアントを検索します?.