nftables/0165-src-print-set-element-with-multi-word-description-in.patch
Phil Sutter 92f5b031b7 nftables-1.0.9-8.el9
* Wed Jul 22 2026 Phil Sutter <psutter@redhat.com> [1.0.9-8.el9]
- spec: Update expected test suite results (Phil Sutter) [RHEL-190549]
- tests: monitor: Fix for out-of-path call (Phil Sutter) [RHEL-190549]
- tests: monitor: Excercise all syntaxes and variants by default (Phil Sutter) [RHEL-190549]
- tests: monitor: Test JSON echo mode as well (Phil Sutter) [RHEL-190549]
- tests: monitor: Become $PWD agnostic (Phil Sutter) [RHEL-190549]
- tests: monitor: Run in own netns (Phil Sutter) [RHEL-190549]
- tests: monitor: Label diffs to help users (Phil Sutter) [RHEL-190549]
- tests: monitor: Extend testcases a bit (Phil Sutter) [RHEL-190549]
- tests: monitor: enclose device names in quotes (Phil Sutter) [RHEL-190549]
- json: Dump flowtable hook spec only if present (Phil Sutter) [RHEL-190549]
- tests: py: Fix some JSON equivalents (Phil Sutter) [RHEL-190549]
- rule: constify set_is_non_concat_range() (Phil Sutter) [RHEL-190549]
- datatype: don't return a const string from cgroupv2_get_path() (Phil Sutter) [RHEL-190549]
- tests: py: Fix --keep test runner option (Phil Sutter) [RHEL-190549]
- segtree: fix get element command with open intervals (Phil Sutter) [RHEL-190549]
- segtree: replace default case by specific types in get_set_intervals() (Phil Sutter) [RHEL-190549]
- src: remove EXPR_SET_ELEM in range_expr_value_{low,high}() (Phil Sutter) [RHEL-190549]
- segtree: rename set_elem_add() to set_elem_expr_add() (Phil Sutter) [RHEL-190549]
- parser_json: fix map/set type confusion crash in map statement parser (Phil Sutter) [RHEL-190549]
- cache: honor -c/--check for reset commands (Phil Sutter) [RHEL-190549]
- tests: py: osf is ip-only (Phil Sutter) [RHEL-190549]
- tests: py: print the file name as intended (Phil Sutter) [RHEL-190549]
- tests: py: don't use a fixed filename (Phil Sutter) [RHEL-190549]
- mnl: Fix ordering of hooks in 'list hooks' output (Phil Sutter) [RHEL-190549]
- segtree: Fix for variable-sized object may not be initialized (Phil Sutter) [RHEL-190549]
- cache: Filter for table when listing flowtables (Phil Sutter) [RHEL-190549]
- cache: Filter for table when listing sets or maps (Phil Sutter) [RHEL-190549]
- cache: Respect family in all list commands (Phil Sutter) [RHEL-190549]
- cache: Include chains, flowtables and objects in netlink debug output (Phil Sutter) [RHEL-190549]
- cache: Relax chain_cache_dump filter application (Phil Sutter) [RHEL-190549]
- parser_bison: add range check for synproxy wscale (Phil Sutter) [RHEL-190549]
- json: complete multi-statement set element support (Phil Sutter) [RHEL-190549]
- segtree: Fix range aggregation on Big Endian (Phil Sutter) [RHEL-190549]
- mergesort: Align concatenation sort order with Big Endian (Phil Sutter) [RHEL-190549]
- mergesort: Fix sorting of string values (Phil Sutter) [RHEL-190549]
- tests: py: any/tcpopt.t.json: Fix JSON equivalent (Phil Sutter) [RHEL-190549]
- expression: expr_build_udata_recurse should recurse (Phil Sutter) [RHEL-190549]
- expression: propagate key datatype for anonymous sets (Phil Sutter) [RHEL-190549]
- netlink_delinearize: also consider exthdr type when trimming binops (Phil Sutter) [RHEL-190549]
- tcpopt: add symbol table for mptcp suboptions (Phil Sutter) [RHEL-190549]
- monitor: fix memleak in setelem cb (Phil Sutter) [RHEL-190549]
- tests: json_echo: Drop rule handle before multi-add (Phil Sutter) [RHEL-190549]
- rule: skip CMD_OBJ_SETELEMS with no elements after set flush (Phil Sutter) [RHEL-190549]
- doc: libnftables-json: Describe RULESET object (Phil Sutter) [RHEL-190549]
- doc: don't suggest to disable GSO (Phil Sutter) [RHEL-190549]
- tests: py: Implement payload_record() (Phil Sutter) [RHEL-190549]
- tests: py: inet/osf.t: Fix element ordering in JSON equivalents (Phil Sutter) [RHEL-190549]
- tests: py: Do not rely upon '[end]' marker (Phil Sutter) [RHEL-190549]
- tests: py: Fix for using wrong payload path (Phil Sutter) [RHEL-190549]
- tests: py: any/ct.t.json.output: Drop leftover entry (Phil Sutter) [RHEL-190549]
- datatype: Fix boolean type on Big Endian (Phil Sutter) [RHEL-190549]
- optimize: Fix verdict expression comparison (Phil Sutter) [RHEL-190549]
- src: parser_json: fix format string bugs (Phil Sutter) [RHEL-190549]
- doc: fix tcpdump example (Phil Sutter) [RHEL-190549]
- tests: py: objects.t: must use input, not output (Phil Sutter) [RHEL-190549]
- fib: Fix for existence check on Big Endian (Phil Sutter) [RHEL-190549]
- tests: Prepare exit codes for automake (Phil Sutter) [RHEL-190549]
- monitor: Inform JSON printer when reporting an object delete event (Phil Sutter) [RHEL-190549]
- monitor: Recognize flowtable add/del events (Phil Sutter) [RHEL-190549]
- tests: monitor: Fix regex collecting expected echo output (Phil Sutter) [RHEL-190549]
- monitor: Quote device names in chain declarations, too (Phil Sutter) [RHEL-190549]
- mnl: continue on ENOBUFS errors when processing batch (Phil Sutter) [RHEL-190549]
- tests: monitor: Fix for flag arrays in JSON output (Phil Sutter) [RHEL-190549]
- mnl: silence compiler warning (Phil Sutter) [RHEL-190549]
- fib: restore JSON output for relational expressions (Phil Sutter) [RHEL-190549]
- src: ensure chain policy evaluation when specified (Phil Sutter) [RHEL-190549]
- segtree: incorrect type when aggregating concatenated set ranges (Phil Sutter) [RHEL-190549]
- json: Do not reduce single-item arrays on output (Phil Sutter) [RHEL-190549]
- tests: py: Fix tests added for 'icmpv6 taddr' support (Phil Sutter) [RHEL-190549]
- tests: py: Drop stale entry from ip/snat.t.payload (Phil Sutter) [RHEL-190549]
- tests: py: Drop stale entries from ip6/{ct,meta}.t.json (Phil Sutter) [RHEL-190549]
- tests: py: Drop stale entry from ip/snat.t.json (Phil Sutter) [RHEL-190549]
- tests: py: Drop duplicate test from inet/vxlan.t (Phil Sutter) [RHEL-190549]
- tests: py: Drop stale entry from inet/tcp.t.json (Phil Sutter) [RHEL-190549]
- tests: py: Drop duplicate test from inet/gretap.t (Phil Sutter) [RHEL-190549]
- tests: py: Drop duplicate test from inet/gre.t (Phil Sutter) [RHEL-190549]
- tests: py: Drop duplicate test from inet/geneve.t (Phil Sutter) [RHEL-190549]
- tests: py: Drop stale entries since redundant test case removal (Phil Sutter) [RHEL-190549]
- src: netlink: netlink_delinearize_table() may return NULL (Phil Sutter) [RHEL-190549]
- doc: nft.8: Minor NAT STATEMENTS section review (Phil Sutter) [RHEL-190549]
- mnl: Call mnl_attr_nest_end() just once (Phil Sutter) [RHEL-190549]
- evaluate: validate set expression type before accessing flags (Phil Sutter) [RHEL-190549]
- rule: print chain and flowtable devices in quotes (Phil Sutter) [RHEL-190549]
- tests: py: re-enables nft-test.py to load the local nftables.py (Phil Sutter) [RHEL-190549]
- fib: allow to use it in set statements (Phil Sutter) [RHEL-190549]
- fib: allow to check if route exists in maps (Phil Sutter) [RHEL-190549]
- tests: shell: Fix ifname_based_hooks feature check (Phil Sutter) [RHEL-190549]
- json: reject too long interface names (Phil Sutter) [RHEL-190549]
- tests/py: clean up set backend support fallout (Phil Sutter) [RHEL-190549]
- cache: assert name is non-nul when looking up (Phil Sutter) [RHEL-190549]
- parser_bison: only reset by name is supported by now (Phil Sutter) [RHEL-190549]
- rule: skip fuzzy lookup if object name is not available (Phil Sutter) [RHEL-190549]
- parser_bison: allow delete command with map via handle (Phil Sutter) [RHEL-190549]
- debug: include kernel set information on cache fill (Phil Sutter) [RHEL-190549]
- tests/py: prepare for set debug change (Phil Sutter) [RHEL-190549]
- src: BASECHAIN flag no longer implies presence of priority expression (Phil Sutter) [RHEL-190549]
- netlink: Avoid crash upon missing NFTNL_OBJ_CT_TIMEOUT_ARRAY attribute (Phil Sutter) [RHEL-190549]
- tests: py: Properly fix JSON equivalents for netdev/reject.t (Phil Sutter) [RHEL-190549]
- tests: shell: Adjust to ifname-based hooks (Phil Sutter) [RHEL-190549]
- tests: shell: combine dormant flag with netdevice removal (Phil Sutter) [RHEL-190549]
- tests: monitor: Fix for single flag array avoidance (Phil Sutter) [RHEL-190549]
- netlink: Do not allocate a bogus flowtable priority expr (Phil Sutter) [RHEL-190549]
- netlink: Fix for potential crash parsing a flowtable (Phil Sutter) [RHEL-190549]
- json: work around fuzzer-induced assert crashes (Phil Sutter) [RHEL-190549]
- json: prevent null deref if chain->policy is not set (Phil Sutter) [RHEL-190549]
- tests: py: fix json single-flag output for fib & synproxy (Phil Sutter) [RHEL-190549]
- tests: shell: check for features not available in 5.4 (Phil Sutter) [RHEL-190549]
- netlink: Avoid potential NULL-ptr deref parsing set elem expressions (Phil Sutter) [RHEL-190549]
- netlink: Catch unknown types when deserializing objects (Phil Sutter) [RHEL-190549]
- json: Introduce json_add_array_new() (Phil Sutter) [RHEL-190549]
- json: Fix for memleak in __binop_expr_json (Phil Sutter) [RHEL-190549]
- json: Accept more than two operands in binary expressions (Phil Sutter) [RHEL-190549]
- json: Print single fib flag as non-array (Phil Sutter) [RHEL-190549]
- tests: shell: Add test case for JSON 'flags' arrays (Phil Sutter) [RHEL-190549]
- json: Print single set flag as non-array (Phil Sutter) [RHEL-190549]
- json: Print single synproxy flags as non-array (Phil Sutter) [RHEL-190549]
- parser_json: Introduce parse_flags_array() (Phil Sutter) [RHEL-190549]
- doc: Fix typo in nat statement 'prefix' description (Phil Sutter) [RHEL-190549]
- netlink: bogus concatenated set ranges with netlink message overrun (Phil Sutter) [RHEL-190549]
- parser_bison: add selector_expr rule to restrict typeof_expr (Phil Sutter) [RHEL-190549]
- optimize: invalidate merge in case of duplicated key in set/map (Phil Sutter) [RHEL-190549]
- evaluate: bail out if ct saddr/daddr dependency cannot be inserted (Phil Sutter) [RHEL-190549]
- parser_json: bail out on malformed statement in set (Phil Sutter) [RHEL-190549]
- parser_json: reject empty jump/goto chain (Phil Sutter) [RHEL-190549]
- parser_json: allow statement stateful statement only in set elements (Phil Sutter) [RHEL-190549]
- cache: prevent possible crash rule filter is NULL (Phil Sutter) [RHEL-190549]
- optimize: expand expression list when merging into concatenation (Phil Sutter) [RHEL-190549]
- cache: don't crash when filter is NULL (Phil Sutter) [RHEL-190549]
- evaluate: only allow stateful statements in set and map definitions (Phil Sutter) [RHEL-190549]
- evaluate: compact STMT_F_STATEFUL checks (Phil Sutter) [RHEL-190549]
- json: don't BUG when asked to list synproxies (Phil Sutter) [RHEL-190549]
- optimize: incorrect comparison for reject statement (Phil Sutter) [RHEL-190549]
- optimize: compact bitmask matching in set/map (Phil Sutter) [RHEL-190549]
- tests: shell: missing ct count elements in new set_stmt test (Phil Sutter) [RHEL-190549]
- evaluate: don't update cache for anonymous chains (Phil Sutter) [RHEL-190549]
- json: make sure timeout list is initialised (Phil Sutter) [RHEL-190549]
- parser_bison: consolidate connlimit grammar rule for set elements (Phil Sutter) [RHEL-190549]
- parser_bison: consolidate last grammar rule for set elements (Phil Sutter) [RHEL-190549]
- parser_bison: consolidate quota grammar rule for set elements (Phil Sutter) [RHEL-190549]
- parser_bison: consolidate limit grammar rule for set elements (Phil Sutter) [RHEL-190549]
- parser_bison: consolidate counter grammar rule for set elements (Phil Sutter) [RHEL-190549]
- tests: shell: extend coverage for set element statements (Phil Sutter) [RHEL-190549]
- evaluate: fix assertion failure with malformed map definitions (Phil Sutter) [RHEL-190549]
- evaluate: don't allow nat map with specified protocol (Phil Sutter) [RHEL-190549]
- parser_bison: reject non-serializeable typeof expressions (Phil Sutter) [RHEL-190549]
- netlink: fix stack buffer overrun when emitting ranged expressions (Phil Sutter) [RHEL-190549]
- src: print set element with multi-word description in single one line (Phil Sutter) [RHEL-190549]
- tests: shell: detach synproxy test (Phil Sutter) [RHEL-190549]
- src: do not merge a set with a erroneous one (Phil Sutter) [RHEL-190549]
- segtree: incomplete output in get element command with maps (Phil Sutter) [RHEL-190549]
- evaluate: release existing datatype when evaluating unary expression (Phil Sutter) [RHEL-190549]
- segtree: fix string data initialisation (Phil Sutter) [RHEL-190549]
- payload: honor inner payload description in payload_expr_cmp() (Phil Sutter) [RHEL-190549]
- payload: return early if dependency is not a payload expression (Phil Sutter) [RHEL-190549]
- evaluate: optimize zero length range (Phil Sutter) [RHEL-190549]
- fib: Change data type of fib oifname to "ifname" (Phil Sutter) [RHEL-190549]
- evaluate: auto-merge is only available for singleton interval sets (Phil Sutter) [RHEL-190549]
- parser_bison: compact and simplify list and reset syntax (Phil Sutter) [RHEL-190549]
- parser_bison: turn redundant ip option type field match into boolean (Phil Sutter) [RHEL-190549]
- datatype: clamp boolean value to 0 and 1 (Phil Sutter) [RHEL-190549]
- tests: shell: delete netdev chain after test (Phil Sutter) [RHEL-190549]
- ipopt: use ipv4 address datatype for address field in ip options (Phil Sutter) [RHEL-190549]
- netlink_delinarize: fix bogus munging of mask value (Phil Sutter) [RHEL-190549]
- evaluate: remove variable shadowing (Phil Sutter) [RHEL-190549]
- intervals: do not merge intervals with different timeout (Phil Sutter) [RHEL-190549]
- src: add EXPR_RANGE_VALUE expression and use it (Phil Sutter) [RHEL-190549]
- intervals: add helper function to set previous element (Phil Sutter) [RHEL-190549]
- parser_bison: fix UaF when reporting table parse error (Phil Sutter) [RHEL-190549]
- intervals: set internal element location with the deletion trigger (Phil Sutter) [RHEL-190549]
- optimize: compare expression length (Phil Sutter) [RHEL-190549]
- tests: py: Fix for storing payload into missing file (Phil Sutter) [RHEL-190549]
- json: Support typeof in set and map types (Phil Sutter) [RHEL-190549]
- json: collapse set element commands from parser (Phil Sutter) [RHEL-190549]
- doc: extend description of fib expression (Phil Sutter) [RHEL-190549]
- tests: monitor: fix up test case breakage (Phil Sutter) [RHEL-190549]
- src: fix extended netlink error reporting with large set elements (Phil Sutter) [RHEL-190549]
- mnl: rename to mnl_seqnum_alloc() to mnl_seqnum_inc() (Phil Sutter) [RHEL-190549]
- mnl: update cmd_add_loc() to take struct nlmsghdr (Phil Sutter) [RHEL-190549]
- rule: netlink attribute offset is uint32_t for struct nlerr_loc (Phil Sutter) [RHEL-190549]
- src: collapse set element commands from parser (Phil Sutter) [RHEL-190549]
- libnftables-json: fix raw payload expression documentation (Phil Sutter) [RHEL-190549]
- cache: initialize filter when fetching implicit chains (Phil Sutter) [RHEL-190549]
- tests: py: fix up udp csum fixup output (Phil Sutter) [RHEL-190549]
- proto: use NFT_PAYLOAD_L4CSUM_PSEUDOHDR flag to mangle UDP checksum (Phil Sutter) [RHEL-190549]
- tests: shell: stabilize packetpath/payload (Phil Sutter) [RHEL-190549]
- libnftables: Zero ctx->vars after freeing it (Phil Sutter) [RHEL-190549]
- cache: position does not require full cache (Phil Sutter) [RHEL-190549]
- cache: relax requirement for replace rule command (Phil Sutter) [RHEL-190549]
- cache: remove full cache requirement when echo flag is set on (Phil Sutter) [RHEL-190549]
- cache: assert filter when calling nft_cache_evaluate() (Phil Sutter) [RHEL-190549]
- cache: consolidate reset command (Phil Sutter) [RHEL-190549]
- cache: add filtering support for objects (Phil Sutter) [RHEL-190549]
- cache: only dump rules for the given table (Phil Sutter) [RHEL-190549]
- cache: accumulate flags in batch (Phil Sutter) [RHEL-190549]
- cache: reset filter for each command (Phil Sutter) [RHEL-190549]
- parser_json: fix several expression memleaks from error path (Phil Sutter) [RHEL-190549]
- parser_json: release buffer returned by json_dumps (Phil Sutter) [RHEL-190549]
- json: Support maps with concatenated data (Phil Sutter) [RHEL-190549]
- parser_json: fix crash in json_parse_set_stmt_list (Phil Sutter) [RHEL-190549]
- parser_bison: allow 0 burst in limit rate byte mode (Phil Sutter) [RHEL-190549]
- datatype: improve error reporting when time unit is not correct (Phil Sutter) [RHEL-190549]
- cache: rule by index requires full cache (Phil Sutter) [RHEL-190549]
- datatype: reject rate in quota statement (Phil Sutter) [RHEL-190549]
- optimize: skip variables in nat statements (Phil Sutter) [RHEL-190549]
- parser_json: use stdin buffer if available (Phil Sutter) [RHEL-190549]
- libnftables: skip useable checks for /dev/stdin (Phil Sutter) [RHEL-190549]
- optimize: clone counter before insertion into set element (Phil Sutter) [RHEL-190549]
- segtree: set on EXPR_F_KERNEL flag for catchall elements in the cache (Phil Sutter) [RHEL-190549]
- evaluate: set on expr->len for catchall set elements (Phil Sutter) [RHEL-190549]
- parser_bison: recursive table declaration in deprecated meter statement (Phil Sutter) [RHEL-190549]
- intervals: fix element deletions with maps (Phil Sutter) [RHEL-190549]
- src: add string preprocessor and use it for log prefix string (Phil Sutter) [RHEL-190549]
- tests: shell: skip ip option tests if kernel does not support it (Phil Sutter) [RHEL-190549]
- cmd: skip variable set elements when collapsing commands (Phil Sutter) [RHEL-190549]
- cmd: provide better hint if chain is already declared with different type/hook/priority (Phil Sutter) [RHEL-190549]
- monitor: too large shift exponent displaying payload expression (Phil Sutter) [RHEL-190549]
- scanner: inet_pton() allows for broader IPv4-Mapped IPv6 addresses (Phil Sutter) [RHEL-190549]
- evaluate: Fix incorrect checking the `base` variable in case of IPV6 (Phil Sutter) [RHEL-190549]
- evaluate: bogus protocol conflicts in vlan with implicit dependencies (Phil Sutter) [RHEL-190549]
- cache: check for NFT_CACHE_REFRESH in current requested cache too (Phil Sutter) [RHEL-190549]
- doc: nft.8: Fix markup in ct expectation synopsis (Phil Sutter) [RHEL-190549]
- mergesort: Avoid accidental set element reordering (Phil Sutter) [RHEL-190549]
- doc: nft.8: Two minor synopsis fixups (Phil Sutter) [RHEL-190549]
- tests: shell: check for reset tcp options support (Phil Sutter) [RHEL-190549]
- tests: shell: payload matching requires egress support (Phil Sutter) [RHEL-190549]
- tests: py: complete icmp and icmpv6 update (Phil Sutter) [RHEL-190549]
- src: disentangle ICMP code types (Phil Sutter) [RHEL-190549]
- evaluate: display "Range negative size" error (Phil Sutter) [RHEL-190549]
- netlink_delinearize: restore binop syntax when listing ruleset for flags (Phil Sutter) [RHEL-190549]
- doc: libnftables-json: Drop invalid ops from match expression (Phil Sutter) [RHEL-190549]
- parser: json: Support for synproxy objects (Phil Sutter) [RHEL-190549]
- tests: py: add payload merging test cases (Phil Sutter) [RHEL-190549]
- nftables: do mot merge payloads on negation (Phil Sutter) [RHEL-190549]
- rule: fix ASAN errors in chain priority to textual names (Phil Sutter) [RHEL-190549]
- parser: compact type/typeof set rules (Phil Sutter) [RHEL-190549]
- parser: compact interval typeof rules (Phil Sutter) [RHEL-190549]
- src: improve error reporting for destroy command (Phil Sutter) [RHEL-190549]
- tests: shell: permit use of host-endian constant values in set lookup keys (Phil Sutter) [RHEL-190549]
- evaluate: permit use of host-endian constant values in set lookup keys (Phil Sutter) [RHEL-190549]
- expression: missing line in describe command with invalid expression (Phil Sutter) [RHEL-190549]
- netlink_delinearize: move concat and value postprocessing to helpers (Phil Sutter) [RHEL-190549]
- evaluate: skip byteorder conversion for selector smaller than 2 bytes (Phil Sutter) [RHEL-190549]
- cache: Optimize caching for 'list tables' command (Phil Sutter) [RHEL-190549]
- evaluate: fix check for unknown in cmd_op_to_name (Phil Sutter) [RHEL-190549]
- evaluate: don't assert on net/transport header conflict (Phil Sutter) [RHEL-190549]
- json: Support sets' auto-merge option (Phil Sutter) [RHEL-190549]
- rule: fix sym refcount assertion (Phil Sutter) [RHEL-190549]
- evaluate: error out when store needs more than one 128bit register of align fixup (Phil Sutter) [RHEL-190549]
- evaluate: do not fetch next expression on runaway number of concatenation components (Phil Sutter) [RHEL-190549]
- evaluate: skip anonymous set optimization for concatenations (Phil Sutter) [RHEL-190549]
- evaluate: add missing range checks for dup,fwd and payload statements (Phil Sutter) [RHEL-190549]
- doc: incorrect datatype description for icmpv6_type and icmpvx_code (Phil Sutter) [RHEL-190549]
- tests: shell: prefer project nft to system-wide nft (Phil Sutter) [RHEL-190549]
- parser_bison: ensure all timeout policy names are released (Phil Sutter) [RHEL-190549]
- netlink: fix stack overflow due to erroneous rounding (Phil Sutter) [RHEL-190549]
- parser_bison: error out on duplicated type/typeof/element keywords (Phil Sutter) [RHEL-190549]
- tests: shell: add test to cover payload transport match and mangle (Phil Sutter) [RHEL-190549]
- evaluate: fix stack overflow with huge priority string (Phil Sutter) [RHEL-190549]
- src: reject large raw payload and concat expressions (Phil Sutter) [RHEL-190549]
- evaluate: exthdr: statement arg must be not be a range (Phil Sutter) [RHEL-190549]
- meta: fix tc classid parsing out-of-bounds access (Phil Sutter) [RHEL-190549]
- parser_bison: close chain scope before chain release (Phil Sutter) [RHEL-190549]
- evaluate: fix bogus assertion failure with boolean datatype (Phil Sutter) [RHEL-190549]
- parser_bison: fix objref statement corruption (Phil Sutter) [RHEL-190549]
- tests: py: missing json output in meta.t with vlan mapping (Phil Sutter) [RHEL-190549]
- evaluate: reset statement length context before evaluating statement (Phil Sutter) [RHEL-190549]
- parser: tcpopt: fix tcp option parsing with NUM + length field (Phil Sutter) [RHEL-190549]
- evaluate: reject set definition with no key (Phil Sutter) [RHEL-190549]
- monitor: add support for concatenated set ranges (Phil Sutter) [RHEL-190549]
- evaluate: disable meta set with ranges (Phil Sutter) [RHEL-190549]
- evaluate: prevent assert when evaluating very large shift values (Phil Sutter) [RHEL-190549]
- evaluate: reject sets with no key (Phil Sutter) [RHEL-190549]
- evaluate: clone unary expression datatype to deal with dynamic datatype (Phil Sutter) [RHEL-190549]
- tests: shell: split nat inet tests (Phil Sutter) [RHEL-190549]
- evaluate: bogus error when adding devices to flowtable (Phil Sutter) [RHEL-190549]
- tests: shell: flush connlimit sets (Phil Sutter) [RHEL-190549]
- tests: shell: adjust add-after-delete flowtable for older kernels (Phil Sutter) [RHEL-190549]
- evaluate: fix rule replacement with anon sets (Phil Sutter) [RHEL-190549]
- tests: shell: skip if kernel does not support flowtable counter (Phil Sutter) [RHEL-190549]
- tests: shell: restore pipapo and chain binding coverage in standalone 30s-stress (Phil Sutter) [RHEL-190549]
- json: fix use after free in table_flags_json() (Phil Sutter) [RHEL-190549]
- src: expand create commands (Phil Sutter) [RHEL-190549]
- tests: shell: split set NAT interval test (Phil Sutter) [RHEL-190549]
- tests: shell: split merge nat optimization in two tests (Phil Sutter) [RHEL-190549]
- netlink: fix buffer size for user data in netlink_delinearize_chain() (Phil Sutter) [RHEL-190549]
- src: remove xfree() and use plain free() (Phil Sutter) [RHEL-190549]
- src: add free_const() and use it instead of xfree() (Phil Sutter) [RHEL-190549]
- evaluate: place byteorder conversion before rshift in payload expressions (Phil Sutter) [RHEL-190549]
- evaluate: reset statement length context only for set mappings (Phil Sutter) [RHEL-190549]
- meta: fix hour decoding when timezone offset is negative (Phil Sutter) [RHEL-190549]
- tproxy: Drop artificial port printing restriction (Phil Sutter) [RHEL-190549]
- tests/shell: fix mount command in "test-wrapper.sh" (Phil Sutter) [RHEL-190549]
- parser_bison: fix length check for ifname in ifname_expr_alloc() (Phil Sutter) [RHEL-190549]
- tests/shell: cover long interface name in "0042chain_variable_0" test (Phil Sutter) [RHEL-190549]
- tests/shell: add missing "elem_opts_compat_0.nodump" file (Phil Sutter) [RHEL-190549]
- parser_bison: Fix for broken compatibility with older dumps (Phil Sutter) [RHEL-190549]
Resolves: RHEL-190549
2026-07-22 11:24:30 +02:00

1985 lines
78 KiB
Diff

From ff928ed92b955dfeff43288c71ff095649ab93c2 Mon Sep 17 00:00:00 2001
From: Phil Sutter <psutter@redhat.com>
Date: Fri, 17 Jul 2026 11:11:01 +0200
Subject: [PATCH] src: print set element with multi-word description in single
one line
JIRA: https://issues.redhat.com/browse/RHEL-190549
Upstream Status: nftables commit f133180ee0c72f4a0de4a7acad8a9d8476914bd4
commit f133180ee0c72f4a0de4a7acad8a9d8476914bd4
Author: Pablo Neira Ayuso <pablo@netfilter.org>
Date: Thu Mar 13 22:28:27 2025 +0100
src: print set element with multi-word description in single one line
If the set element:
- represents a mapping
- has a timeout
- has a comment
- has counter/quota/limit
- concatenation (already printed in a single line before this patch)
ie. if the set element requires several words, then print it in one
single line.
Before this patch:
table ip x {
set y {
typeof ip saddr
counter
elements = { 192.168.10.35 counter packets 0 bytes 0, 192.168.10.101 counter packets 0 bytes 0,
192.168.10.135 counter packets 0 bytes 0 }
}
}
After this patch:
table ip x {
set y {
typeof ip saddr
counter
elements = { 192.168.10.35 counter packets 0 bytes 0,
192.168.10.101 counter packets 0 bytes 0,
192.168.10.135 counter packets 0 bytes 0 }
}
}
Acked-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Phil Sutter <psutter@redhat.com>
---
include/nftables.h | 1 +
include/rule.h | 2 +
src/expression.c | 8 +-
src/netlink.c | 5 +-
src/rule.c | 9 +
.../maps/0003map_add_many_elements_0 | 9 +-
.../maps/0004interval_map_create_once_0 | 9 +-
.../testcases/maps/0008interval_map_delete_0 | 3 +-
.../dumps/0003map_add_many_elements_0.nft | 1440 +++++++++++------
.../0005interval_map_add_many_elements_0.nft | 6 +-
.../maps/dumps/0006interval_map_overlap_0.nft | 3 +-
.../maps/dumps/0008interval_map_delete_0.nft | 3 +-
.../shell/testcases/maps/dumps/0011vmap_0.nft | 3 +-
.../maps/dumps/0017_map_variable_0.nft | 6 +-
.../testcases/maps/dumps/typeof_maps_0.nft | 3 +-
.../maps/dumps/vmap_mark_bitwise_0.nft | 3 +-
tests/shell/testcases/maps/typeof_maps_0 | 3 +-
.../sets/dumps/0024named_objects_0.nft | 3 +-
.../testcases/sets/dumps/0024synproxy_0.nft | 3 +-
.../shell/testcases/sets/dumps/0047nat_0.nft | 3 +-
.../sets/dumps/0048set_counters_0.nft | 3 +-
.../sets/dumps/0060set_multistmt_0.nft | 3 +-
.../sets/dumps/0060set_multistmt_1.nft | 3 +-
.../sets/dumps/0063set_catchall_0.nft | 6 +-
.../sets/dumps/0064map_catchall_0.nft | 6 +-
.../sets/dumps/0067nat_interval_0.nft | 3 +-
.../transactions/dumps/0047set_0.nft | 15 +-
27 files changed, 1038 insertions(+), 526 deletions(-)
diff --git a/include/nftables.h b/include/nftables.h
index 4b7c335..d6f4ea7 100644
--- a/include/nftables.h
+++ b/include/nftables.h
@@ -38,6 +38,7 @@ static inline bool nft_input_json(const struct input_ctx *ictx)
struct output_ctx {
unsigned int flags;
+ bool force_newline;
union {
FILE *output_fp;
struct cookie output_cookie;
diff --git a/include/rule.h b/include/rule.h
index fe281cc..7f0c1d0 100644
--- a/include/rule.h
+++ b/include/rule.h
@@ -332,6 +332,7 @@ void rule_stmt_insert_at(struct rule *rule, struct stmt *nstmt,
* @automerge: merge adjacents and overlapping elements, if possible
* @comment: comment
* @errors: expr evaluation errors seen
+ * @elem_has_comment: element with comment seen (for printing)
* @desc.size: count of set elements
* @desc.field_len: length of single concatenated fields, bytes
* @desc.field_count: count of concatenated fields
@@ -357,6 +358,7 @@ struct set {
bool automerge;
bool key_typeof_valid;
bool errors;
+ bool elem_has_comment;
const char *comment;
struct {
uint32_t size;
diff --git a/src/expression.c b/src/expression.c
index adfdf27..09449da 100644
--- a/src/expression.c
+++ b/src/expression.c
@@ -1128,11 +1128,15 @@ struct expr *list_expr_alloc(const struct location *loc)
return compound_expr_alloc(loc, EXPR_LIST);
}
-static const char *calculate_delim(const struct expr *expr, int *count)
+static const char *calculate_delim(const struct expr *expr, int *count,
+ struct output_ctx *octx)
{
const char *newline = ",\n\t\t\t ";
const char *singleline = ", ";
+ if (octx->force_newline)
+ return newline;
+
if (set_is_anonymous(expr->set_flags))
return singleline;
@@ -1185,7 +1189,7 @@ static void set_expr_print(const struct expr *expr, struct output_ctx *octx)
nft_print(octx, "%s", d);
expr_print(i, octx);
count++;
- d = calculate_delim(expr, &count);
+ d = calculate_delim(expr, &count, octx);
}
nft_print(octx, " }");
diff --git a/src/netlink.c b/src/netlink.c
index 0caeeff..726003f 100644
--- a/src/netlink.c
+++ b/src/netlink.c
@@ -1407,8 +1407,11 @@ key_end:
expr->timeout = nftnl_set_elem_get_u64(nlse, NFTNL_SET_ELEM_TIMEOUT);
if (nftnl_set_elem_is_set(nlse, NFTNL_SET_ELEM_EXPIRATION))
expr->expiration = nftnl_set_elem_get_u64(nlse, NFTNL_SET_ELEM_EXPIRATION);
- if (nftnl_set_elem_is_set(nlse, NFTNL_SET_ELEM_USERDATA))
+ if (nftnl_set_elem_is_set(nlse, NFTNL_SET_ELEM_USERDATA)) {
set_elem_parse_udata(nlse, expr);
+ if (expr->comment)
+ set->elem_has_comment = true;
+ }
if (nftnl_set_elem_is_set(nlse, NFTNL_SET_ELEM_EXPR)) {
const struct nftnl_expr *nle;
struct stmt *stmt;
diff --git a/src/rule.c b/src/rule.c
index 5d96a15..6516454 100644
--- a/src/rule.c
+++ b/src/rule.c
@@ -420,7 +420,16 @@ static void do_set_print(const struct set *set, struct print_fmt_options *opts,
if (set->init != NULL && set->init->size > 0) {
nft_print(octx, "%s%selements = ", opts->tab, opts->tab);
+
+ if (set->timeout || set->elem_has_comment ||
+ (set->flags & (NFT_SET_MAP | NFT_SET_OBJECT |
+ NFT_SET_TIMEOUT | NFT_SET_CONCAT)) ||
+ !list_empty(&set->stmt_list))
+ octx->force_newline = true;
+
expr_print(set->init, octx);
+ octx->force_newline = false;
+
nft_print(octx, "%s", opts->nl);
}
nft_print(octx, "%s}%s", opts->tab, opts->nl);
diff --git a/tests/shell/testcases/maps/0003map_add_many_elements_0 b/tests/shell/testcases/maps/0003map_add_many_elements_0
index 2b254c5..427d94d 100755
--- a/tests/shell/testcases/maps/0003map_add_many_elements_0
+++ b/tests/shell/testcases/maps/0003map_add_many_elements_0
@@ -24,19 +24,12 @@ generate_add() {
}
generate_test() {
- count=0
elements=""
for ((i=1; i<=HOWMANY; i++)) ; do
for ((j=1; j<=HOWMANY; j++)) ; do
- ((count++))
elements="${elements}10.0.${i}.${j} : 10.0.${i}.${j}"
[ "$i" == "$HOWMANY" ] && [ "$j" == "$HOWMANY" ] && break
- if [ "$count" == "2" ] ; then
- count=0
- elements="${elements},\\n\\t\\t\\t "
- else
- elements="${elements}, "
- fi
+ elements="${elements},\\n\\t\\t\\t "
done
done
echo -e "$elements"
diff --git a/tests/shell/testcases/maps/0004interval_map_create_once_0 b/tests/shell/testcases/maps/0004interval_map_create_once_0
index 64f434a..7d38255 100755
--- a/tests/shell/testcases/maps/0004interval_map_create_once_0
+++ b/tests/shell/testcases/maps/0004interval_map_create_once_0
@@ -30,19 +30,12 @@ generate_add() {
}
generate_test() {
- count=0
elements=""
for ((i=1; i<=HOWMANY; i++)) ; do
for ((j=1; j<=HOWMANY; j++)) ; do
- ((count++))
elements="${elements}10.${i}.${j}.0/24 : 10.0.${i}.${j}"
[ "$i" == "$HOWMANY" ] && [ "$j" == "$HOWMANY" ] && break
- if [ "$count" == "2" ] ; then
- count=0
- elements="${elements},\\n\\t\\t\\t "
- else
- elements="${elements}, "
- fi
+ elements="${elements},\\n\\t\\t\\t "
done
done
echo -e "$elements"
diff --git a/tests/shell/testcases/maps/0008interval_map_delete_0 b/tests/shell/testcases/maps/0008interval_map_delete_0
index 39ea312..86e54b6 100755
--- a/tests/shell/testcases/maps/0008interval_map_delete_0
+++ b/tests/shell/testcases/maps/0008interval_map_delete_0
@@ -6,7 +6,8 @@ EXPECTED="table ip filter {
map m {
type ipv4_addr : mark
flags interval
- elements = { 127.0.0.2 : 0x00000002, 127.0.0.3 : 0x00000003 }
+ elements = { 127.0.0.2 : 0x00000002,
+ 127.0.0.3 : 0x00000003 }
}
chain input {
diff --git a/tests/shell/testcases/maps/dumps/0003map_add_many_elements_0.nft b/tests/shell/testcases/maps/dumps/0003map_add_many_elements_0.nft
index c651af0..bd6e05d 100644
--- a/tests/shell/testcases/maps/dumps/0003map_add_many_elements_0.nft
+++ b/tests/shell/testcases/maps/dumps/0003map_add_many_elements_0.nft
@@ -1,486 +1,966 @@
table ip x {
map y {
type ipv4_addr : ipv4_addr
- elements = { 10.0.1.1 : 10.0.1.1, 10.0.1.2 : 10.0.1.2,
- 10.0.1.3 : 10.0.1.3, 10.0.1.4 : 10.0.1.4,
- 10.0.1.5 : 10.0.1.5, 10.0.1.6 : 10.0.1.6,
- 10.0.1.7 : 10.0.1.7, 10.0.1.8 : 10.0.1.8,
- 10.0.1.9 : 10.0.1.9, 10.0.1.10 : 10.0.1.10,
- 10.0.1.11 : 10.0.1.11, 10.0.1.12 : 10.0.1.12,
- 10.0.1.13 : 10.0.1.13, 10.0.1.14 : 10.0.1.14,
- 10.0.1.15 : 10.0.1.15, 10.0.1.16 : 10.0.1.16,
- 10.0.1.17 : 10.0.1.17, 10.0.1.18 : 10.0.1.18,
- 10.0.1.19 : 10.0.1.19, 10.0.1.20 : 10.0.1.20,
- 10.0.1.21 : 10.0.1.21, 10.0.1.22 : 10.0.1.22,
- 10.0.1.23 : 10.0.1.23, 10.0.1.24 : 10.0.1.24,
- 10.0.1.25 : 10.0.1.25, 10.0.1.26 : 10.0.1.26,
- 10.0.1.27 : 10.0.1.27, 10.0.1.28 : 10.0.1.28,
- 10.0.1.29 : 10.0.1.29, 10.0.1.30 : 10.0.1.30,
- 10.0.1.31 : 10.0.1.31, 10.0.2.1 : 10.0.2.1,
- 10.0.2.2 : 10.0.2.2, 10.0.2.3 : 10.0.2.3,
- 10.0.2.4 : 10.0.2.4, 10.0.2.5 : 10.0.2.5,
- 10.0.2.6 : 10.0.2.6, 10.0.2.7 : 10.0.2.7,
- 10.0.2.8 : 10.0.2.8, 10.0.2.9 : 10.0.2.9,
- 10.0.2.10 : 10.0.2.10, 10.0.2.11 : 10.0.2.11,
- 10.0.2.12 : 10.0.2.12, 10.0.2.13 : 10.0.2.13,
- 10.0.2.14 : 10.0.2.14, 10.0.2.15 : 10.0.2.15,
- 10.0.2.16 : 10.0.2.16, 10.0.2.17 : 10.0.2.17,
- 10.0.2.18 : 10.0.2.18, 10.0.2.19 : 10.0.2.19,
- 10.0.2.20 : 10.0.2.20, 10.0.2.21 : 10.0.2.21,
- 10.0.2.22 : 10.0.2.22, 10.0.2.23 : 10.0.2.23,
- 10.0.2.24 : 10.0.2.24, 10.0.2.25 : 10.0.2.25,
- 10.0.2.26 : 10.0.2.26, 10.0.2.27 : 10.0.2.27,
- 10.0.2.28 : 10.0.2.28, 10.0.2.29 : 10.0.2.29,
- 10.0.2.30 : 10.0.2.30, 10.0.2.31 : 10.0.2.31,
- 10.0.3.1 : 10.0.3.1, 10.0.3.2 : 10.0.3.2,
- 10.0.3.3 : 10.0.3.3, 10.0.3.4 : 10.0.3.4,
- 10.0.3.5 : 10.0.3.5, 10.0.3.6 : 10.0.3.6,
- 10.0.3.7 : 10.0.3.7, 10.0.3.8 : 10.0.3.8,
- 10.0.3.9 : 10.0.3.9, 10.0.3.10 : 10.0.3.10,
- 10.0.3.11 : 10.0.3.11, 10.0.3.12 : 10.0.3.12,
- 10.0.3.13 : 10.0.3.13, 10.0.3.14 : 10.0.3.14,
- 10.0.3.15 : 10.0.3.15, 10.0.3.16 : 10.0.3.16,
- 10.0.3.17 : 10.0.3.17, 10.0.3.18 : 10.0.3.18,
- 10.0.3.19 : 10.0.3.19, 10.0.3.20 : 10.0.3.20,
- 10.0.3.21 : 10.0.3.21, 10.0.3.22 : 10.0.3.22,
- 10.0.3.23 : 10.0.3.23, 10.0.3.24 : 10.0.3.24,
- 10.0.3.25 : 10.0.3.25, 10.0.3.26 : 10.0.3.26,
- 10.0.3.27 : 10.0.3.27, 10.0.3.28 : 10.0.3.28,
- 10.0.3.29 : 10.0.3.29, 10.0.3.30 : 10.0.3.30,
- 10.0.3.31 : 10.0.3.31, 10.0.4.1 : 10.0.4.1,
- 10.0.4.2 : 10.0.4.2, 10.0.4.3 : 10.0.4.3,
- 10.0.4.4 : 10.0.4.4, 10.0.4.5 : 10.0.4.5,
- 10.0.4.6 : 10.0.4.6, 10.0.4.7 : 10.0.4.7,
- 10.0.4.8 : 10.0.4.8, 10.0.4.9 : 10.0.4.9,
- 10.0.4.10 : 10.0.4.10, 10.0.4.11 : 10.0.4.11,
- 10.0.4.12 : 10.0.4.12, 10.0.4.13 : 10.0.4.13,
- 10.0.4.14 : 10.0.4.14, 10.0.4.15 : 10.0.4.15,
- 10.0.4.16 : 10.0.4.16, 10.0.4.17 : 10.0.4.17,
- 10.0.4.18 : 10.0.4.18, 10.0.4.19 : 10.0.4.19,
- 10.0.4.20 : 10.0.4.20, 10.0.4.21 : 10.0.4.21,
- 10.0.4.22 : 10.0.4.22, 10.0.4.23 : 10.0.4.23,
- 10.0.4.24 : 10.0.4.24, 10.0.4.25 : 10.0.4.25,
- 10.0.4.26 : 10.0.4.26, 10.0.4.27 : 10.0.4.27,
- 10.0.4.28 : 10.0.4.28, 10.0.4.29 : 10.0.4.29,
- 10.0.4.30 : 10.0.4.30, 10.0.4.31 : 10.0.4.31,
- 10.0.5.1 : 10.0.5.1, 10.0.5.2 : 10.0.5.2,
- 10.0.5.3 : 10.0.5.3, 10.0.5.4 : 10.0.5.4,
- 10.0.5.5 : 10.0.5.5, 10.0.5.6 : 10.0.5.6,
- 10.0.5.7 : 10.0.5.7, 10.0.5.8 : 10.0.5.8,
- 10.0.5.9 : 10.0.5.9, 10.0.5.10 : 10.0.5.10,
- 10.0.5.11 : 10.0.5.11, 10.0.5.12 : 10.0.5.12,
- 10.0.5.13 : 10.0.5.13, 10.0.5.14 : 10.0.5.14,
- 10.0.5.15 : 10.0.5.15, 10.0.5.16 : 10.0.5.16,
- 10.0.5.17 : 10.0.5.17, 10.0.5.18 : 10.0.5.18,
- 10.0.5.19 : 10.0.5.19, 10.0.5.20 : 10.0.5.20,
- 10.0.5.21 : 10.0.5.21, 10.0.5.22 : 10.0.5.22,
- 10.0.5.23 : 10.0.5.23, 10.0.5.24 : 10.0.5.24,
- 10.0.5.25 : 10.0.5.25, 10.0.5.26 : 10.0.5.26,
- 10.0.5.27 : 10.0.5.27, 10.0.5.28 : 10.0.5.28,
- 10.0.5.29 : 10.0.5.29, 10.0.5.30 : 10.0.5.30,
- 10.0.5.31 : 10.0.5.31, 10.0.6.1 : 10.0.6.1,
- 10.0.6.2 : 10.0.6.2, 10.0.6.3 : 10.0.6.3,
- 10.0.6.4 : 10.0.6.4, 10.0.6.5 : 10.0.6.5,
- 10.0.6.6 : 10.0.6.6, 10.0.6.7 : 10.0.6.7,
- 10.0.6.8 : 10.0.6.8, 10.0.6.9 : 10.0.6.9,
- 10.0.6.10 : 10.0.6.10, 10.0.6.11 : 10.0.6.11,
- 10.0.6.12 : 10.0.6.12, 10.0.6.13 : 10.0.6.13,
- 10.0.6.14 : 10.0.6.14, 10.0.6.15 : 10.0.6.15,
- 10.0.6.16 : 10.0.6.16, 10.0.6.17 : 10.0.6.17,
- 10.0.6.18 : 10.0.6.18, 10.0.6.19 : 10.0.6.19,
- 10.0.6.20 : 10.0.6.20, 10.0.6.21 : 10.0.6.21,
- 10.0.6.22 : 10.0.6.22, 10.0.6.23 : 10.0.6.23,
- 10.0.6.24 : 10.0.6.24, 10.0.6.25 : 10.0.6.25,
- 10.0.6.26 : 10.0.6.26, 10.0.6.27 : 10.0.6.27,
- 10.0.6.28 : 10.0.6.28, 10.0.6.29 : 10.0.6.29,
- 10.0.6.30 : 10.0.6.30, 10.0.6.31 : 10.0.6.31,
- 10.0.7.1 : 10.0.7.1, 10.0.7.2 : 10.0.7.2,
- 10.0.7.3 : 10.0.7.3, 10.0.7.4 : 10.0.7.4,
- 10.0.7.5 : 10.0.7.5, 10.0.7.6 : 10.0.7.6,
- 10.0.7.7 : 10.0.7.7, 10.0.7.8 : 10.0.7.8,
- 10.0.7.9 : 10.0.7.9, 10.0.7.10 : 10.0.7.10,
- 10.0.7.11 : 10.0.7.11, 10.0.7.12 : 10.0.7.12,
- 10.0.7.13 : 10.0.7.13, 10.0.7.14 : 10.0.7.14,
- 10.0.7.15 : 10.0.7.15, 10.0.7.16 : 10.0.7.16,
- 10.0.7.17 : 10.0.7.17, 10.0.7.18 : 10.0.7.18,
- 10.0.7.19 : 10.0.7.19, 10.0.7.20 : 10.0.7.20,
- 10.0.7.21 : 10.0.7.21, 10.0.7.22 : 10.0.7.22,
- 10.0.7.23 : 10.0.7.23, 10.0.7.24 : 10.0.7.24,
- 10.0.7.25 : 10.0.7.25, 10.0.7.26 : 10.0.7.26,
- 10.0.7.27 : 10.0.7.27, 10.0.7.28 : 10.0.7.28,
- 10.0.7.29 : 10.0.7.29, 10.0.7.30 : 10.0.7.30,
- 10.0.7.31 : 10.0.7.31, 10.0.8.1 : 10.0.8.1,
- 10.0.8.2 : 10.0.8.2, 10.0.8.3 : 10.0.8.3,
- 10.0.8.4 : 10.0.8.4, 10.0.8.5 : 10.0.8.5,
- 10.0.8.6 : 10.0.8.6, 10.0.8.7 : 10.0.8.7,
- 10.0.8.8 : 10.0.8.8, 10.0.8.9 : 10.0.8.9,
- 10.0.8.10 : 10.0.8.10, 10.0.8.11 : 10.0.8.11,
- 10.0.8.12 : 10.0.8.12, 10.0.8.13 : 10.0.8.13,
- 10.0.8.14 : 10.0.8.14, 10.0.8.15 : 10.0.8.15,
- 10.0.8.16 : 10.0.8.16, 10.0.8.17 : 10.0.8.17,
- 10.0.8.18 : 10.0.8.18, 10.0.8.19 : 10.0.8.19,
- 10.0.8.20 : 10.0.8.20, 10.0.8.21 : 10.0.8.21,
- 10.0.8.22 : 10.0.8.22, 10.0.8.23 : 10.0.8.23,
- 10.0.8.24 : 10.0.8.24, 10.0.8.25 : 10.0.8.25,
- 10.0.8.26 : 10.0.8.26, 10.0.8.27 : 10.0.8.27,
- 10.0.8.28 : 10.0.8.28, 10.0.8.29 : 10.0.8.29,
- 10.0.8.30 : 10.0.8.30, 10.0.8.31 : 10.0.8.31,
- 10.0.9.1 : 10.0.9.1, 10.0.9.2 : 10.0.9.2,
- 10.0.9.3 : 10.0.9.3, 10.0.9.4 : 10.0.9.4,
- 10.0.9.5 : 10.0.9.5, 10.0.9.6 : 10.0.9.6,
- 10.0.9.7 : 10.0.9.7, 10.0.9.8 : 10.0.9.8,
- 10.0.9.9 : 10.0.9.9, 10.0.9.10 : 10.0.9.10,
- 10.0.9.11 : 10.0.9.11, 10.0.9.12 : 10.0.9.12,
- 10.0.9.13 : 10.0.9.13, 10.0.9.14 : 10.0.9.14,
- 10.0.9.15 : 10.0.9.15, 10.0.9.16 : 10.0.9.16,
- 10.0.9.17 : 10.0.9.17, 10.0.9.18 : 10.0.9.18,
- 10.0.9.19 : 10.0.9.19, 10.0.9.20 : 10.0.9.20,
- 10.0.9.21 : 10.0.9.21, 10.0.9.22 : 10.0.9.22,
- 10.0.9.23 : 10.0.9.23, 10.0.9.24 : 10.0.9.24,
- 10.0.9.25 : 10.0.9.25, 10.0.9.26 : 10.0.9.26,
- 10.0.9.27 : 10.0.9.27, 10.0.9.28 : 10.0.9.28,
- 10.0.9.29 : 10.0.9.29, 10.0.9.30 : 10.0.9.30,
- 10.0.9.31 : 10.0.9.31, 10.0.10.1 : 10.0.10.1,
- 10.0.10.2 : 10.0.10.2, 10.0.10.3 : 10.0.10.3,
- 10.0.10.4 : 10.0.10.4, 10.0.10.5 : 10.0.10.5,
- 10.0.10.6 : 10.0.10.6, 10.0.10.7 : 10.0.10.7,
- 10.0.10.8 : 10.0.10.8, 10.0.10.9 : 10.0.10.9,
- 10.0.10.10 : 10.0.10.10, 10.0.10.11 : 10.0.10.11,
- 10.0.10.12 : 10.0.10.12, 10.0.10.13 : 10.0.10.13,
- 10.0.10.14 : 10.0.10.14, 10.0.10.15 : 10.0.10.15,
- 10.0.10.16 : 10.0.10.16, 10.0.10.17 : 10.0.10.17,
- 10.0.10.18 : 10.0.10.18, 10.0.10.19 : 10.0.10.19,
- 10.0.10.20 : 10.0.10.20, 10.0.10.21 : 10.0.10.21,
- 10.0.10.22 : 10.0.10.22, 10.0.10.23 : 10.0.10.23,
- 10.0.10.24 : 10.0.10.24, 10.0.10.25 : 10.0.10.25,
- 10.0.10.26 : 10.0.10.26, 10.0.10.27 : 10.0.10.27,
- 10.0.10.28 : 10.0.10.28, 10.0.10.29 : 10.0.10.29,
- 10.0.10.30 : 10.0.10.30, 10.0.10.31 : 10.0.10.31,
- 10.0.11.1 : 10.0.11.1, 10.0.11.2 : 10.0.11.2,
- 10.0.11.3 : 10.0.11.3, 10.0.11.4 : 10.0.11.4,
- 10.0.11.5 : 10.0.11.5, 10.0.11.6 : 10.0.11.6,
- 10.0.11.7 : 10.0.11.7, 10.0.11.8 : 10.0.11.8,
- 10.0.11.9 : 10.0.11.9, 10.0.11.10 : 10.0.11.10,
- 10.0.11.11 : 10.0.11.11, 10.0.11.12 : 10.0.11.12,
- 10.0.11.13 : 10.0.11.13, 10.0.11.14 : 10.0.11.14,
- 10.0.11.15 : 10.0.11.15, 10.0.11.16 : 10.0.11.16,
- 10.0.11.17 : 10.0.11.17, 10.0.11.18 : 10.0.11.18,
- 10.0.11.19 : 10.0.11.19, 10.0.11.20 : 10.0.11.20,
- 10.0.11.21 : 10.0.11.21, 10.0.11.22 : 10.0.11.22,
- 10.0.11.23 : 10.0.11.23, 10.0.11.24 : 10.0.11.24,
- 10.0.11.25 : 10.0.11.25, 10.0.11.26 : 10.0.11.26,
- 10.0.11.27 : 10.0.11.27, 10.0.11.28 : 10.0.11.28,
- 10.0.11.29 : 10.0.11.29, 10.0.11.30 : 10.0.11.30,
- 10.0.11.31 : 10.0.11.31, 10.0.12.1 : 10.0.12.1,
- 10.0.12.2 : 10.0.12.2, 10.0.12.3 : 10.0.12.3,
- 10.0.12.4 : 10.0.12.4, 10.0.12.5 : 10.0.12.5,
- 10.0.12.6 : 10.0.12.6, 10.0.12.7 : 10.0.12.7,
- 10.0.12.8 : 10.0.12.8, 10.0.12.9 : 10.0.12.9,
- 10.0.12.10 : 10.0.12.10, 10.0.12.11 : 10.0.12.11,
- 10.0.12.12 : 10.0.12.12, 10.0.12.13 : 10.0.12.13,
- 10.0.12.14 : 10.0.12.14, 10.0.12.15 : 10.0.12.15,
- 10.0.12.16 : 10.0.12.16, 10.0.12.17 : 10.0.12.17,
- 10.0.12.18 : 10.0.12.18, 10.0.12.19 : 10.0.12.19,
- 10.0.12.20 : 10.0.12.20, 10.0.12.21 : 10.0.12.21,
- 10.0.12.22 : 10.0.12.22, 10.0.12.23 : 10.0.12.23,
- 10.0.12.24 : 10.0.12.24, 10.0.12.25 : 10.0.12.25,
- 10.0.12.26 : 10.0.12.26, 10.0.12.27 : 10.0.12.27,
- 10.0.12.28 : 10.0.12.28, 10.0.12.29 : 10.0.12.29,
- 10.0.12.30 : 10.0.12.30, 10.0.12.31 : 10.0.12.31,
- 10.0.13.1 : 10.0.13.1, 10.0.13.2 : 10.0.13.2,
- 10.0.13.3 : 10.0.13.3, 10.0.13.4 : 10.0.13.4,
- 10.0.13.5 : 10.0.13.5, 10.0.13.6 : 10.0.13.6,
- 10.0.13.7 : 10.0.13.7, 10.0.13.8 : 10.0.13.8,
- 10.0.13.9 : 10.0.13.9, 10.0.13.10 : 10.0.13.10,
- 10.0.13.11 : 10.0.13.11, 10.0.13.12 : 10.0.13.12,
- 10.0.13.13 : 10.0.13.13, 10.0.13.14 : 10.0.13.14,
- 10.0.13.15 : 10.0.13.15, 10.0.13.16 : 10.0.13.16,
- 10.0.13.17 : 10.0.13.17, 10.0.13.18 : 10.0.13.18,
- 10.0.13.19 : 10.0.13.19, 10.0.13.20 : 10.0.13.20,
- 10.0.13.21 : 10.0.13.21, 10.0.13.22 : 10.0.13.22,
- 10.0.13.23 : 10.0.13.23, 10.0.13.24 : 10.0.13.24,
- 10.0.13.25 : 10.0.13.25, 10.0.13.26 : 10.0.13.26,
- 10.0.13.27 : 10.0.13.27, 10.0.13.28 : 10.0.13.28,
- 10.0.13.29 : 10.0.13.29, 10.0.13.30 : 10.0.13.30,
- 10.0.13.31 : 10.0.13.31, 10.0.14.1 : 10.0.14.1,
- 10.0.14.2 : 10.0.14.2, 10.0.14.3 : 10.0.14.3,
- 10.0.14.4 : 10.0.14.4, 10.0.14.5 : 10.0.14.5,
- 10.0.14.6 : 10.0.14.6, 10.0.14.7 : 10.0.14.7,
- 10.0.14.8 : 10.0.14.8, 10.0.14.9 : 10.0.14.9,
- 10.0.14.10 : 10.0.14.10, 10.0.14.11 : 10.0.14.11,
- 10.0.14.12 : 10.0.14.12, 10.0.14.13 : 10.0.14.13,
- 10.0.14.14 : 10.0.14.14, 10.0.14.15 : 10.0.14.15,
- 10.0.14.16 : 10.0.14.16, 10.0.14.17 : 10.0.14.17,
- 10.0.14.18 : 10.0.14.18, 10.0.14.19 : 10.0.14.19,
- 10.0.14.20 : 10.0.14.20, 10.0.14.21 : 10.0.14.21,
- 10.0.14.22 : 10.0.14.22, 10.0.14.23 : 10.0.14.23,
- 10.0.14.24 : 10.0.14.24, 10.0.14.25 : 10.0.14.25,
- 10.0.14.26 : 10.0.14.26, 10.0.14.27 : 10.0.14.27,
- 10.0.14.28 : 10.0.14.28, 10.0.14.29 : 10.0.14.29,
- 10.0.14.30 : 10.0.14.30, 10.0.14.31 : 10.0.14.31,
- 10.0.15.1 : 10.0.15.1, 10.0.15.2 : 10.0.15.2,
- 10.0.15.3 : 10.0.15.3, 10.0.15.4 : 10.0.15.4,
- 10.0.15.5 : 10.0.15.5, 10.0.15.6 : 10.0.15.6,
- 10.0.15.7 : 10.0.15.7, 10.0.15.8 : 10.0.15.8,
- 10.0.15.9 : 10.0.15.9, 10.0.15.10 : 10.0.15.10,
- 10.0.15.11 : 10.0.15.11, 10.0.15.12 : 10.0.15.12,
- 10.0.15.13 : 10.0.15.13, 10.0.15.14 : 10.0.15.14,
- 10.0.15.15 : 10.0.15.15, 10.0.15.16 : 10.0.15.16,
- 10.0.15.17 : 10.0.15.17, 10.0.15.18 : 10.0.15.18,
- 10.0.15.19 : 10.0.15.19, 10.0.15.20 : 10.0.15.20,
- 10.0.15.21 : 10.0.15.21, 10.0.15.22 : 10.0.15.22,
- 10.0.15.23 : 10.0.15.23, 10.0.15.24 : 10.0.15.24,
- 10.0.15.25 : 10.0.15.25, 10.0.15.26 : 10.0.15.26,
- 10.0.15.27 : 10.0.15.27, 10.0.15.28 : 10.0.15.28,
- 10.0.15.29 : 10.0.15.29, 10.0.15.30 : 10.0.15.30,
- 10.0.15.31 : 10.0.15.31, 10.0.16.1 : 10.0.16.1,
- 10.0.16.2 : 10.0.16.2, 10.0.16.3 : 10.0.16.3,
- 10.0.16.4 : 10.0.16.4, 10.0.16.5 : 10.0.16.5,
- 10.0.16.6 : 10.0.16.6, 10.0.16.7 : 10.0.16.7,
- 10.0.16.8 : 10.0.16.8, 10.0.16.9 : 10.0.16.9,
- 10.0.16.10 : 10.0.16.10, 10.0.16.11 : 10.0.16.11,
- 10.0.16.12 : 10.0.16.12, 10.0.16.13 : 10.0.16.13,
- 10.0.16.14 : 10.0.16.14, 10.0.16.15 : 10.0.16.15,
- 10.0.16.16 : 10.0.16.16, 10.0.16.17 : 10.0.16.17,
- 10.0.16.18 : 10.0.16.18, 10.0.16.19 : 10.0.16.19,
- 10.0.16.20 : 10.0.16.20, 10.0.16.21 : 10.0.16.21,
- 10.0.16.22 : 10.0.16.22, 10.0.16.23 : 10.0.16.23,
- 10.0.16.24 : 10.0.16.24, 10.0.16.25 : 10.0.16.25,
- 10.0.16.26 : 10.0.16.26, 10.0.16.27 : 10.0.16.27,
- 10.0.16.28 : 10.0.16.28, 10.0.16.29 : 10.0.16.29,
- 10.0.16.30 : 10.0.16.30, 10.0.16.31 : 10.0.16.31,
- 10.0.17.1 : 10.0.17.1, 10.0.17.2 : 10.0.17.2,
- 10.0.17.3 : 10.0.17.3, 10.0.17.4 : 10.0.17.4,
- 10.0.17.5 : 10.0.17.5, 10.0.17.6 : 10.0.17.6,
- 10.0.17.7 : 10.0.17.7, 10.0.17.8 : 10.0.17.8,
- 10.0.17.9 : 10.0.17.9, 10.0.17.10 : 10.0.17.10,
- 10.0.17.11 : 10.0.17.11, 10.0.17.12 : 10.0.17.12,
- 10.0.17.13 : 10.0.17.13, 10.0.17.14 : 10.0.17.14,
- 10.0.17.15 : 10.0.17.15, 10.0.17.16 : 10.0.17.16,
- 10.0.17.17 : 10.0.17.17, 10.0.17.18 : 10.0.17.18,
- 10.0.17.19 : 10.0.17.19, 10.0.17.20 : 10.0.17.20,
- 10.0.17.21 : 10.0.17.21, 10.0.17.22 : 10.0.17.22,
- 10.0.17.23 : 10.0.17.23, 10.0.17.24 : 10.0.17.24,
- 10.0.17.25 : 10.0.17.25, 10.0.17.26 : 10.0.17.26,
- 10.0.17.27 : 10.0.17.27, 10.0.17.28 : 10.0.17.28,
- 10.0.17.29 : 10.0.17.29, 10.0.17.30 : 10.0.17.30,
- 10.0.17.31 : 10.0.17.31, 10.0.18.1 : 10.0.18.1,
- 10.0.18.2 : 10.0.18.2, 10.0.18.3 : 10.0.18.3,
- 10.0.18.4 : 10.0.18.4, 10.0.18.5 : 10.0.18.5,
- 10.0.18.6 : 10.0.18.6, 10.0.18.7 : 10.0.18.7,
- 10.0.18.8 : 10.0.18.8, 10.0.18.9 : 10.0.18.9,
- 10.0.18.10 : 10.0.18.10, 10.0.18.11 : 10.0.18.11,
- 10.0.18.12 : 10.0.18.12, 10.0.18.13 : 10.0.18.13,
- 10.0.18.14 : 10.0.18.14, 10.0.18.15 : 10.0.18.15,
- 10.0.18.16 : 10.0.18.16, 10.0.18.17 : 10.0.18.17,
- 10.0.18.18 : 10.0.18.18, 10.0.18.19 : 10.0.18.19,
- 10.0.18.20 : 10.0.18.20, 10.0.18.21 : 10.0.18.21,
- 10.0.18.22 : 10.0.18.22, 10.0.18.23 : 10.0.18.23,
- 10.0.18.24 : 10.0.18.24, 10.0.18.25 : 10.0.18.25,
- 10.0.18.26 : 10.0.18.26, 10.0.18.27 : 10.0.18.27,
- 10.0.18.28 : 10.0.18.28, 10.0.18.29 : 10.0.18.29,
- 10.0.18.30 : 10.0.18.30, 10.0.18.31 : 10.0.18.31,
- 10.0.19.1 : 10.0.19.1, 10.0.19.2 : 10.0.19.2,
- 10.0.19.3 : 10.0.19.3, 10.0.19.4 : 10.0.19.4,
- 10.0.19.5 : 10.0.19.5, 10.0.19.6 : 10.0.19.6,
- 10.0.19.7 : 10.0.19.7, 10.0.19.8 : 10.0.19.8,
- 10.0.19.9 : 10.0.19.9, 10.0.19.10 : 10.0.19.10,
- 10.0.19.11 : 10.0.19.11, 10.0.19.12 : 10.0.19.12,
- 10.0.19.13 : 10.0.19.13, 10.0.19.14 : 10.0.19.14,
- 10.0.19.15 : 10.0.19.15, 10.0.19.16 : 10.0.19.16,
- 10.0.19.17 : 10.0.19.17, 10.0.19.18 : 10.0.19.18,
- 10.0.19.19 : 10.0.19.19, 10.0.19.20 : 10.0.19.20,
- 10.0.19.21 : 10.0.19.21, 10.0.19.22 : 10.0.19.22,
- 10.0.19.23 : 10.0.19.23, 10.0.19.24 : 10.0.19.24,
- 10.0.19.25 : 10.0.19.25, 10.0.19.26 : 10.0.19.26,
- 10.0.19.27 : 10.0.19.27, 10.0.19.28 : 10.0.19.28,
- 10.0.19.29 : 10.0.19.29, 10.0.19.30 : 10.0.19.30,
- 10.0.19.31 : 10.0.19.31, 10.0.20.1 : 10.0.20.1,
- 10.0.20.2 : 10.0.20.2, 10.0.20.3 : 10.0.20.3,
- 10.0.20.4 : 10.0.20.4, 10.0.20.5 : 10.0.20.5,
- 10.0.20.6 : 10.0.20.6, 10.0.20.7 : 10.0.20.7,
- 10.0.20.8 : 10.0.20.8, 10.0.20.9 : 10.0.20.9,
- 10.0.20.10 : 10.0.20.10, 10.0.20.11 : 10.0.20.11,
- 10.0.20.12 : 10.0.20.12, 10.0.20.13 : 10.0.20.13,
- 10.0.20.14 : 10.0.20.14, 10.0.20.15 : 10.0.20.15,
- 10.0.20.16 : 10.0.20.16, 10.0.20.17 : 10.0.20.17,
- 10.0.20.18 : 10.0.20.18, 10.0.20.19 : 10.0.20.19,
- 10.0.20.20 : 10.0.20.20, 10.0.20.21 : 10.0.20.21,
- 10.0.20.22 : 10.0.20.22, 10.0.20.23 : 10.0.20.23,
- 10.0.20.24 : 10.0.20.24, 10.0.20.25 : 10.0.20.25,
- 10.0.20.26 : 10.0.20.26, 10.0.20.27 : 10.0.20.27,
- 10.0.20.28 : 10.0.20.28, 10.0.20.29 : 10.0.20.29,
- 10.0.20.30 : 10.0.20.30, 10.0.20.31 : 10.0.20.31,
- 10.0.21.1 : 10.0.21.1, 10.0.21.2 : 10.0.21.2,
- 10.0.21.3 : 10.0.21.3, 10.0.21.4 : 10.0.21.4,
- 10.0.21.5 : 10.0.21.5, 10.0.21.6 : 10.0.21.6,
- 10.0.21.7 : 10.0.21.7, 10.0.21.8 : 10.0.21.8,
- 10.0.21.9 : 10.0.21.9, 10.0.21.10 : 10.0.21.10,
- 10.0.21.11 : 10.0.21.11, 10.0.21.12 : 10.0.21.12,
- 10.0.21.13 : 10.0.21.13, 10.0.21.14 : 10.0.21.14,
- 10.0.21.15 : 10.0.21.15, 10.0.21.16 : 10.0.21.16,
- 10.0.21.17 : 10.0.21.17, 10.0.21.18 : 10.0.21.18,
- 10.0.21.19 : 10.0.21.19, 10.0.21.20 : 10.0.21.20,
- 10.0.21.21 : 10.0.21.21, 10.0.21.22 : 10.0.21.22,
- 10.0.21.23 : 10.0.21.23, 10.0.21.24 : 10.0.21.24,
- 10.0.21.25 : 10.0.21.25, 10.0.21.26 : 10.0.21.26,
- 10.0.21.27 : 10.0.21.27, 10.0.21.28 : 10.0.21.28,
- 10.0.21.29 : 10.0.21.29, 10.0.21.30 : 10.0.21.30,
- 10.0.21.31 : 10.0.21.31, 10.0.22.1 : 10.0.22.1,
- 10.0.22.2 : 10.0.22.2, 10.0.22.3 : 10.0.22.3,
- 10.0.22.4 : 10.0.22.4, 10.0.22.5 : 10.0.22.5,
- 10.0.22.6 : 10.0.22.6, 10.0.22.7 : 10.0.22.7,
- 10.0.22.8 : 10.0.22.8, 10.0.22.9 : 10.0.22.9,
- 10.0.22.10 : 10.0.22.10, 10.0.22.11 : 10.0.22.11,
- 10.0.22.12 : 10.0.22.12, 10.0.22.13 : 10.0.22.13,
- 10.0.22.14 : 10.0.22.14, 10.0.22.15 : 10.0.22.15,
- 10.0.22.16 : 10.0.22.16, 10.0.22.17 : 10.0.22.17,
- 10.0.22.18 : 10.0.22.18, 10.0.22.19 : 10.0.22.19,
- 10.0.22.20 : 10.0.22.20, 10.0.22.21 : 10.0.22.21,
- 10.0.22.22 : 10.0.22.22, 10.0.22.23 : 10.0.22.23,
- 10.0.22.24 : 10.0.22.24, 10.0.22.25 : 10.0.22.25,
- 10.0.22.26 : 10.0.22.26, 10.0.22.27 : 10.0.22.27,
- 10.0.22.28 : 10.0.22.28, 10.0.22.29 : 10.0.22.29,
- 10.0.22.30 : 10.0.22.30, 10.0.22.31 : 10.0.22.31,
- 10.0.23.1 : 10.0.23.1, 10.0.23.2 : 10.0.23.2,
- 10.0.23.3 : 10.0.23.3, 10.0.23.4 : 10.0.23.4,
- 10.0.23.5 : 10.0.23.5, 10.0.23.6 : 10.0.23.6,
- 10.0.23.7 : 10.0.23.7, 10.0.23.8 : 10.0.23.8,
- 10.0.23.9 : 10.0.23.9, 10.0.23.10 : 10.0.23.10,
- 10.0.23.11 : 10.0.23.11, 10.0.23.12 : 10.0.23.12,
- 10.0.23.13 : 10.0.23.13, 10.0.23.14 : 10.0.23.14,
- 10.0.23.15 : 10.0.23.15, 10.0.23.16 : 10.0.23.16,
- 10.0.23.17 : 10.0.23.17, 10.0.23.18 : 10.0.23.18,
- 10.0.23.19 : 10.0.23.19, 10.0.23.20 : 10.0.23.20,
- 10.0.23.21 : 10.0.23.21, 10.0.23.22 : 10.0.23.22,
- 10.0.23.23 : 10.0.23.23, 10.0.23.24 : 10.0.23.24,
- 10.0.23.25 : 10.0.23.25, 10.0.23.26 : 10.0.23.26,
- 10.0.23.27 : 10.0.23.27, 10.0.23.28 : 10.0.23.28,
- 10.0.23.29 : 10.0.23.29, 10.0.23.30 : 10.0.23.30,
- 10.0.23.31 : 10.0.23.31, 10.0.24.1 : 10.0.24.1,
- 10.0.24.2 : 10.0.24.2, 10.0.24.3 : 10.0.24.3,
- 10.0.24.4 : 10.0.24.4, 10.0.24.5 : 10.0.24.5,
- 10.0.24.6 : 10.0.24.6, 10.0.24.7 : 10.0.24.7,
- 10.0.24.8 : 10.0.24.8, 10.0.24.9 : 10.0.24.9,
- 10.0.24.10 : 10.0.24.10, 10.0.24.11 : 10.0.24.11,
- 10.0.24.12 : 10.0.24.12, 10.0.24.13 : 10.0.24.13,
- 10.0.24.14 : 10.0.24.14, 10.0.24.15 : 10.0.24.15,
- 10.0.24.16 : 10.0.24.16, 10.0.24.17 : 10.0.24.17,
- 10.0.24.18 : 10.0.24.18, 10.0.24.19 : 10.0.24.19,
- 10.0.24.20 : 10.0.24.20, 10.0.24.21 : 10.0.24.21,
- 10.0.24.22 : 10.0.24.22, 10.0.24.23 : 10.0.24.23,
- 10.0.24.24 : 10.0.24.24, 10.0.24.25 : 10.0.24.25,
- 10.0.24.26 : 10.0.24.26, 10.0.24.27 : 10.0.24.27,
- 10.0.24.28 : 10.0.24.28, 10.0.24.29 : 10.0.24.29,
- 10.0.24.30 : 10.0.24.30, 10.0.24.31 : 10.0.24.31,
- 10.0.25.1 : 10.0.25.1, 10.0.25.2 : 10.0.25.2,
- 10.0.25.3 : 10.0.25.3, 10.0.25.4 : 10.0.25.4,
- 10.0.25.5 : 10.0.25.5, 10.0.25.6 : 10.0.25.6,
- 10.0.25.7 : 10.0.25.7, 10.0.25.8 : 10.0.25.8,
- 10.0.25.9 : 10.0.25.9, 10.0.25.10 : 10.0.25.10,
- 10.0.25.11 : 10.0.25.11, 10.0.25.12 : 10.0.25.12,
- 10.0.25.13 : 10.0.25.13, 10.0.25.14 : 10.0.25.14,
- 10.0.25.15 : 10.0.25.15, 10.0.25.16 : 10.0.25.16,
- 10.0.25.17 : 10.0.25.17, 10.0.25.18 : 10.0.25.18,
- 10.0.25.19 : 10.0.25.19, 10.0.25.20 : 10.0.25.20,
- 10.0.25.21 : 10.0.25.21, 10.0.25.22 : 10.0.25.22,
- 10.0.25.23 : 10.0.25.23, 10.0.25.24 : 10.0.25.24,
- 10.0.25.25 : 10.0.25.25, 10.0.25.26 : 10.0.25.26,
- 10.0.25.27 : 10.0.25.27, 10.0.25.28 : 10.0.25.28,
- 10.0.25.29 : 10.0.25.29, 10.0.25.30 : 10.0.25.30,
- 10.0.25.31 : 10.0.25.31, 10.0.26.1 : 10.0.26.1,
- 10.0.26.2 : 10.0.26.2, 10.0.26.3 : 10.0.26.3,
- 10.0.26.4 : 10.0.26.4, 10.0.26.5 : 10.0.26.5,
- 10.0.26.6 : 10.0.26.6, 10.0.26.7 : 10.0.26.7,
- 10.0.26.8 : 10.0.26.8, 10.0.26.9 : 10.0.26.9,
- 10.0.26.10 : 10.0.26.10, 10.0.26.11 : 10.0.26.11,
- 10.0.26.12 : 10.0.26.12, 10.0.26.13 : 10.0.26.13,
- 10.0.26.14 : 10.0.26.14, 10.0.26.15 : 10.0.26.15,
- 10.0.26.16 : 10.0.26.16, 10.0.26.17 : 10.0.26.17,
- 10.0.26.18 : 10.0.26.18, 10.0.26.19 : 10.0.26.19,
- 10.0.26.20 : 10.0.26.20, 10.0.26.21 : 10.0.26.21,
- 10.0.26.22 : 10.0.26.22, 10.0.26.23 : 10.0.26.23,
- 10.0.26.24 : 10.0.26.24, 10.0.26.25 : 10.0.26.25,
- 10.0.26.26 : 10.0.26.26, 10.0.26.27 : 10.0.26.27,
- 10.0.26.28 : 10.0.26.28, 10.0.26.29 : 10.0.26.29,
- 10.0.26.30 : 10.0.26.30, 10.0.26.31 : 10.0.26.31,
- 10.0.27.1 : 10.0.27.1, 10.0.27.2 : 10.0.27.2,
- 10.0.27.3 : 10.0.27.3, 10.0.27.4 : 10.0.27.4,
- 10.0.27.5 : 10.0.27.5, 10.0.27.6 : 10.0.27.6,
- 10.0.27.7 : 10.0.27.7, 10.0.27.8 : 10.0.27.8,
- 10.0.27.9 : 10.0.27.9, 10.0.27.10 : 10.0.27.10,
- 10.0.27.11 : 10.0.27.11, 10.0.27.12 : 10.0.27.12,
- 10.0.27.13 : 10.0.27.13, 10.0.27.14 : 10.0.27.14,
- 10.0.27.15 : 10.0.27.15, 10.0.27.16 : 10.0.27.16,
- 10.0.27.17 : 10.0.27.17, 10.0.27.18 : 10.0.27.18,
- 10.0.27.19 : 10.0.27.19, 10.0.27.20 : 10.0.27.20,
- 10.0.27.21 : 10.0.27.21, 10.0.27.22 : 10.0.27.22,
- 10.0.27.23 : 10.0.27.23, 10.0.27.24 : 10.0.27.24,
- 10.0.27.25 : 10.0.27.25, 10.0.27.26 : 10.0.27.26,
- 10.0.27.27 : 10.0.27.27, 10.0.27.28 : 10.0.27.28,
- 10.0.27.29 : 10.0.27.29, 10.0.27.30 : 10.0.27.30,
- 10.0.27.31 : 10.0.27.31, 10.0.28.1 : 10.0.28.1,
- 10.0.28.2 : 10.0.28.2, 10.0.28.3 : 10.0.28.3,
- 10.0.28.4 : 10.0.28.4, 10.0.28.5 : 10.0.28.5,
- 10.0.28.6 : 10.0.28.6, 10.0.28.7 : 10.0.28.7,
- 10.0.28.8 : 10.0.28.8, 10.0.28.9 : 10.0.28.9,
- 10.0.28.10 : 10.0.28.10, 10.0.28.11 : 10.0.28.11,
- 10.0.28.12 : 10.0.28.12, 10.0.28.13 : 10.0.28.13,
- 10.0.28.14 : 10.0.28.14, 10.0.28.15 : 10.0.28.15,
- 10.0.28.16 : 10.0.28.16, 10.0.28.17 : 10.0.28.17,
- 10.0.28.18 : 10.0.28.18, 10.0.28.19 : 10.0.28.19,
- 10.0.28.20 : 10.0.28.20, 10.0.28.21 : 10.0.28.21,
- 10.0.28.22 : 10.0.28.22, 10.0.28.23 : 10.0.28.23,
- 10.0.28.24 : 10.0.28.24, 10.0.28.25 : 10.0.28.25,
- 10.0.28.26 : 10.0.28.26, 10.0.28.27 : 10.0.28.27,
- 10.0.28.28 : 10.0.28.28, 10.0.28.29 : 10.0.28.29,
- 10.0.28.30 : 10.0.28.30, 10.0.28.31 : 10.0.28.31,
- 10.0.29.1 : 10.0.29.1, 10.0.29.2 : 10.0.29.2,
- 10.0.29.3 : 10.0.29.3, 10.0.29.4 : 10.0.29.4,
- 10.0.29.5 : 10.0.29.5, 10.0.29.6 : 10.0.29.6,
- 10.0.29.7 : 10.0.29.7, 10.0.29.8 : 10.0.29.8,
- 10.0.29.9 : 10.0.29.9, 10.0.29.10 : 10.0.29.10,
- 10.0.29.11 : 10.0.29.11, 10.0.29.12 : 10.0.29.12,
- 10.0.29.13 : 10.0.29.13, 10.0.29.14 : 10.0.29.14,
- 10.0.29.15 : 10.0.29.15, 10.0.29.16 : 10.0.29.16,
- 10.0.29.17 : 10.0.29.17, 10.0.29.18 : 10.0.29.18,
- 10.0.29.19 : 10.0.29.19, 10.0.29.20 : 10.0.29.20,
- 10.0.29.21 : 10.0.29.21, 10.0.29.22 : 10.0.29.22,
- 10.0.29.23 : 10.0.29.23, 10.0.29.24 : 10.0.29.24,
- 10.0.29.25 : 10.0.29.25, 10.0.29.26 : 10.0.29.26,
- 10.0.29.27 : 10.0.29.27, 10.0.29.28 : 10.0.29.28,
- 10.0.29.29 : 10.0.29.29, 10.0.29.30 : 10.0.29.30,
- 10.0.29.31 : 10.0.29.31, 10.0.30.1 : 10.0.30.1,
- 10.0.30.2 : 10.0.30.2, 10.0.30.3 : 10.0.30.3,
- 10.0.30.4 : 10.0.30.4, 10.0.30.5 : 10.0.30.5,
- 10.0.30.6 : 10.0.30.6, 10.0.30.7 : 10.0.30.7,
- 10.0.30.8 : 10.0.30.8, 10.0.30.9 : 10.0.30.9,
- 10.0.30.10 : 10.0.30.10, 10.0.30.11 : 10.0.30.11,
- 10.0.30.12 : 10.0.30.12, 10.0.30.13 : 10.0.30.13,
- 10.0.30.14 : 10.0.30.14, 10.0.30.15 : 10.0.30.15,
- 10.0.30.16 : 10.0.30.16, 10.0.30.17 : 10.0.30.17,
- 10.0.30.18 : 10.0.30.18, 10.0.30.19 : 10.0.30.19,
- 10.0.30.20 : 10.0.30.20, 10.0.30.21 : 10.0.30.21,
- 10.0.30.22 : 10.0.30.22, 10.0.30.23 : 10.0.30.23,
- 10.0.30.24 : 10.0.30.24, 10.0.30.25 : 10.0.30.25,
- 10.0.30.26 : 10.0.30.26, 10.0.30.27 : 10.0.30.27,
- 10.0.30.28 : 10.0.30.28, 10.0.30.29 : 10.0.30.29,
- 10.0.30.30 : 10.0.30.30, 10.0.30.31 : 10.0.30.31,
- 10.0.31.1 : 10.0.31.1, 10.0.31.2 : 10.0.31.2,
- 10.0.31.3 : 10.0.31.3, 10.0.31.4 : 10.0.31.4,
- 10.0.31.5 : 10.0.31.5, 10.0.31.6 : 10.0.31.6,
- 10.0.31.7 : 10.0.31.7, 10.0.31.8 : 10.0.31.8,
- 10.0.31.9 : 10.0.31.9, 10.0.31.10 : 10.0.31.10,
- 10.0.31.11 : 10.0.31.11, 10.0.31.12 : 10.0.31.12,
- 10.0.31.13 : 10.0.31.13, 10.0.31.14 : 10.0.31.14,
- 10.0.31.15 : 10.0.31.15, 10.0.31.16 : 10.0.31.16,
- 10.0.31.17 : 10.0.31.17, 10.0.31.18 : 10.0.31.18,
- 10.0.31.19 : 10.0.31.19, 10.0.31.20 : 10.0.31.20,
- 10.0.31.21 : 10.0.31.21, 10.0.31.22 : 10.0.31.22,
- 10.0.31.23 : 10.0.31.23, 10.0.31.24 : 10.0.31.24,
- 10.0.31.25 : 10.0.31.25, 10.0.31.26 : 10.0.31.26,
- 10.0.31.27 : 10.0.31.27, 10.0.31.28 : 10.0.31.28,
- 10.0.31.29 : 10.0.31.29, 10.0.31.30 : 10.0.31.30,
+ elements = { 10.0.1.1 : 10.0.1.1,
+ 10.0.1.2 : 10.0.1.2,
+ 10.0.1.3 : 10.0.1.3,
+ 10.0.1.4 : 10.0.1.4,
+ 10.0.1.5 : 10.0.1.5,
+ 10.0.1.6 : 10.0.1.6,
+ 10.0.1.7 : 10.0.1.7,
+ 10.0.1.8 : 10.0.1.8,
+ 10.0.1.9 : 10.0.1.9,
+ 10.0.1.10 : 10.0.1.10,
+ 10.0.1.11 : 10.0.1.11,
+ 10.0.1.12 : 10.0.1.12,
+ 10.0.1.13 : 10.0.1.13,
+ 10.0.1.14 : 10.0.1.14,
+ 10.0.1.15 : 10.0.1.15,
+ 10.0.1.16 : 10.0.1.16,
+ 10.0.1.17 : 10.0.1.17,
+ 10.0.1.18 : 10.0.1.18,
+ 10.0.1.19 : 10.0.1.19,
+ 10.0.1.20 : 10.0.1.20,
+ 10.0.1.21 : 10.0.1.21,
+ 10.0.1.22 : 10.0.1.22,
+ 10.0.1.23 : 10.0.1.23,
+ 10.0.1.24 : 10.0.1.24,
+ 10.0.1.25 : 10.0.1.25,
+ 10.0.1.26 : 10.0.1.26,
+ 10.0.1.27 : 10.0.1.27,
+ 10.0.1.28 : 10.0.1.28,
+ 10.0.1.29 : 10.0.1.29,
+ 10.0.1.30 : 10.0.1.30,
+ 10.0.1.31 : 10.0.1.31,
+ 10.0.2.1 : 10.0.2.1,
+ 10.0.2.2 : 10.0.2.2,
+ 10.0.2.3 : 10.0.2.3,
+ 10.0.2.4 : 10.0.2.4,
+ 10.0.2.5 : 10.0.2.5,
+ 10.0.2.6 : 10.0.2.6,
+ 10.0.2.7 : 10.0.2.7,
+ 10.0.2.8 : 10.0.2.8,
+ 10.0.2.9 : 10.0.2.9,
+ 10.0.2.10 : 10.0.2.10,
+ 10.0.2.11 : 10.0.2.11,
+ 10.0.2.12 : 10.0.2.12,
+ 10.0.2.13 : 10.0.2.13,
+ 10.0.2.14 : 10.0.2.14,
+ 10.0.2.15 : 10.0.2.15,
+ 10.0.2.16 : 10.0.2.16,
+ 10.0.2.17 : 10.0.2.17,
+ 10.0.2.18 : 10.0.2.18,
+ 10.0.2.19 : 10.0.2.19,
+ 10.0.2.20 : 10.0.2.20,
+ 10.0.2.21 : 10.0.2.21,
+ 10.0.2.22 : 10.0.2.22,
+ 10.0.2.23 : 10.0.2.23,
+ 10.0.2.24 : 10.0.2.24,
+ 10.0.2.25 : 10.0.2.25,
+ 10.0.2.26 : 10.0.2.26,
+ 10.0.2.27 : 10.0.2.27,
+ 10.0.2.28 : 10.0.2.28,
+ 10.0.2.29 : 10.0.2.29,
+ 10.0.2.30 : 10.0.2.30,
+ 10.0.2.31 : 10.0.2.31,
+ 10.0.3.1 : 10.0.3.1,
+ 10.0.3.2 : 10.0.3.2,
+ 10.0.3.3 : 10.0.3.3,
+ 10.0.3.4 : 10.0.3.4,
+ 10.0.3.5 : 10.0.3.5,
+ 10.0.3.6 : 10.0.3.6,
+ 10.0.3.7 : 10.0.3.7,
+ 10.0.3.8 : 10.0.3.8,
+ 10.0.3.9 : 10.0.3.9,
+ 10.0.3.10 : 10.0.3.10,
+ 10.0.3.11 : 10.0.3.11,
+ 10.0.3.12 : 10.0.3.12,
+ 10.0.3.13 : 10.0.3.13,
+ 10.0.3.14 : 10.0.3.14,
+ 10.0.3.15 : 10.0.3.15,
+ 10.0.3.16 : 10.0.3.16,
+ 10.0.3.17 : 10.0.3.17,
+ 10.0.3.18 : 10.0.3.18,
+ 10.0.3.19 : 10.0.3.19,
+ 10.0.3.20 : 10.0.3.20,
+ 10.0.3.21 : 10.0.3.21,
+ 10.0.3.22 : 10.0.3.22,
+ 10.0.3.23 : 10.0.3.23,
+ 10.0.3.24 : 10.0.3.24,
+ 10.0.3.25 : 10.0.3.25,
+ 10.0.3.26 : 10.0.3.26,
+ 10.0.3.27 : 10.0.3.27,
+ 10.0.3.28 : 10.0.3.28,
+ 10.0.3.29 : 10.0.3.29,
+ 10.0.3.30 : 10.0.3.30,
+ 10.0.3.31 : 10.0.3.31,
+ 10.0.4.1 : 10.0.4.1,
+ 10.0.4.2 : 10.0.4.2,
+ 10.0.4.3 : 10.0.4.3,
+ 10.0.4.4 : 10.0.4.4,
+ 10.0.4.5 : 10.0.4.5,
+ 10.0.4.6 : 10.0.4.6,
+ 10.0.4.7 : 10.0.4.7,
+ 10.0.4.8 : 10.0.4.8,
+ 10.0.4.9 : 10.0.4.9,
+ 10.0.4.10 : 10.0.4.10,
+ 10.0.4.11 : 10.0.4.11,
+ 10.0.4.12 : 10.0.4.12,
+ 10.0.4.13 : 10.0.4.13,
+ 10.0.4.14 : 10.0.4.14,
+ 10.0.4.15 : 10.0.4.15,
+ 10.0.4.16 : 10.0.4.16,
+ 10.0.4.17 : 10.0.4.17,
+ 10.0.4.18 : 10.0.4.18,
+ 10.0.4.19 : 10.0.4.19,
+ 10.0.4.20 : 10.0.4.20,
+ 10.0.4.21 : 10.0.4.21,
+ 10.0.4.22 : 10.0.4.22,
+ 10.0.4.23 : 10.0.4.23,
+ 10.0.4.24 : 10.0.4.24,
+ 10.0.4.25 : 10.0.4.25,
+ 10.0.4.26 : 10.0.4.26,
+ 10.0.4.27 : 10.0.4.27,
+ 10.0.4.28 : 10.0.4.28,
+ 10.0.4.29 : 10.0.4.29,
+ 10.0.4.30 : 10.0.4.30,
+ 10.0.4.31 : 10.0.4.31,
+ 10.0.5.1 : 10.0.5.1,
+ 10.0.5.2 : 10.0.5.2,
+ 10.0.5.3 : 10.0.5.3,
+ 10.0.5.4 : 10.0.5.4,
+ 10.0.5.5 : 10.0.5.5,
+ 10.0.5.6 : 10.0.5.6,
+ 10.0.5.7 : 10.0.5.7,
+ 10.0.5.8 : 10.0.5.8,
+ 10.0.5.9 : 10.0.5.9,
+ 10.0.5.10 : 10.0.5.10,
+ 10.0.5.11 : 10.0.5.11,
+ 10.0.5.12 : 10.0.5.12,
+ 10.0.5.13 : 10.0.5.13,
+ 10.0.5.14 : 10.0.5.14,
+ 10.0.5.15 : 10.0.5.15,
+ 10.0.5.16 : 10.0.5.16,
+ 10.0.5.17 : 10.0.5.17,
+ 10.0.5.18 : 10.0.5.18,
+ 10.0.5.19 : 10.0.5.19,
+ 10.0.5.20 : 10.0.5.20,
+ 10.0.5.21 : 10.0.5.21,
+ 10.0.5.22 : 10.0.5.22,
+ 10.0.5.23 : 10.0.5.23,
+ 10.0.5.24 : 10.0.5.24,
+ 10.0.5.25 : 10.0.5.25,
+ 10.0.5.26 : 10.0.5.26,
+ 10.0.5.27 : 10.0.5.27,
+ 10.0.5.28 : 10.0.5.28,
+ 10.0.5.29 : 10.0.5.29,
+ 10.0.5.30 : 10.0.5.30,
+ 10.0.5.31 : 10.0.5.31,
+ 10.0.6.1 : 10.0.6.1,
+ 10.0.6.2 : 10.0.6.2,
+ 10.0.6.3 : 10.0.6.3,
+ 10.0.6.4 : 10.0.6.4,
+ 10.0.6.5 : 10.0.6.5,
+ 10.0.6.6 : 10.0.6.6,
+ 10.0.6.7 : 10.0.6.7,
+ 10.0.6.8 : 10.0.6.8,
+ 10.0.6.9 : 10.0.6.9,
+ 10.0.6.10 : 10.0.6.10,
+ 10.0.6.11 : 10.0.6.11,
+ 10.0.6.12 : 10.0.6.12,
+ 10.0.6.13 : 10.0.6.13,
+ 10.0.6.14 : 10.0.6.14,
+ 10.0.6.15 : 10.0.6.15,
+ 10.0.6.16 : 10.0.6.16,
+ 10.0.6.17 : 10.0.6.17,
+ 10.0.6.18 : 10.0.6.18,
+ 10.0.6.19 : 10.0.6.19,
+ 10.0.6.20 : 10.0.6.20,
+ 10.0.6.21 : 10.0.6.21,
+ 10.0.6.22 : 10.0.6.22,
+ 10.0.6.23 : 10.0.6.23,
+ 10.0.6.24 : 10.0.6.24,
+ 10.0.6.25 : 10.0.6.25,
+ 10.0.6.26 : 10.0.6.26,
+ 10.0.6.27 : 10.0.6.27,
+ 10.0.6.28 : 10.0.6.28,
+ 10.0.6.29 : 10.0.6.29,
+ 10.0.6.30 : 10.0.6.30,
+ 10.0.6.31 : 10.0.6.31,
+ 10.0.7.1 : 10.0.7.1,
+ 10.0.7.2 : 10.0.7.2,
+ 10.0.7.3 : 10.0.7.3,
+ 10.0.7.4 : 10.0.7.4,
+ 10.0.7.5 : 10.0.7.5,
+ 10.0.7.6 : 10.0.7.6,
+ 10.0.7.7 : 10.0.7.7,
+ 10.0.7.8 : 10.0.7.8,
+ 10.0.7.9 : 10.0.7.9,
+ 10.0.7.10 : 10.0.7.10,
+ 10.0.7.11 : 10.0.7.11,
+ 10.0.7.12 : 10.0.7.12,
+ 10.0.7.13 : 10.0.7.13,
+ 10.0.7.14 : 10.0.7.14,
+ 10.0.7.15 : 10.0.7.15,
+ 10.0.7.16 : 10.0.7.16,
+ 10.0.7.17 : 10.0.7.17,
+ 10.0.7.18 : 10.0.7.18,
+ 10.0.7.19 : 10.0.7.19,
+ 10.0.7.20 : 10.0.7.20,
+ 10.0.7.21 : 10.0.7.21,
+ 10.0.7.22 : 10.0.7.22,
+ 10.0.7.23 : 10.0.7.23,
+ 10.0.7.24 : 10.0.7.24,
+ 10.0.7.25 : 10.0.7.25,
+ 10.0.7.26 : 10.0.7.26,
+ 10.0.7.27 : 10.0.7.27,
+ 10.0.7.28 : 10.0.7.28,
+ 10.0.7.29 : 10.0.7.29,
+ 10.0.7.30 : 10.0.7.30,
+ 10.0.7.31 : 10.0.7.31,
+ 10.0.8.1 : 10.0.8.1,
+ 10.0.8.2 : 10.0.8.2,
+ 10.0.8.3 : 10.0.8.3,
+ 10.0.8.4 : 10.0.8.4,
+ 10.0.8.5 : 10.0.8.5,
+ 10.0.8.6 : 10.0.8.6,
+ 10.0.8.7 : 10.0.8.7,
+ 10.0.8.8 : 10.0.8.8,
+ 10.0.8.9 : 10.0.8.9,
+ 10.0.8.10 : 10.0.8.10,
+ 10.0.8.11 : 10.0.8.11,
+ 10.0.8.12 : 10.0.8.12,
+ 10.0.8.13 : 10.0.8.13,
+ 10.0.8.14 : 10.0.8.14,
+ 10.0.8.15 : 10.0.8.15,
+ 10.0.8.16 : 10.0.8.16,
+ 10.0.8.17 : 10.0.8.17,
+ 10.0.8.18 : 10.0.8.18,
+ 10.0.8.19 : 10.0.8.19,
+ 10.0.8.20 : 10.0.8.20,
+ 10.0.8.21 : 10.0.8.21,
+ 10.0.8.22 : 10.0.8.22,
+ 10.0.8.23 : 10.0.8.23,
+ 10.0.8.24 : 10.0.8.24,
+ 10.0.8.25 : 10.0.8.25,
+ 10.0.8.26 : 10.0.8.26,
+ 10.0.8.27 : 10.0.8.27,
+ 10.0.8.28 : 10.0.8.28,
+ 10.0.8.29 : 10.0.8.29,
+ 10.0.8.30 : 10.0.8.30,
+ 10.0.8.31 : 10.0.8.31,
+ 10.0.9.1 : 10.0.9.1,
+ 10.0.9.2 : 10.0.9.2,
+ 10.0.9.3 : 10.0.9.3,
+ 10.0.9.4 : 10.0.9.4,
+ 10.0.9.5 : 10.0.9.5,
+ 10.0.9.6 : 10.0.9.6,
+ 10.0.9.7 : 10.0.9.7,
+ 10.0.9.8 : 10.0.9.8,
+ 10.0.9.9 : 10.0.9.9,
+ 10.0.9.10 : 10.0.9.10,
+ 10.0.9.11 : 10.0.9.11,
+ 10.0.9.12 : 10.0.9.12,
+ 10.0.9.13 : 10.0.9.13,
+ 10.0.9.14 : 10.0.9.14,
+ 10.0.9.15 : 10.0.9.15,
+ 10.0.9.16 : 10.0.9.16,
+ 10.0.9.17 : 10.0.9.17,
+ 10.0.9.18 : 10.0.9.18,
+ 10.0.9.19 : 10.0.9.19,
+ 10.0.9.20 : 10.0.9.20,
+ 10.0.9.21 : 10.0.9.21,
+ 10.0.9.22 : 10.0.9.22,
+ 10.0.9.23 : 10.0.9.23,
+ 10.0.9.24 : 10.0.9.24,
+ 10.0.9.25 : 10.0.9.25,
+ 10.0.9.26 : 10.0.9.26,
+ 10.0.9.27 : 10.0.9.27,
+ 10.0.9.28 : 10.0.9.28,
+ 10.0.9.29 : 10.0.9.29,
+ 10.0.9.30 : 10.0.9.30,
+ 10.0.9.31 : 10.0.9.31,
+ 10.0.10.1 : 10.0.10.1,
+ 10.0.10.2 : 10.0.10.2,
+ 10.0.10.3 : 10.0.10.3,
+ 10.0.10.4 : 10.0.10.4,
+ 10.0.10.5 : 10.0.10.5,
+ 10.0.10.6 : 10.0.10.6,
+ 10.0.10.7 : 10.0.10.7,
+ 10.0.10.8 : 10.0.10.8,
+ 10.0.10.9 : 10.0.10.9,
+ 10.0.10.10 : 10.0.10.10,
+ 10.0.10.11 : 10.0.10.11,
+ 10.0.10.12 : 10.0.10.12,
+ 10.0.10.13 : 10.0.10.13,
+ 10.0.10.14 : 10.0.10.14,
+ 10.0.10.15 : 10.0.10.15,
+ 10.0.10.16 : 10.0.10.16,
+ 10.0.10.17 : 10.0.10.17,
+ 10.0.10.18 : 10.0.10.18,
+ 10.0.10.19 : 10.0.10.19,
+ 10.0.10.20 : 10.0.10.20,
+ 10.0.10.21 : 10.0.10.21,
+ 10.0.10.22 : 10.0.10.22,
+ 10.0.10.23 : 10.0.10.23,
+ 10.0.10.24 : 10.0.10.24,
+ 10.0.10.25 : 10.0.10.25,
+ 10.0.10.26 : 10.0.10.26,
+ 10.0.10.27 : 10.0.10.27,
+ 10.0.10.28 : 10.0.10.28,
+ 10.0.10.29 : 10.0.10.29,
+ 10.0.10.30 : 10.0.10.30,
+ 10.0.10.31 : 10.0.10.31,
+ 10.0.11.1 : 10.0.11.1,
+ 10.0.11.2 : 10.0.11.2,
+ 10.0.11.3 : 10.0.11.3,
+ 10.0.11.4 : 10.0.11.4,
+ 10.0.11.5 : 10.0.11.5,
+ 10.0.11.6 : 10.0.11.6,
+ 10.0.11.7 : 10.0.11.7,
+ 10.0.11.8 : 10.0.11.8,
+ 10.0.11.9 : 10.0.11.9,
+ 10.0.11.10 : 10.0.11.10,
+ 10.0.11.11 : 10.0.11.11,
+ 10.0.11.12 : 10.0.11.12,
+ 10.0.11.13 : 10.0.11.13,
+ 10.0.11.14 : 10.0.11.14,
+ 10.0.11.15 : 10.0.11.15,
+ 10.0.11.16 : 10.0.11.16,
+ 10.0.11.17 : 10.0.11.17,
+ 10.0.11.18 : 10.0.11.18,
+ 10.0.11.19 : 10.0.11.19,
+ 10.0.11.20 : 10.0.11.20,
+ 10.0.11.21 : 10.0.11.21,
+ 10.0.11.22 : 10.0.11.22,
+ 10.0.11.23 : 10.0.11.23,
+ 10.0.11.24 : 10.0.11.24,
+ 10.0.11.25 : 10.0.11.25,
+ 10.0.11.26 : 10.0.11.26,
+ 10.0.11.27 : 10.0.11.27,
+ 10.0.11.28 : 10.0.11.28,
+ 10.0.11.29 : 10.0.11.29,
+ 10.0.11.30 : 10.0.11.30,
+ 10.0.11.31 : 10.0.11.31,
+ 10.0.12.1 : 10.0.12.1,
+ 10.0.12.2 : 10.0.12.2,
+ 10.0.12.3 : 10.0.12.3,
+ 10.0.12.4 : 10.0.12.4,
+ 10.0.12.5 : 10.0.12.5,
+ 10.0.12.6 : 10.0.12.6,
+ 10.0.12.7 : 10.0.12.7,
+ 10.0.12.8 : 10.0.12.8,
+ 10.0.12.9 : 10.0.12.9,
+ 10.0.12.10 : 10.0.12.10,
+ 10.0.12.11 : 10.0.12.11,
+ 10.0.12.12 : 10.0.12.12,
+ 10.0.12.13 : 10.0.12.13,
+ 10.0.12.14 : 10.0.12.14,
+ 10.0.12.15 : 10.0.12.15,
+ 10.0.12.16 : 10.0.12.16,
+ 10.0.12.17 : 10.0.12.17,
+ 10.0.12.18 : 10.0.12.18,
+ 10.0.12.19 : 10.0.12.19,
+ 10.0.12.20 : 10.0.12.20,
+ 10.0.12.21 : 10.0.12.21,
+ 10.0.12.22 : 10.0.12.22,
+ 10.0.12.23 : 10.0.12.23,
+ 10.0.12.24 : 10.0.12.24,
+ 10.0.12.25 : 10.0.12.25,
+ 10.0.12.26 : 10.0.12.26,
+ 10.0.12.27 : 10.0.12.27,
+ 10.0.12.28 : 10.0.12.28,
+ 10.0.12.29 : 10.0.12.29,
+ 10.0.12.30 : 10.0.12.30,
+ 10.0.12.31 : 10.0.12.31,
+ 10.0.13.1 : 10.0.13.1,
+ 10.0.13.2 : 10.0.13.2,
+ 10.0.13.3 : 10.0.13.3,
+ 10.0.13.4 : 10.0.13.4,
+ 10.0.13.5 : 10.0.13.5,
+ 10.0.13.6 : 10.0.13.6,
+ 10.0.13.7 : 10.0.13.7,
+ 10.0.13.8 : 10.0.13.8,
+ 10.0.13.9 : 10.0.13.9,
+ 10.0.13.10 : 10.0.13.10,
+ 10.0.13.11 : 10.0.13.11,
+ 10.0.13.12 : 10.0.13.12,
+ 10.0.13.13 : 10.0.13.13,
+ 10.0.13.14 : 10.0.13.14,
+ 10.0.13.15 : 10.0.13.15,
+ 10.0.13.16 : 10.0.13.16,
+ 10.0.13.17 : 10.0.13.17,
+ 10.0.13.18 : 10.0.13.18,
+ 10.0.13.19 : 10.0.13.19,
+ 10.0.13.20 : 10.0.13.20,
+ 10.0.13.21 : 10.0.13.21,
+ 10.0.13.22 : 10.0.13.22,
+ 10.0.13.23 : 10.0.13.23,
+ 10.0.13.24 : 10.0.13.24,
+ 10.0.13.25 : 10.0.13.25,
+ 10.0.13.26 : 10.0.13.26,
+ 10.0.13.27 : 10.0.13.27,
+ 10.0.13.28 : 10.0.13.28,
+ 10.0.13.29 : 10.0.13.29,
+ 10.0.13.30 : 10.0.13.30,
+ 10.0.13.31 : 10.0.13.31,
+ 10.0.14.1 : 10.0.14.1,
+ 10.0.14.2 : 10.0.14.2,
+ 10.0.14.3 : 10.0.14.3,
+ 10.0.14.4 : 10.0.14.4,
+ 10.0.14.5 : 10.0.14.5,
+ 10.0.14.6 : 10.0.14.6,
+ 10.0.14.7 : 10.0.14.7,
+ 10.0.14.8 : 10.0.14.8,
+ 10.0.14.9 : 10.0.14.9,
+ 10.0.14.10 : 10.0.14.10,
+ 10.0.14.11 : 10.0.14.11,
+ 10.0.14.12 : 10.0.14.12,
+ 10.0.14.13 : 10.0.14.13,
+ 10.0.14.14 : 10.0.14.14,
+ 10.0.14.15 : 10.0.14.15,
+ 10.0.14.16 : 10.0.14.16,
+ 10.0.14.17 : 10.0.14.17,
+ 10.0.14.18 : 10.0.14.18,
+ 10.0.14.19 : 10.0.14.19,
+ 10.0.14.20 : 10.0.14.20,
+ 10.0.14.21 : 10.0.14.21,
+ 10.0.14.22 : 10.0.14.22,
+ 10.0.14.23 : 10.0.14.23,
+ 10.0.14.24 : 10.0.14.24,
+ 10.0.14.25 : 10.0.14.25,
+ 10.0.14.26 : 10.0.14.26,
+ 10.0.14.27 : 10.0.14.27,
+ 10.0.14.28 : 10.0.14.28,
+ 10.0.14.29 : 10.0.14.29,
+ 10.0.14.30 : 10.0.14.30,
+ 10.0.14.31 : 10.0.14.31,
+ 10.0.15.1 : 10.0.15.1,
+ 10.0.15.2 : 10.0.15.2,
+ 10.0.15.3 : 10.0.15.3,
+ 10.0.15.4 : 10.0.15.4,
+ 10.0.15.5 : 10.0.15.5,
+ 10.0.15.6 : 10.0.15.6,
+ 10.0.15.7 : 10.0.15.7,
+ 10.0.15.8 : 10.0.15.8,
+ 10.0.15.9 : 10.0.15.9,
+ 10.0.15.10 : 10.0.15.10,
+ 10.0.15.11 : 10.0.15.11,
+ 10.0.15.12 : 10.0.15.12,
+ 10.0.15.13 : 10.0.15.13,
+ 10.0.15.14 : 10.0.15.14,
+ 10.0.15.15 : 10.0.15.15,
+ 10.0.15.16 : 10.0.15.16,
+ 10.0.15.17 : 10.0.15.17,
+ 10.0.15.18 : 10.0.15.18,
+ 10.0.15.19 : 10.0.15.19,
+ 10.0.15.20 : 10.0.15.20,
+ 10.0.15.21 : 10.0.15.21,
+ 10.0.15.22 : 10.0.15.22,
+ 10.0.15.23 : 10.0.15.23,
+ 10.0.15.24 : 10.0.15.24,
+ 10.0.15.25 : 10.0.15.25,
+ 10.0.15.26 : 10.0.15.26,
+ 10.0.15.27 : 10.0.15.27,
+ 10.0.15.28 : 10.0.15.28,
+ 10.0.15.29 : 10.0.15.29,
+ 10.0.15.30 : 10.0.15.30,
+ 10.0.15.31 : 10.0.15.31,
+ 10.0.16.1 : 10.0.16.1,
+ 10.0.16.2 : 10.0.16.2,
+ 10.0.16.3 : 10.0.16.3,
+ 10.0.16.4 : 10.0.16.4,
+ 10.0.16.5 : 10.0.16.5,
+ 10.0.16.6 : 10.0.16.6,
+ 10.0.16.7 : 10.0.16.7,
+ 10.0.16.8 : 10.0.16.8,
+ 10.0.16.9 : 10.0.16.9,
+ 10.0.16.10 : 10.0.16.10,
+ 10.0.16.11 : 10.0.16.11,
+ 10.0.16.12 : 10.0.16.12,
+ 10.0.16.13 : 10.0.16.13,
+ 10.0.16.14 : 10.0.16.14,
+ 10.0.16.15 : 10.0.16.15,
+ 10.0.16.16 : 10.0.16.16,
+ 10.0.16.17 : 10.0.16.17,
+ 10.0.16.18 : 10.0.16.18,
+ 10.0.16.19 : 10.0.16.19,
+ 10.0.16.20 : 10.0.16.20,
+ 10.0.16.21 : 10.0.16.21,
+ 10.0.16.22 : 10.0.16.22,
+ 10.0.16.23 : 10.0.16.23,
+ 10.0.16.24 : 10.0.16.24,
+ 10.0.16.25 : 10.0.16.25,
+ 10.0.16.26 : 10.0.16.26,
+ 10.0.16.27 : 10.0.16.27,
+ 10.0.16.28 : 10.0.16.28,
+ 10.0.16.29 : 10.0.16.29,
+ 10.0.16.30 : 10.0.16.30,
+ 10.0.16.31 : 10.0.16.31,
+ 10.0.17.1 : 10.0.17.1,
+ 10.0.17.2 : 10.0.17.2,
+ 10.0.17.3 : 10.0.17.3,
+ 10.0.17.4 : 10.0.17.4,
+ 10.0.17.5 : 10.0.17.5,
+ 10.0.17.6 : 10.0.17.6,
+ 10.0.17.7 : 10.0.17.7,
+ 10.0.17.8 : 10.0.17.8,
+ 10.0.17.9 : 10.0.17.9,
+ 10.0.17.10 : 10.0.17.10,
+ 10.0.17.11 : 10.0.17.11,
+ 10.0.17.12 : 10.0.17.12,
+ 10.0.17.13 : 10.0.17.13,
+ 10.0.17.14 : 10.0.17.14,
+ 10.0.17.15 : 10.0.17.15,
+ 10.0.17.16 : 10.0.17.16,
+ 10.0.17.17 : 10.0.17.17,
+ 10.0.17.18 : 10.0.17.18,
+ 10.0.17.19 : 10.0.17.19,
+ 10.0.17.20 : 10.0.17.20,
+ 10.0.17.21 : 10.0.17.21,
+ 10.0.17.22 : 10.0.17.22,
+ 10.0.17.23 : 10.0.17.23,
+ 10.0.17.24 : 10.0.17.24,
+ 10.0.17.25 : 10.0.17.25,
+ 10.0.17.26 : 10.0.17.26,
+ 10.0.17.27 : 10.0.17.27,
+ 10.0.17.28 : 10.0.17.28,
+ 10.0.17.29 : 10.0.17.29,
+ 10.0.17.30 : 10.0.17.30,
+ 10.0.17.31 : 10.0.17.31,
+ 10.0.18.1 : 10.0.18.1,
+ 10.0.18.2 : 10.0.18.2,
+ 10.0.18.3 : 10.0.18.3,
+ 10.0.18.4 : 10.0.18.4,
+ 10.0.18.5 : 10.0.18.5,
+ 10.0.18.6 : 10.0.18.6,
+ 10.0.18.7 : 10.0.18.7,
+ 10.0.18.8 : 10.0.18.8,
+ 10.0.18.9 : 10.0.18.9,
+ 10.0.18.10 : 10.0.18.10,
+ 10.0.18.11 : 10.0.18.11,
+ 10.0.18.12 : 10.0.18.12,
+ 10.0.18.13 : 10.0.18.13,
+ 10.0.18.14 : 10.0.18.14,
+ 10.0.18.15 : 10.0.18.15,
+ 10.0.18.16 : 10.0.18.16,
+ 10.0.18.17 : 10.0.18.17,
+ 10.0.18.18 : 10.0.18.18,
+ 10.0.18.19 : 10.0.18.19,
+ 10.0.18.20 : 10.0.18.20,
+ 10.0.18.21 : 10.0.18.21,
+ 10.0.18.22 : 10.0.18.22,
+ 10.0.18.23 : 10.0.18.23,
+ 10.0.18.24 : 10.0.18.24,
+ 10.0.18.25 : 10.0.18.25,
+ 10.0.18.26 : 10.0.18.26,
+ 10.0.18.27 : 10.0.18.27,
+ 10.0.18.28 : 10.0.18.28,
+ 10.0.18.29 : 10.0.18.29,
+ 10.0.18.30 : 10.0.18.30,
+ 10.0.18.31 : 10.0.18.31,
+ 10.0.19.1 : 10.0.19.1,
+ 10.0.19.2 : 10.0.19.2,
+ 10.0.19.3 : 10.0.19.3,
+ 10.0.19.4 : 10.0.19.4,
+ 10.0.19.5 : 10.0.19.5,
+ 10.0.19.6 : 10.0.19.6,
+ 10.0.19.7 : 10.0.19.7,
+ 10.0.19.8 : 10.0.19.8,
+ 10.0.19.9 : 10.0.19.9,
+ 10.0.19.10 : 10.0.19.10,
+ 10.0.19.11 : 10.0.19.11,
+ 10.0.19.12 : 10.0.19.12,
+ 10.0.19.13 : 10.0.19.13,
+ 10.0.19.14 : 10.0.19.14,
+ 10.0.19.15 : 10.0.19.15,
+ 10.0.19.16 : 10.0.19.16,
+ 10.0.19.17 : 10.0.19.17,
+ 10.0.19.18 : 10.0.19.18,
+ 10.0.19.19 : 10.0.19.19,
+ 10.0.19.20 : 10.0.19.20,
+ 10.0.19.21 : 10.0.19.21,
+ 10.0.19.22 : 10.0.19.22,
+ 10.0.19.23 : 10.0.19.23,
+ 10.0.19.24 : 10.0.19.24,
+ 10.0.19.25 : 10.0.19.25,
+ 10.0.19.26 : 10.0.19.26,
+ 10.0.19.27 : 10.0.19.27,
+ 10.0.19.28 : 10.0.19.28,
+ 10.0.19.29 : 10.0.19.29,
+ 10.0.19.30 : 10.0.19.30,
+ 10.0.19.31 : 10.0.19.31,
+ 10.0.20.1 : 10.0.20.1,
+ 10.0.20.2 : 10.0.20.2,
+ 10.0.20.3 : 10.0.20.3,
+ 10.0.20.4 : 10.0.20.4,
+ 10.0.20.5 : 10.0.20.5,
+ 10.0.20.6 : 10.0.20.6,
+ 10.0.20.7 : 10.0.20.7,
+ 10.0.20.8 : 10.0.20.8,
+ 10.0.20.9 : 10.0.20.9,
+ 10.0.20.10 : 10.0.20.10,
+ 10.0.20.11 : 10.0.20.11,
+ 10.0.20.12 : 10.0.20.12,
+ 10.0.20.13 : 10.0.20.13,
+ 10.0.20.14 : 10.0.20.14,
+ 10.0.20.15 : 10.0.20.15,
+ 10.0.20.16 : 10.0.20.16,
+ 10.0.20.17 : 10.0.20.17,
+ 10.0.20.18 : 10.0.20.18,
+ 10.0.20.19 : 10.0.20.19,
+ 10.0.20.20 : 10.0.20.20,
+ 10.0.20.21 : 10.0.20.21,
+ 10.0.20.22 : 10.0.20.22,
+ 10.0.20.23 : 10.0.20.23,
+ 10.0.20.24 : 10.0.20.24,
+ 10.0.20.25 : 10.0.20.25,
+ 10.0.20.26 : 10.0.20.26,
+ 10.0.20.27 : 10.0.20.27,
+ 10.0.20.28 : 10.0.20.28,
+ 10.0.20.29 : 10.0.20.29,
+ 10.0.20.30 : 10.0.20.30,
+ 10.0.20.31 : 10.0.20.31,
+ 10.0.21.1 : 10.0.21.1,
+ 10.0.21.2 : 10.0.21.2,
+ 10.0.21.3 : 10.0.21.3,
+ 10.0.21.4 : 10.0.21.4,
+ 10.0.21.5 : 10.0.21.5,
+ 10.0.21.6 : 10.0.21.6,
+ 10.0.21.7 : 10.0.21.7,
+ 10.0.21.8 : 10.0.21.8,
+ 10.0.21.9 : 10.0.21.9,
+ 10.0.21.10 : 10.0.21.10,
+ 10.0.21.11 : 10.0.21.11,
+ 10.0.21.12 : 10.0.21.12,
+ 10.0.21.13 : 10.0.21.13,
+ 10.0.21.14 : 10.0.21.14,
+ 10.0.21.15 : 10.0.21.15,
+ 10.0.21.16 : 10.0.21.16,
+ 10.0.21.17 : 10.0.21.17,
+ 10.0.21.18 : 10.0.21.18,
+ 10.0.21.19 : 10.0.21.19,
+ 10.0.21.20 : 10.0.21.20,
+ 10.0.21.21 : 10.0.21.21,
+ 10.0.21.22 : 10.0.21.22,
+ 10.0.21.23 : 10.0.21.23,
+ 10.0.21.24 : 10.0.21.24,
+ 10.0.21.25 : 10.0.21.25,
+ 10.0.21.26 : 10.0.21.26,
+ 10.0.21.27 : 10.0.21.27,
+ 10.0.21.28 : 10.0.21.28,
+ 10.0.21.29 : 10.0.21.29,
+ 10.0.21.30 : 10.0.21.30,
+ 10.0.21.31 : 10.0.21.31,
+ 10.0.22.1 : 10.0.22.1,
+ 10.0.22.2 : 10.0.22.2,
+ 10.0.22.3 : 10.0.22.3,
+ 10.0.22.4 : 10.0.22.4,
+ 10.0.22.5 : 10.0.22.5,
+ 10.0.22.6 : 10.0.22.6,
+ 10.0.22.7 : 10.0.22.7,
+ 10.0.22.8 : 10.0.22.8,
+ 10.0.22.9 : 10.0.22.9,
+ 10.0.22.10 : 10.0.22.10,
+ 10.0.22.11 : 10.0.22.11,
+ 10.0.22.12 : 10.0.22.12,
+ 10.0.22.13 : 10.0.22.13,
+ 10.0.22.14 : 10.0.22.14,
+ 10.0.22.15 : 10.0.22.15,
+ 10.0.22.16 : 10.0.22.16,
+ 10.0.22.17 : 10.0.22.17,
+ 10.0.22.18 : 10.0.22.18,
+ 10.0.22.19 : 10.0.22.19,
+ 10.0.22.20 : 10.0.22.20,
+ 10.0.22.21 : 10.0.22.21,
+ 10.0.22.22 : 10.0.22.22,
+ 10.0.22.23 : 10.0.22.23,
+ 10.0.22.24 : 10.0.22.24,
+ 10.0.22.25 : 10.0.22.25,
+ 10.0.22.26 : 10.0.22.26,
+ 10.0.22.27 : 10.0.22.27,
+ 10.0.22.28 : 10.0.22.28,
+ 10.0.22.29 : 10.0.22.29,
+ 10.0.22.30 : 10.0.22.30,
+ 10.0.22.31 : 10.0.22.31,
+ 10.0.23.1 : 10.0.23.1,
+ 10.0.23.2 : 10.0.23.2,
+ 10.0.23.3 : 10.0.23.3,
+ 10.0.23.4 : 10.0.23.4,
+ 10.0.23.5 : 10.0.23.5,
+ 10.0.23.6 : 10.0.23.6,
+ 10.0.23.7 : 10.0.23.7,
+ 10.0.23.8 : 10.0.23.8,
+ 10.0.23.9 : 10.0.23.9,
+ 10.0.23.10 : 10.0.23.10,
+ 10.0.23.11 : 10.0.23.11,
+ 10.0.23.12 : 10.0.23.12,
+ 10.0.23.13 : 10.0.23.13,
+ 10.0.23.14 : 10.0.23.14,
+ 10.0.23.15 : 10.0.23.15,
+ 10.0.23.16 : 10.0.23.16,
+ 10.0.23.17 : 10.0.23.17,
+ 10.0.23.18 : 10.0.23.18,
+ 10.0.23.19 : 10.0.23.19,
+ 10.0.23.20 : 10.0.23.20,
+ 10.0.23.21 : 10.0.23.21,
+ 10.0.23.22 : 10.0.23.22,
+ 10.0.23.23 : 10.0.23.23,
+ 10.0.23.24 : 10.0.23.24,
+ 10.0.23.25 : 10.0.23.25,
+ 10.0.23.26 : 10.0.23.26,
+ 10.0.23.27 : 10.0.23.27,
+ 10.0.23.28 : 10.0.23.28,
+ 10.0.23.29 : 10.0.23.29,
+ 10.0.23.30 : 10.0.23.30,
+ 10.0.23.31 : 10.0.23.31,
+ 10.0.24.1 : 10.0.24.1,
+ 10.0.24.2 : 10.0.24.2,
+ 10.0.24.3 : 10.0.24.3,
+ 10.0.24.4 : 10.0.24.4,
+ 10.0.24.5 : 10.0.24.5,
+ 10.0.24.6 : 10.0.24.6,
+ 10.0.24.7 : 10.0.24.7,
+ 10.0.24.8 : 10.0.24.8,
+ 10.0.24.9 : 10.0.24.9,
+ 10.0.24.10 : 10.0.24.10,
+ 10.0.24.11 : 10.0.24.11,
+ 10.0.24.12 : 10.0.24.12,
+ 10.0.24.13 : 10.0.24.13,
+ 10.0.24.14 : 10.0.24.14,
+ 10.0.24.15 : 10.0.24.15,
+ 10.0.24.16 : 10.0.24.16,
+ 10.0.24.17 : 10.0.24.17,
+ 10.0.24.18 : 10.0.24.18,
+ 10.0.24.19 : 10.0.24.19,
+ 10.0.24.20 : 10.0.24.20,
+ 10.0.24.21 : 10.0.24.21,
+ 10.0.24.22 : 10.0.24.22,
+ 10.0.24.23 : 10.0.24.23,
+ 10.0.24.24 : 10.0.24.24,
+ 10.0.24.25 : 10.0.24.25,
+ 10.0.24.26 : 10.0.24.26,
+ 10.0.24.27 : 10.0.24.27,
+ 10.0.24.28 : 10.0.24.28,
+ 10.0.24.29 : 10.0.24.29,
+ 10.0.24.30 : 10.0.24.30,
+ 10.0.24.31 : 10.0.24.31,
+ 10.0.25.1 : 10.0.25.1,
+ 10.0.25.2 : 10.0.25.2,
+ 10.0.25.3 : 10.0.25.3,
+ 10.0.25.4 : 10.0.25.4,
+ 10.0.25.5 : 10.0.25.5,
+ 10.0.25.6 : 10.0.25.6,
+ 10.0.25.7 : 10.0.25.7,
+ 10.0.25.8 : 10.0.25.8,
+ 10.0.25.9 : 10.0.25.9,
+ 10.0.25.10 : 10.0.25.10,
+ 10.0.25.11 : 10.0.25.11,
+ 10.0.25.12 : 10.0.25.12,
+ 10.0.25.13 : 10.0.25.13,
+ 10.0.25.14 : 10.0.25.14,
+ 10.0.25.15 : 10.0.25.15,
+ 10.0.25.16 : 10.0.25.16,
+ 10.0.25.17 : 10.0.25.17,
+ 10.0.25.18 : 10.0.25.18,
+ 10.0.25.19 : 10.0.25.19,
+ 10.0.25.20 : 10.0.25.20,
+ 10.0.25.21 : 10.0.25.21,
+ 10.0.25.22 : 10.0.25.22,
+ 10.0.25.23 : 10.0.25.23,
+ 10.0.25.24 : 10.0.25.24,
+ 10.0.25.25 : 10.0.25.25,
+ 10.0.25.26 : 10.0.25.26,
+ 10.0.25.27 : 10.0.25.27,
+ 10.0.25.28 : 10.0.25.28,
+ 10.0.25.29 : 10.0.25.29,
+ 10.0.25.30 : 10.0.25.30,
+ 10.0.25.31 : 10.0.25.31,
+ 10.0.26.1 : 10.0.26.1,
+ 10.0.26.2 : 10.0.26.2,
+ 10.0.26.3 : 10.0.26.3,
+ 10.0.26.4 : 10.0.26.4,
+ 10.0.26.5 : 10.0.26.5,
+ 10.0.26.6 : 10.0.26.6,
+ 10.0.26.7 : 10.0.26.7,
+ 10.0.26.8 : 10.0.26.8,
+ 10.0.26.9 : 10.0.26.9,
+ 10.0.26.10 : 10.0.26.10,
+ 10.0.26.11 : 10.0.26.11,
+ 10.0.26.12 : 10.0.26.12,
+ 10.0.26.13 : 10.0.26.13,
+ 10.0.26.14 : 10.0.26.14,
+ 10.0.26.15 : 10.0.26.15,
+ 10.0.26.16 : 10.0.26.16,
+ 10.0.26.17 : 10.0.26.17,
+ 10.0.26.18 : 10.0.26.18,
+ 10.0.26.19 : 10.0.26.19,
+ 10.0.26.20 : 10.0.26.20,
+ 10.0.26.21 : 10.0.26.21,
+ 10.0.26.22 : 10.0.26.22,
+ 10.0.26.23 : 10.0.26.23,
+ 10.0.26.24 : 10.0.26.24,
+ 10.0.26.25 : 10.0.26.25,
+ 10.0.26.26 : 10.0.26.26,
+ 10.0.26.27 : 10.0.26.27,
+ 10.0.26.28 : 10.0.26.28,
+ 10.0.26.29 : 10.0.26.29,
+ 10.0.26.30 : 10.0.26.30,
+ 10.0.26.31 : 10.0.26.31,
+ 10.0.27.1 : 10.0.27.1,
+ 10.0.27.2 : 10.0.27.2,
+ 10.0.27.3 : 10.0.27.3,
+ 10.0.27.4 : 10.0.27.4,
+ 10.0.27.5 : 10.0.27.5,
+ 10.0.27.6 : 10.0.27.6,
+ 10.0.27.7 : 10.0.27.7,
+ 10.0.27.8 : 10.0.27.8,
+ 10.0.27.9 : 10.0.27.9,
+ 10.0.27.10 : 10.0.27.10,
+ 10.0.27.11 : 10.0.27.11,
+ 10.0.27.12 : 10.0.27.12,
+ 10.0.27.13 : 10.0.27.13,
+ 10.0.27.14 : 10.0.27.14,
+ 10.0.27.15 : 10.0.27.15,
+ 10.0.27.16 : 10.0.27.16,
+ 10.0.27.17 : 10.0.27.17,
+ 10.0.27.18 : 10.0.27.18,
+ 10.0.27.19 : 10.0.27.19,
+ 10.0.27.20 : 10.0.27.20,
+ 10.0.27.21 : 10.0.27.21,
+ 10.0.27.22 : 10.0.27.22,
+ 10.0.27.23 : 10.0.27.23,
+ 10.0.27.24 : 10.0.27.24,
+ 10.0.27.25 : 10.0.27.25,
+ 10.0.27.26 : 10.0.27.26,
+ 10.0.27.27 : 10.0.27.27,
+ 10.0.27.28 : 10.0.27.28,
+ 10.0.27.29 : 10.0.27.29,
+ 10.0.27.30 : 10.0.27.30,
+ 10.0.27.31 : 10.0.27.31,
+ 10.0.28.1 : 10.0.28.1,
+ 10.0.28.2 : 10.0.28.2,
+ 10.0.28.3 : 10.0.28.3,
+ 10.0.28.4 : 10.0.28.4,
+ 10.0.28.5 : 10.0.28.5,
+ 10.0.28.6 : 10.0.28.6,
+ 10.0.28.7 : 10.0.28.7,
+ 10.0.28.8 : 10.0.28.8,
+ 10.0.28.9 : 10.0.28.9,
+ 10.0.28.10 : 10.0.28.10,
+ 10.0.28.11 : 10.0.28.11,
+ 10.0.28.12 : 10.0.28.12,
+ 10.0.28.13 : 10.0.28.13,
+ 10.0.28.14 : 10.0.28.14,
+ 10.0.28.15 : 10.0.28.15,
+ 10.0.28.16 : 10.0.28.16,
+ 10.0.28.17 : 10.0.28.17,
+ 10.0.28.18 : 10.0.28.18,
+ 10.0.28.19 : 10.0.28.19,
+ 10.0.28.20 : 10.0.28.20,
+ 10.0.28.21 : 10.0.28.21,
+ 10.0.28.22 : 10.0.28.22,
+ 10.0.28.23 : 10.0.28.23,
+ 10.0.28.24 : 10.0.28.24,
+ 10.0.28.25 : 10.0.28.25,
+ 10.0.28.26 : 10.0.28.26,
+ 10.0.28.27 : 10.0.28.27,
+ 10.0.28.28 : 10.0.28.28,
+ 10.0.28.29 : 10.0.28.29,
+ 10.0.28.30 : 10.0.28.30,
+ 10.0.28.31 : 10.0.28.31,
+ 10.0.29.1 : 10.0.29.1,
+ 10.0.29.2 : 10.0.29.2,
+ 10.0.29.3 : 10.0.29.3,
+ 10.0.29.4 : 10.0.29.4,
+ 10.0.29.5 : 10.0.29.5,
+ 10.0.29.6 : 10.0.29.6,
+ 10.0.29.7 : 10.0.29.7,
+ 10.0.29.8 : 10.0.29.8,
+ 10.0.29.9 : 10.0.29.9,
+ 10.0.29.10 : 10.0.29.10,
+ 10.0.29.11 : 10.0.29.11,
+ 10.0.29.12 : 10.0.29.12,
+ 10.0.29.13 : 10.0.29.13,
+ 10.0.29.14 : 10.0.29.14,
+ 10.0.29.15 : 10.0.29.15,
+ 10.0.29.16 : 10.0.29.16,
+ 10.0.29.17 : 10.0.29.17,
+ 10.0.29.18 : 10.0.29.18,
+ 10.0.29.19 : 10.0.29.19,
+ 10.0.29.20 : 10.0.29.20,
+ 10.0.29.21 : 10.0.29.21,
+ 10.0.29.22 : 10.0.29.22,
+ 10.0.29.23 : 10.0.29.23,
+ 10.0.29.24 : 10.0.29.24,
+ 10.0.29.25 : 10.0.29.25,
+ 10.0.29.26 : 10.0.29.26,
+ 10.0.29.27 : 10.0.29.27,
+ 10.0.29.28 : 10.0.29.28,
+ 10.0.29.29 : 10.0.29.29,
+ 10.0.29.30 : 10.0.29.30,
+ 10.0.29.31 : 10.0.29.31,
+ 10.0.30.1 : 10.0.30.1,
+ 10.0.30.2 : 10.0.30.2,
+ 10.0.30.3 : 10.0.30.3,
+ 10.0.30.4 : 10.0.30.4,
+ 10.0.30.5 : 10.0.30.5,
+ 10.0.30.6 : 10.0.30.6,
+ 10.0.30.7 : 10.0.30.7,
+ 10.0.30.8 : 10.0.30.8,
+ 10.0.30.9 : 10.0.30.9,
+ 10.0.30.10 : 10.0.30.10,
+ 10.0.30.11 : 10.0.30.11,
+ 10.0.30.12 : 10.0.30.12,
+ 10.0.30.13 : 10.0.30.13,
+ 10.0.30.14 : 10.0.30.14,
+ 10.0.30.15 : 10.0.30.15,
+ 10.0.30.16 : 10.0.30.16,
+ 10.0.30.17 : 10.0.30.17,
+ 10.0.30.18 : 10.0.30.18,
+ 10.0.30.19 : 10.0.30.19,
+ 10.0.30.20 : 10.0.30.20,
+ 10.0.30.21 : 10.0.30.21,
+ 10.0.30.22 : 10.0.30.22,
+ 10.0.30.23 : 10.0.30.23,
+ 10.0.30.24 : 10.0.30.24,
+ 10.0.30.25 : 10.0.30.25,
+ 10.0.30.26 : 10.0.30.26,
+ 10.0.30.27 : 10.0.30.27,
+ 10.0.30.28 : 10.0.30.28,
+ 10.0.30.29 : 10.0.30.29,
+ 10.0.30.30 : 10.0.30.30,
+ 10.0.30.31 : 10.0.30.31,
+ 10.0.31.1 : 10.0.31.1,
+ 10.0.31.2 : 10.0.31.2,
+ 10.0.31.3 : 10.0.31.3,
+ 10.0.31.4 : 10.0.31.4,
+ 10.0.31.5 : 10.0.31.5,
+ 10.0.31.6 : 10.0.31.6,
+ 10.0.31.7 : 10.0.31.7,
+ 10.0.31.8 : 10.0.31.8,
+ 10.0.31.9 : 10.0.31.9,
+ 10.0.31.10 : 10.0.31.10,
+ 10.0.31.11 : 10.0.31.11,
+ 10.0.31.12 : 10.0.31.12,
+ 10.0.31.13 : 10.0.31.13,
+ 10.0.31.14 : 10.0.31.14,
+ 10.0.31.15 : 10.0.31.15,
+ 10.0.31.16 : 10.0.31.16,
+ 10.0.31.17 : 10.0.31.17,
+ 10.0.31.18 : 10.0.31.18,
+ 10.0.31.19 : 10.0.31.19,
+ 10.0.31.20 : 10.0.31.20,
+ 10.0.31.21 : 10.0.31.21,
+ 10.0.31.22 : 10.0.31.22,
+ 10.0.31.23 : 10.0.31.23,
+ 10.0.31.24 : 10.0.31.24,
+ 10.0.31.25 : 10.0.31.25,
+ 10.0.31.26 : 10.0.31.26,
+ 10.0.31.27 : 10.0.31.27,
+ 10.0.31.28 : 10.0.31.28,
+ 10.0.31.29 : 10.0.31.29,
+ 10.0.31.30 : 10.0.31.30,
10.0.31.31 : 10.0.31.31 }
}
}
diff --git a/tests/shell/testcases/maps/dumps/0005interval_map_add_many_elements_0.nft b/tests/shell/testcases/maps/dumps/0005interval_map_add_many_elements_0.nft
index ab992c4..b1e017b 100644
--- a/tests/shell/testcases/maps/dumps/0005interval_map_add_many_elements_0.nft
+++ b/tests/shell/testcases/maps/dumps/0005interval_map_add_many_elements_0.nft
@@ -2,7 +2,9 @@ table ip x {
map y {
type ipv4_addr : ipv4_addr
flags interval
- elements = { 10.1.1.0/24 : 10.0.1.1, 10.1.2.0/24 : 10.0.1.2,
- 10.2.1.0/24 : 10.0.2.1, 10.2.2.0/24 : 10.0.2.2 }
+ elements = { 10.1.1.0/24 : 10.0.1.1,
+ 10.1.2.0/24 : 10.0.1.2,
+ 10.2.1.0/24 : 10.0.2.1,
+ 10.2.2.0/24 : 10.0.2.2 }
}
}
diff --git a/tests/shell/testcases/maps/dumps/0006interval_map_overlap_0.nft b/tests/shell/testcases/maps/dumps/0006interval_map_overlap_0.nft
index 1f5343f..74380c2 100644
--- a/tests/shell/testcases/maps/dumps/0006interval_map_overlap_0.nft
+++ b/tests/shell/testcases/maps/dumps/0006interval_map_overlap_0.nft
@@ -2,6 +2,7 @@ table ip x {
map y {
type ipv4_addr : ipv4_addr
flags interval
- elements = { 10.0.1.0/24 : 10.0.0.1, 10.0.2.0/24 : 10.0.0.2 }
+ elements = { 10.0.1.0/24 : 10.0.0.1,
+ 10.0.2.0/24 : 10.0.0.2 }
}
}
diff --git a/tests/shell/testcases/maps/dumps/0008interval_map_delete_0.nft b/tests/shell/testcases/maps/dumps/0008interval_map_delete_0.nft
index a470a34..1b199ff 100644
--- a/tests/shell/testcases/maps/dumps/0008interval_map_delete_0.nft
+++ b/tests/shell/testcases/maps/dumps/0008interval_map_delete_0.nft
@@ -2,7 +2,8 @@ table ip filter {
map m {
type ipv4_addr : mark
flags interval
- elements = { 127.0.0.2 : 0x00000002, 127.0.0.3 : 0x00000003 }
+ elements = { 127.0.0.2 : 0x00000002,
+ 127.0.0.3 : 0x00000003 }
}
chain input {
diff --git a/tests/shell/testcases/maps/dumps/0011vmap_0.nft b/tests/shell/testcases/maps/dumps/0011vmap_0.nft
index 4a72b5e..94b85a6 100644
--- a/tests/shell/testcases/maps/dumps/0011vmap_0.nft
+++ b/tests/shell/testcases/maps/dumps/0011vmap_0.nft
@@ -2,7 +2,8 @@ table inet filter {
map portmap {
type inet_service : verdict
counter
- elements = { 22 counter packets 0 bytes 0 : jump ssh_input, * counter packets 0 bytes 0 : drop }
+ elements = { 22 counter packets 0 bytes 0 : jump ssh_input,
+ * counter packets 0 bytes 0 : drop }
}
chain ssh_input {
diff --git a/tests/shell/testcases/maps/dumps/0017_map_variable_0.nft b/tests/shell/testcases/maps/dumps/0017_map_variable_0.nft
index 796dd72..f6d7f6a 100644
--- a/tests/shell/testcases/maps/dumps/0017_map_variable_0.nft
+++ b/tests/shell/testcases/maps/dumps/0017_map_variable_0.nft
@@ -1,11 +1,13 @@
table ip x {
map y {
typeof ip saddr : meta mark
- elements = { 1.1.1.1 : 0x00000002, * : 0x00000003 }
+ elements = { 1.1.1.1 : 0x00000002,
+ * : 0x00000003 }
}
map z {
typeof ip saddr : meta mark
- elements = { 1.1.1.1 : 0x00000002, * : 0x00000003 }
+ elements = { 1.1.1.1 : 0x00000002,
+ * : 0x00000003 }
}
}
diff --git a/tests/shell/testcases/maps/dumps/typeof_maps_0.nft b/tests/shell/testcases/maps/dumps/typeof_maps_0.nft
index a5c0a60..e0efaba 100644
--- a/tests/shell/testcases/maps/dumps/typeof_maps_0.nft
+++ b/tests/shell/testcases/maps/dumps/typeof_maps_0.nft
@@ -6,7 +6,8 @@ table inet t {
map m2 {
typeof vlan id : meta mark
- elements = { 1 : 0x00000001, 4095 : 0x00004095 }
+ elements = { 1 : 0x00000001,
+ 4095 : 0x00004095 }
}
map m3 {
diff --git a/tests/shell/testcases/maps/dumps/vmap_mark_bitwise_0.nft b/tests/shell/testcases/maps/dumps/vmap_mark_bitwise_0.nft
index beb5ffb..6891e86 100644
--- a/tests/shell/testcases/maps/dumps/vmap_mark_bitwise_0.nft
+++ b/tests/shell/testcases/maps/dumps/vmap_mark_bitwise_0.nft
@@ -5,7 +5,8 @@ table ip x {
map sctm_o0 {
type mark : verdict
- elements = { 0x00000000 : jump sctm_o0_0, 0x00000001 : jump sctm_o0_1 }
+ elements = { 0x00000000 : jump sctm_o0_0,
+ 0x00000001 : jump sctm_o0_1 }
}
map sctm_o1 {
diff --git a/tests/shell/testcases/maps/typeof_maps_0 b/tests/shell/testcases/maps/typeof_maps_0
index 98517fd..d7f45ba 100755
--- a/tests/shell/testcases/maps/typeof_maps_0
+++ b/tests/shell/testcases/maps/typeof_maps_0
@@ -62,7 +62,8 @@ EXPECTED="table inet t {
map m2 {
typeof vlan id : meta mark
- elements = { 1 : 0x00000001, 4095 : 0x00004095 }
+ elements = { 1 : 0x00000001,
+ 4095 : 0x00004095 }
}
map m3 {
diff --git a/tests/shell/testcases/sets/dumps/0024named_objects_0.nft b/tests/shell/testcases/sets/dumps/0024named_objects_0.nft
index 2ffa4f2..3188ce2 100644
--- a/tests/shell/testcases/sets/dumps/0024named_objects_0.nft
+++ b/tests/shell/testcases/sets/dumps/0024named_objects_0.nft
@@ -21,7 +21,8 @@ table inet x {
map test {
type ipv4_addr : quota
- elements = { 192.168.2.2 : "user124", 192.168.2.3 : "user124" }
+ elements = { 192.168.2.2 : "user124",
+ 192.168.2.3 : "user124" }
}
chain y {
diff --git a/tests/shell/testcases/sets/dumps/0024synproxy_0.nft b/tests/shell/testcases/sets/dumps/0024synproxy_0.nft
index e0ee86d..dd9a112 100644
--- a/tests/shell/testcases/sets/dumps/0024synproxy_0.nft
+++ b/tests/shell/testcases/sets/dumps/0024synproxy_0.nft
@@ -13,7 +13,8 @@ table inet x {
map test2 {
type ipv4_addr : synproxy
flags interval
- elements = { 192.168.1.0/24 : "https-synproxy", 192.168.2.0/24 : "other-synproxy" }
+ elements = { 192.168.1.0/24 : "https-synproxy",
+ 192.168.2.0/24 : "other-synproxy" }
}
chain y {
diff --git a/tests/shell/testcases/sets/dumps/0047nat_0.nft b/tests/shell/testcases/sets/dumps/0047nat_0.nft
index 9fa9fc7..86dbb70 100644
--- a/tests/shell/testcases/sets/dumps/0047nat_0.nft
+++ b/tests/shell/testcases/sets/dumps/0047nat_0.nft
@@ -2,7 +2,8 @@ table ip x {
map y {
type ipv4_addr : interval ipv4_addr
flags interval
- elements = { 10.141.10.0/24 : 192.168.2.2-192.168.2.4, 10.141.11.0/24 : 192.168.4.2/31,
+ elements = { 10.141.10.0/24 : 192.168.2.2-192.168.2.4,
+ 10.141.11.0/24 : 192.168.4.2/31,
10.141.12.0/24 : 192.168.5.10-192.168.5.20 }
}
diff --git a/tests/shell/testcases/sets/dumps/0048set_counters_0.nft b/tests/shell/testcases/sets/dumps/0048set_counters_0.nft
index 2145f6b..d624786 100644
--- a/tests/shell/testcases/sets/dumps/0048set_counters_0.nft
+++ b/tests/shell/testcases/sets/dumps/0048set_counters_0.nft
@@ -2,7 +2,8 @@ table ip x {
set y {
typeof ip saddr
counter
- elements = { 192.168.10.35 counter packets 0 bytes 0, 192.168.10.101 counter packets 0 bytes 0,
+ elements = { 192.168.10.35 counter packets 0 bytes 0,
+ 192.168.10.101 counter packets 0 bytes 0,
192.168.10.135 counter packets 0 bytes 0 }
}
diff --git a/tests/shell/testcases/sets/dumps/0060set_multistmt_0.nft b/tests/shell/testcases/sets/dumps/0060set_multistmt_0.nft
index df68fcd..8521e3f 100644
--- a/tests/shell/testcases/sets/dumps/0060set_multistmt_0.nft
+++ b/tests/shell/testcases/sets/dumps/0060set_multistmt_0.nft
@@ -2,7 +2,8 @@ table ip x {
set y {
type ipv4_addr
limit rate 1/second burst 5 packets counter
- elements = { 1.1.1.1 limit rate 1/second burst 5 packets counter packets 0 bytes 0, 4.4.4.4 limit rate 1/second burst 5 packets counter packets 0 bytes 0,
+ elements = { 1.1.1.1 limit rate 1/second burst 5 packets counter packets 0 bytes 0,
+ 4.4.4.4 limit rate 1/second burst 5 packets counter packets 0 bytes 0,
5.5.5.5 limit rate 1/second burst 5 packets counter packets 0 bytes 0 }
}
diff --git a/tests/shell/testcases/sets/dumps/0060set_multistmt_1.nft b/tests/shell/testcases/sets/dumps/0060set_multistmt_1.nft
index ac1bd26..befc2f7 100644
--- a/tests/shell/testcases/sets/dumps/0060set_multistmt_1.nft
+++ b/tests/shell/testcases/sets/dumps/0060set_multistmt_1.nft
@@ -4,7 +4,8 @@ table ip x {
size 65535
flags dynamic
counter quota 500 bytes
- elements = { 1.1.1.1 counter packets 0 bytes 0 quota 500 bytes, 1.2.3.4 counter packets 9 bytes 756 quota 500 bytes used 500 bytes,
+ elements = { 1.1.1.1 counter packets 0 bytes 0 quota 500 bytes,
+ 1.2.3.4 counter packets 9 bytes 756 quota 500 bytes used 500 bytes,
2.2.2.2 counter packets 0 bytes 0 quota 1000 bytes }
}
diff --git a/tests/shell/testcases/sets/dumps/0063set_catchall_0.nft b/tests/shell/testcases/sets/dumps/0063set_catchall_0.nft
index f0d42cc..faa984b 100644
--- a/tests/shell/testcases/sets/dumps/0063set_catchall_0.nft
+++ b/tests/shell/testcases/sets/dumps/0063set_catchall_0.nft
@@ -2,13 +2,15 @@ table ip x {
set y {
type ipv4_addr
counter
- elements = { 1.1.1.1 counter packets 0 bytes 0, * counter packets 0 bytes 0 }
+ elements = { 1.1.1.1 counter packets 0 bytes 0,
+ * counter packets 0 bytes 0 }
}
set z {
type ipv4_addr
flags interval
counter
- elements = { 1.1.1.0/24 counter packets 0 bytes 0, * counter packets 0 bytes 0 }
+ elements = { 1.1.1.0/24 counter packets 0 bytes 0,
+ * counter packets 0 bytes 0 }
}
}
diff --git a/tests/shell/testcases/sets/dumps/0064map_catchall_0.nft b/tests/shell/testcases/sets/dumps/0064map_catchall_0.nft
index 890ed2a..a1bba84 100644
--- a/tests/shell/testcases/sets/dumps/0064map_catchall_0.nft
+++ b/tests/shell/testcases/sets/dumps/0064map_catchall_0.nft
@@ -1,13 +1,15 @@
table ip x {
map y {
type ipv4_addr : ipv4_addr
- elements = { 10.141.0.1 : 192.168.0.2, * : 192.168.0.4 }
+ elements = { 10.141.0.1 : 192.168.0.2,
+ * : 192.168.0.4 }
}
map z {
type ipv4_addr : ipv4_addr
flags interval
- elements = { 10.141.0.0/24 : 192.168.0.2, * : 192.168.0.3 }
+ elements = { 10.141.0.0/24 : 192.168.0.2,
+ * : 192.168.0.3 }
}
chain y {
diff --git a/tests/shell/testcases/sets/dumps/0067nat_interval_0.nft b/tests/shell/testcases/sets/dumps/0067nat_interval_0.nft
index b6d07fc..3e1584a 100644
--- a/tests/shell/testcases/sets/dumps/0067nat_interval_0.nft
+++ b/tests/shell/testcases/sets/dumps/0067nat_interval_0.nft
@@ -2,7 +2,8 @@ table ip nat {
map ipportmap {
type ipv4_addr : interval ipv4_addr . inet_service
flags interval
- elements = { 192.168.1.2 : 10.141.10.1-10.141.10.3 . 8888-8999, 192.168.2.0/24 : 10.141.11.5-10.141.11.20 . 8888-8999 }
+ elements = { 192.168.1.2 : 10.141.10.1-10.141.10.3 . 8888-8999,
+ 192.168.2.0/24 : 10.141.11.5-10.141.11.20 . 8888-8999 }
}
chain prerouting {
diff --git a/tests/shell/testcases/transactions/dumps/0047set_0.nft b/tests/shell/testcases/transactions/dumps/0047set_0.nft
index 4da397b..d8e8e38 100644
--- a/tests/shell/testcases/transactions/dumps/0047set_0.nft
+++ b/tests/shell/testcases/transactions/dumps/0047set_0.nft
@@ -2,10 +2,15 @@ table ip filter {
map group_10060 {
type ipv4_addr : classid
flags interval
- elements = { 10.1.26.2 : 1:bbf8, 10.1.26.3 : 1:c1ad,
- 10.1.26.4 : 1:b2d7, 10.1.26.5 : 1:f705,
- 10.1.26.6 : 1:b895, 10.1.26.7 : 1:ec4c,
- 10.1.26.8 : 1:de78, 10.1.26.9 : 1:b4f3,
- 10.1.26.10 : 1:dec6, 10.1.26.11 : 1:b4c0 }
+ elements = { 10.1.26.2 : 1:bbf8,
+ 10.1.26.3 : 1:c1ad,
+ 10.1.26.4 : 1:b2d7,
+ 10.1.26.5 : 1:f705,
+ 10.1.26.6 : 1:b895,
+ 10.1.26.7 : 1:ec4c,
+ 10.1.26.8 : 1:de78,
+ 10.1.26.9 : 1:b4f3,
+ 10.1.26.10 : 1:dec6,
+ 10.1.26.11 : 1:b4c0 }
}
}