概要
cidr パッケージは、CIDR(クラスレスドメイン間ルーティング)表記を解析し、IP アドレスが指定された CIDR 範囲内にあるかどうかを判断するための軽量な Dart ライブラリです。IPv4 および IPv6 アドレスの両方をサポートしており、IP 範囲の検証が必要なネットワーク関連アプリケーションに適しています。外部依存なしで CIDR ブロックと効率的に作業できる簡単なメソッドを提供します。バックエンドサービス、ネットワークツール、または Flutter アプリにおけるファイアウォールロジックに最適です。
用途
- IP範囲の検証
- ネットワークアクセス制御
- ファイアウォールルールのチェック
- IPによるAPIリクエストのフィルタリング
- サーバーサイドIPトラッキング
主な機能
- IPv4 および IPv6 をサポートしています
- シンプルな CIDR の解析
- 効率的な IP 範囲チェック
- 軽量で依存関係なし
- クロスプラットフォーム互換性
適している対象
- ネットワークユーティリティ
- セキュリティ機能
- バックエンド統合
- IPベースのルーティング
- DevOps ツール
注意事項
- 動的CIDR生成に対応していません
- 静的範囲チェックに限定
- CIDRアグリゲーションまたはサブネット化のサポートなし
- 有効な入力形式が必要です
- 組み込みのログ記録やエラー報告なし