XML でのネットワークパケットルールの定義
ファイアウォールでは、ネットワークパケットルールを XML 形式でエクスポートできます。これにより、例えば同じ種別の多数のルールをファイルを編集して追加することができます。
XML には、[Rules
]と[Resources
]の 2 つの主要なノードがあります。[Rules
]ノードにはネットワークパケットルールが一覧表示されます。このノードには既定で設定されているルール(事前定義済みのルール)とユーザーによって定義されたルール(カスタムルール)があります。
ネットワークパケットルールのマークアップ
<key name="0000">
<tDWORD name="RuleId">100</tDWORD>
<tDWORD name="RuleState">1</tDWORD>
<tDWORD name="RuleTypeId">4</tDWORD>
<tQWORD name="AppIdEx">0</tQWORD>
<tDWORD name="ResIdEx">812</tDWORD>
<tDWORD name="ResIdEx2">0</tDWORD>
<tDWORD name="AccessFlag">2</tDWORD>
</key>
XML 形式のネットワークパケットルールの設定
パラメータ | 説明 | 値 |
---|---|---|
| ルールの優先度。値が小さいほど優先度が高くなります。 | 整数 優先度の値は 4 桁の数字で成り立っている必要があります。XML ファイル内のノードは「 |
| ルールの ID。 | |
| ルールのステータス。 |
|
| ルール種別の ID。 |
|
| ネットワークパケットルールが属するアプリケーションの ID。 | ネットワークパケットルールがどのアプリケーションにも属さない場合は、値は「 |
| ルール設定のあるリソースのメイン ID。この ID を使用して[ | 整数 |
| ネットワーク種別の ID。 |
|
| 処理パラメータの値。 |
|
|
|
|
[Resources
]ノードにはネットワークパケットルールの設定が含まれます。カスタムネットワークパケットルールの設定は<key name="0004">
ブロックに表示されます。
カスタムネットワークパケットルールのマークアップ
<key name="0026">
<key name="Data">
<key name="RemotePorts"> </key>
<key name="LocalPorts"> </key>
<key name="AdapterBindings">
<key name="0000">
<key name="IpAddresses">
<key name="0000">
<key name="IP">
<key name="V6">
<tQWORD name="Hi">0</tQWORD>
<tQWORD name="Lo">0</tQWORD>
<tDWORD name="Zone">0</tDWORD>
<tSTRING name="ZoneStr"/>
</key>
<tBYTE name="Version">4</tBYTE>
<tDWORD name="V4">16909060</tDWORD>
<tBYTE name="Mask">32</tBYTE>
</key>
<key name="AddressIP"> </key>
<tSTRING name="Address"/>
</key>
</key>
<key name="MacAddresses">
<key name="0000">
<tDWORD name="Type">0</tDWORD>
<tQWORD name="AddressData0">1108152157446</tQWORD>
<tQWORD name="AddressData1">0</tQWORD>
</key>
</key>
<tSTRING name="AdapterName">ADAPTER TEST 123</tSTRING>
<tDWORD name="InterfaceType">3</tDWORD>
</key>
</key>
<tTYPE_ID name="unique">3213697024</tTYPE_ID>
<tBYTE name="Proto">2</tBYTE>
<tBYTE name="Direction">2</tBYTE>
<tBYTE name="IcmpType">0</tBYTE>
<tBYTE name="IcmpCode">0</tBYTE>
<tDWORD name="Flags">1</tDWORD>
<tBYTE name="TTL">255</tBYTE>
</key>
<key name="Childs"> </key>
<tDWORD name="Id">1073747214</tDWORD>
<tDWORD name="ParentID">7</tDWORD>
<tDWORD name="Flags">38</tDWORD>
<tSTRING name="Name">TEST1</tSTRING>
</key>
カスタムネットワークパケットルールの設定
パラメータ | 説明 | 値 |
---|---|---|
| パラメータブロックの ID。 | 整数 |
| リモートポートパラメータの値。 | リモートポート範囲のリスト。 |
| ローカルポートパラメータの値。 | ローカルポート範囲のリスト。 |
| ネットワークアダプターパラメータの値。 |
|
| 構造の内部 ID。 | 整数 このパラメータは変更しないことを推奨します。 |
| プロトコルパラメータの値。 |
|
| 通信方向パラメータの値。 |
|
| ICMP 種別パラメータの値。 | |
| ICMP コードパラメータの値。 |
|
| 構造体属性ポインタ。 | 整数 このパラメータは変更しないことを推奨します。 |
| 最大生存時間 (TTL)パラメータの値。 | 秒単位の値。無効になっている場合、値は |
|
|
|
| リソースのメイン ID([ | 整数 |
| 親グループの ID。 | 整数 このパラメータは変更しないことを推奨します。 |
| ルールのステータス。 |
|
| ネットワークパケットルールの名前。 | 文字列 |