xref: /linux/Documentation/netlink/specs/conntrack.yaml (revision 8be4d31cb8aaeea27bde4b7ddb26e28a89062ebf)
123fc9311SFlorian Westphal# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
2*ce6bd277SDonald Hunter---
323fc9311SFlorian Westphalname: conntrack
423fc9311SFlorian Westphalprotocol: netlink-raw
523fc9311SFlorian Westphalprotonum: 12
623fc9311SFlorian Westphal
723fc9311SFlorian Westphaldoc:
823fc9311SFlorian Westphal  Netfilter connection tracking subsystem over nfnetlink
923fc9311SFlorian Westphal
1023fc9311SFlorian Westphaldefinitions:
1123fc9311SFlorian Westphal  -
1223fc9311SFlorian Westphal    name: nfgenmsg
1323fc9311SFlorian Westphal    type: struct
1423fc9311SFlorian Westphal    members:
1523fc9311SFlorian Westphal      -
1623fc9311SFlorian Westphal        name: nfgen-family
1723fc9311SFlorian Westphal        type: u8
1823fc9311SFlorian Westphal      -
1923fc9311SFlorian Westphal        name: version
2023fc9311SFlorian Westphal        type: u8
2123fc9311SFlorian Westphal      -
2223fc9311SFlorian Westphal        name: res-id
2323fc9311SFlorian Westphal        byte-order: big-endian
2423fc9311SFlorian Westphal        type: u16
2523fc9311SFlorian Westphal  -
2623fc9311SFlorian Westphal    name: nf-ct-tcp-flags-mask
2723fc9311SFlorian Westphal    type: struct
2823fc9311SFlorian Westphal    members:
2923fc9311SFlorian Westphal      -
3023fc9311SFlorian Westphal        name: flags
3123fc9311SFlorian Westphal        type: u8
3223fc9311SFlorian Westphal        enum: nf-ct-tcp-flags
3323fc9311SFlorian Westphal        enum-as-flags: true
3423fc9311SFlorian Westphal      -
3523fc9311SFlorian Westphal        name: mask
3623fc9311SFlorian Westphal        type: u8
3723fc9311SFlorian Westphal        enum: nf-ct-tcp-flags
3823fc9311SFlorian Westphal        enum-as-flags: true
3923fc9311SFlorian Westphal  -
4023fc9311SFlorian Westphal    name: nf-ct-tcp-flags
4123fc9311SFlorian Westphal    type: flags
4223fc9311SFlorian Westphal    entries:
4323fc9311SFlorian Westphal      - window-scale
4423fc9311SFlorian Westphal      - sack-perm
4523fc9311SFlorian Westphal      - close-init
4623fc9311SFlorian Westphal      - be-liberal
4723fc9311SFlorian Westphal      - unacked
4823fc9311SFlorian Westphal      - maxack
4923fc9311SFlorian Westphal      - challenge-ack
5023fc9311SFlorian Westphal      - simultaneous-open
5123fc9311SFlorian Westphal  -
5223fc9311SFlorian Westphal    name: nf-ct-tcp-state
5323fc9311SFlorian Westphal    type: enum
5423fc9311SFlorian Westphal    entries:
5523fc9311SFlorian Westphal      - none
5623fc9311SFlorian Westphal      - syn-sent
5723fc9311SFlorian Westphal      - syn-recv
5823fc9311SFlorian Westphal      - established
5923fc9311SFlorian Westphal      - fin-wait
6023fc9311SFlorian Westphal      - close-wait
6123fc9311SFlorian Westphal      - last-ack
6223fc9311SFlorian Westphal      - time-wait
6323fc9311SFlorian Westphal      - close
6423fc9311SFlorian Westphal      - syn-sent2
6523fc9311SFlorian Westphal      - max
6623fc9311SFlorian Westphal      - ignore
6723fc9311SFlorian Westphal      - retrans
6823fc9311SFlorian Westphal      - unack
6923fc9311SFlorian Westphal      - timeout-max
7023fc9311SFlorian Westphal  -
7123fc9311SFlorian Westphal    name: nf-ct-sctp-state
7223fc9311SFlorian Westphal    type: enum
7323fc9311SFlorian Westphal    entries:
7423fc9311SFlorian Westphal      - none
7523fc9311SFlorian Westphal      - cloned
7623fc9311SFlorian Westphal      - cookie-wait
7723fc9311SFlorian Westphal      - cookie-echoed
7823fc9311SFlorian Westphal      - established
7923fc9311SFlorian Westphal      - shutdown-sent
8023fc9311SFlorian Westphal      - shutdown-received
8123fc9311SFlorian Westphal      - shutdown-ack-sent
8223fc9311SFlorian Westphal      - shutdown-heartbeat-sent
8323fc9311SFlorian Westphal  -
8423fc9311SFlorian Westphal    name: nf-ct-status
8523fc9311SFlorian Westphal    type: flags
8623fc9311SFlorian Westphal    entries:
8723fc9311SFlorian Westphal      - expected
8823fc9311SFlorian Westphal      - seen-reply
8923fc9311SFlorian Westphal      - assured
9023fc9311SFlorian Westphal      - confirmed
9123fc9311SFlorian Westphal      - src-nat
9223fc9311SFlorian Westphal      - dst-nat
9323fc9311SFlorian Westphal      - seq-adj
9423fc9311SFlorian Westphal      - src-nat-done
9523fc9311SFlorian Westphal      - dst-nat-done
9623fc9311SFlorian Westphal      - dying
9723fc9311SFlorian Westphal      - fixed-timeout
9823fc9311SFlorian Westphal      - template
9923fc9311SFlorian Westphal      - nat-clash
10023fc9311SFlorian Westphal      - helper
10123fc9311SFlorian Westphal      - offload
10223fc9311SFlorian Westphal      - hw-offload
10323fc9311SFlorian Westphal
10423fc9311SFlorian Westphalattribute-sets:
10523fc9311SFlorian Westphal  -
10623fc9311SFlorian Westphal    name: counter-attrs
10723fc9311SFlorian Westphal    attributes:
10823fc9311SFlorian Westphal      -
10923fc9311SFlorian Westphal        name: packets
11023fc9311SFlorian Westphal        type: u64
11123fc9311SFlorian Westphal        byte-order: big-endian
11223fc9311SFlorian Westphal      -
11323fc9311SFlorian Westphal        name: bytes
11423fc9311SFlorian Westphal        type: u64
11523fc9311SFlorian Westphal        byte-order: big-endian
11623fc9311SFlorian Westphal      -
11723fc9311SFlorian Westphal        name: packets-old
11823fc9311SFlorian Westphal        type: u32
11923fc9311SFlorian Westphal      -
12023fc9311SFlorian Westphal        name: bytes-old
12123fc9311SFlorian Westphal        type: u32
12223fc9311SFlorian Westphal      -
12323fc9311SFlorian Westphal        name: pad
12423fc9311SFlorian Westphal        type: pad
12523fc9311SFlorian Westphal  -
12623fc9311SFlorian Westphal    name: tuple-proto-attrs
12723fc9311SFlorian Westphal    attributes:
12823fc9311SFlorian Westphal      -
12923fc9311SFlorian Westphal        name: proto-num
13023fc9311SFlorian Westphal        type: u8
13123fc9311SFlorian Westphal        doc: l4 protocol number
13223fc9311SFlorian Westphal      -
13323fc9311SFlorian Westphal        name: proto-src-port
13423fc9311SFlorian Westphal        type: u16
13523fc9311SFlorian Westphal        byte-order: big-endian
13623fc9311SFlorian Westphal        doc: l4 source port
13723fc9311SFlorian Westphal      -
13823fc9311SFlorian Westphal        name: proto-dst-port
13923fc9311SFlorian Westphal        type: u16
14023fc9311SFlorian Westphal        byte-order: big-endian
14123fc9311SFlorian Westphal        doc: l4 source port
14223fc9311SFlorian Westphal      -
14323fc9311SFlorian Westphal        name: proto-icmp-id
14423fc9311SFlorian Westphal        type: u16
14523fc9311SFlorian Westphal        byte-order: big-endian
14623fc9311SFlorian Westphal        doc: l4 icmp id
14723fc9311SFlorian Westphal      -
14823fc9311SFlorian Westphal        name: proto-icmp-type
14923fc9311SFlorian Westphal        type: u8
15023fc9311SFlorian Westphal      -
15123fc9311SFlorian Westphal        name: proto-icmp-code
15223fc9311SFlorian Westphal        type: u8
15323fc9311SFlorian Westphal      -
15423fc9311SFlorian Westphal        name: proto-icmpv6-id
15523fc9311SFlorian Westphal        type: u16
15623fc9311SFlorian Westphal        byte-order: big-endian
15723fc9311SFlorian Westphal        doc: l4 icmp id
15823fc9311SFlorian Westphal      -
15923fc9311SFlorian Westphal        name: proto-icmpv6-type
16023fc9311SFlorian Westphal        type: u8
16123fc9311SFlorian Westphal      -
16223fc9311SFlorian Westphal        name: proto-icmpv6-code
16323fc9311SFlorian Westphal        type: u8
16423fc9311SFlorian Westphal  -
16523fc9311SFlorian Westphal    name: tuple-ip-attrs
16623fc9311SFlorian Westphal    attributes:
16723fc9311SFlorian Westphal      -
16823fc9311SFlorian Westphal        name: ip-v4-src
16923fc9311SFlorian Westphal        type: u32
17023fc9311SFlorian Westphal        byte-order: big-endian
17123fc9311SFlorian Westphal        display-hint: ipv4
17223fc9311SFlorian Westphal        doc: ipv4 source address
17323fc9311SFlorian Westphal      -
17423fc9311SFlorian Westphal        name: ip-v4-dst
17523fc9311SFlorian Westphal        type: u32
17623fc9311SFlorian Westphal        byte-order: big-endian
17723fc9311SFlorian Westphal        display-hint: ipv4
17823fc9311SFlorian Westphal        doc: ipv4 destination address
17923fc9311SFlorian Westphal      -
18023fc9311SFlorian Westphal        name: ip-v6-src
18123fc9311SFlorian Westphal        type: binary
18223fc9311SFlorian Westphal        checks:
18323fc9311SFlorian Westphal          min-len: 16
18423fc9311SFlorian Westphal        byte-order: big-endian
18523fc9311SFlorian Westphal        display-hint: ipv6
18623fc9311SFlorian Westphal        doc: ipv6 source address
18723fc9311SFlorian Westphal      -
18823fc9311SFlorian Westphal        name: ip-v6-dst
18923fc9311SFlorian Westphal        type: binary
19023fc9311SFlorian Westphal        checks:
19123fc9311SFlorian Westphal          min-len: 16
19223fc9311SFlorian Westphal        byte-order: big-endian
19323fc9311SFlorian Westphal        display-hint: ipv6
19423fc9311SFlorian Westphal        doc: ipv6 destination address
19523fc9311SFlorian Westphal  -
19623fc9311SFlorian Westphal    name: tuple-attrs
19723fc9311SFlorian Westphal    attributes:
19823fc9311SFlorian Westphal      -
19923fc9311SFlorian Westphal        name: tuple-ip
20023fc9311SFlorian Westphal        type: nest
20123fc9311SFlorian Westphal        nested-attributes: tuple-ip-attrs
20223fc9311SFlorian Westphal        doc: conntrack l3 information
20323fc9311SFlorian Westphal      -
20423fc9311SFlorian Westphal        name: tuple-proto
20523fc9311SFlorian Westphal        type: nest
20623fc9311SFlorian Westphal        nested-attributes: tuple-proto-attrs
20723fc9311SFlorian Westphal        doc: conntrack l4 information
20823fc9311SFlorian Westphal      -
20923fc9311SFlorian Westphal        name: tuple-zone
21023fc9311SFlorian Westphal        type: u16
21123fc9311SFlorian Westphal        byte-order: big-endian
21223fc9311SFlorian Westphal        doc: conntrack zone id
21323fc9311SFlorian Westphal  -
21423fc9311SFlorian Westphal    name: protoinfo-tcp-attrs
21523fc9311SFlorian Westphal    attributes:
21623fc9311SFlorian Westphal      -
21723fc9311SFlorian Westphal        name: tcp-state
21823fc9311SFlorian Westphal        type: u8
21923fc9311SFlorian Westphal        enum: nf-ct-tcp-state
22023fc9311SFlorian Westphal        doc: tcp connection state
22123fc9311SFlorian Westphal      -
22223fc9311SFlorian Westphal        name: tcp-wscale-original
22323fc9311SFlorian Westphal        type: u8
22423fc9311SFlorian Westphal        doc: window scaling factor in original direction
22523fc9311SFlorian Westphal      -
22623fc9311SFlorian Westphal        name: tcp-wscale-reply
22723fc9311SFlorian Westphal        type: u8
22823fc9311SFlorian Westphal        doc: window scaling factor in reply direction
22923fc9311SFlorian Westphal      -
23023fc9311SFlorian Westphal        name: tcp-flags-original
23123fc9311SFlorian Westphal        type: binary
23223fc9311SFlorian Westphal        struct: nf-ct-tcp-flags-mask
23323fc9311SFlorian Westphal      -
23423fc9311SFlorian Westphal        name: tcp-flags-reply
23523fc9311SFlorian Westphal        type: binary
23623fc9311SFlorian Westphal        struct: nf-ct-tcp-flags-mask
23723fc9311SFlorian Westphal  -
23823fc9311SFlorian Westphal    name: protoinfo-dccp-attrs
23923fc9311SFlorian Westphal    attributes:
24023fc9311SFlorian Westphal      -
24123fc9311SFlorian Westphal        name: dccp-state
24223fc9311SFlorian Westphal        type: u8
24323fc9311SFlorian Westphal        doc: dccp connection state
24423fc9311SFlorian Westphal      -
24523fc9311SFlorian Westphal        name: dccp-role
24623fc9311SFlorian Westphal        type: u8
24723fc9311SFlorian Westphal      -
24823fc9311SFlorian Westphal        name: dccp-handshake-seq
24923fc9311SFlorian Westphal        type: u64
25023fc9311SFlorian Westphal        byte-order: big-endian
25123fc9311SFlorian Westphal      -
25223fc9311SFlorian Westphal        name: dccp-pad
25323fc9311SFlorian Westphal        type: pad
25423fc9311SFlorian Westphal  -
25523fc9311SFlorian Westphal    name: protoinfo-sctp-attrs
25623fc9311SFlorian Westphal    attributes:
25723fc9311SFlorian Westphal      -
25823fc9311SFlorian Westphal        name: sctp-state
25923fc9311SFlorian Westphal        type: u8
26023fc9311SFlorian Westphal        doc: sctp connection state
26123fc9311SFlorian Westphal        enum: nf-ct-sctp-state
26223fc9311SFlorian Westphal      -
26323fc9311SFlorian Westphal        name: vtag-original
26423fc9311SFlorian Westphal        type: u32
26523fc9311SFlorian Westphal        byte-order: big-endian
26623fc9311SFlorian Westphal      -
26723fc9311SFlorian Westphal        name: vtag-reply
26823fc9311SFlorian Westphal        type: u32
26923fc9311SFlorian Westphal        byte-order: big-endian
27023fc9311SFlorian Westphal  -
27123fc9311SFlorian Westphal    name: protoinfo-attrs
27223fc9311SFlorian Westphal    attributes:
27323fc9311SFlorian Westphal      -
27423fc9311SFlorian Westphal        name: protoinfo-tcp
27523fc9311SFlorian Westphal        type: nest
27623fc9311SFlorian Westphal        nested-attributes: protoinfo-tcp-attrs
27723fc9311SFlorian Westphal        doc: conntrack tcp state information
27823fc9311SFlorian Westphal      -
27923fc9311SFlorian Westphal        name: protoinfo-dccp
28023fc9311SFlorian Westphal        type: nest
28123fc9311SFlorian Westphal        nested-attributes: protoinfo-dccp-attrs
28223fc9311SFlorian Westphal        doc: conntrack dccp state information
28323fc9311SFlorian Westphal      -
28423fc9311SFlorian Westphal        name: protoinfo-sctp
28523fc9311SFlorian Westphal        type: nest
28623fc9311SFlorian Westphal        nested-attributes: protoinfo-sctp-attrs
28723fc9311SFlorian Westphal        doc: conntrack sctp state information
28823fc9311SFlorian Westphal  -
28923fc9311SFlorian Westphal    name: help-attrs
29023fc9311SFlorian Westphal    attributes:
29123fc9311SFlorian Westphal      -
29223fc9311SFlorian Westphal        name: help-name
29323fc9311SFlorian Westphal        type: string
29423fc9311SFlorian Westphal        doc: helper name
29523fc9311SFlorian Westphal  -
29623fc9311SFlorian Westphal    name: nat-proto-attrs
29723fc9311SFlorian Westphal    attributes:
29823fc9311SFlorian Westphal      -
29923fc9311SFlorian Westphal        name: nat-port-min
30023fc9311SFlorian Westphal        type: u16
30123fc9311SFlorian Westphal        byte-order: big-endian
30223fc9311SFlorian Westphal      -
30323fc9311SFlorian Westphal        name: nat-port-max
30423fc9311SFlorian Westphal        type: u16
30523fc9311SFlorian Westphal        byte-order: big-endian
30623fc9311SFlorian Westphal  -
30723fc9311SFlorian Westphal    name: nat-attrs
30823fc9311SFlorian Westphal    attributes:
30923fc9311SFlorian Westphal      -
31023fc9311SFlorian Westphal        name: nat-v4-minip
31123fc9311SFlorian Westphal        type: u32
31223fc9311SFlorian Westphal        byte-order: big-endian
31323fc9311SFlorian Westphal      -
31423fc9311SFlorian Westphal        name: nat-v4-maxip
31523fc9311SFlorian Westphal        type: u32
31623fc9311SFlorian Westphal        byte-order: big-endian
31723fc9311SFlorian Westphal      -
31823fc9311SFlorian Westphal        name: nat-v6-minip
31923fc9311SFlorian Westphal        type: binary
32023fc9311SFlorian Westphal      -
32123fc9311SFlorian Westphal        name: nat-v6-maxip
32223fc9311SFlorian Westphal        type: binary
32323fc9311SFlorian Westphal      -
32423fc9311SFlorian Westphal        name: nat-proto
32523fc9311SFlorian Westphal        type: nest
32623fc9311SFlorian Westphal        nested-attributes: nat-proto-attrs
32723fc9311SFlorian Westphal  -
32823fc9311SFlorian Westphal    name: seqadj-attrs
32923fc9311SFlorian Westphal    attributes:
33023fc9311SFlorian Westphal      -
33123fc9311SFlorian Westphal        name: correction-pos
33223fc9311SFlorian Westphal        type: u32
33323fc9311SFlorian Westphal        byte-order: big-endian
33423fc9311SFlorian Westphal      -
33523fc9311SFlorian Westphal        name: offset-before
33623fc9311SFlorian Westphal        type: u32
33723fc9311SFlorian Westphal        byte-order: big-endian
33823fc9311SFlorian Westphal      -
33923fc9311SFlorian Westphal        name: offset-after
34023fc9311SFlorian Westphal        type: u32
34123fc9311SFlorian Westphal        byte-order: big-endian
34223fc9311SFlorian Westphal  -
34323fc9311SFlorian Westphal    name: secctx-attrs
34423fc9311SFlorian Westphal    attributes:
34523fc9311SFlorian Westphal      -
34623fc9311SFlorian Westphal        name: secctx-name
34723fc9311SFlorian Westphal        type: string
34823fc9311SFlorian Westphal  -
34923fc9311SFlorian Westphal    name: synproxy-attrs
35023fc9311SFlorian Westphal    attributes:
35123fc9311SFlorian Westphal      -
35223fc9311SFlorian Westphal        name: isn
35323fc9311SFlorian Westphal        type: u32
35423fc9311SFlorian Westphal        byte-order: big-endian
35523fc9311SFlorian Westphal      -
35623fc9311SFlorian Westphal        name: its
35723fc9311SFlorian Westphal        type: u32
35823fc9311SFlorian Westphal        byte-order: big-endian
35923fc9311SFlorian Westphal      -
36023fc9311SFlorian Westphal        name: tsoff
36123fc9311SFlorian Westphal        type: u32
36223fc9311SFlorian Westphal        byte-order: big-endian
36323fc9311SFlorian Westphal  -
36423fc9311SFlorian Westphal    name: conntrack-attrs
36523fc9311SFlorian Westphal    attributes:
36623fc9311SFlorian Westphal      -
36723fc9311SFlorian Westphal        name: tuple-orig
36823fc9311SFlorian Westphal        type: nest
36923fc9311SFlorian Westphal        nested-attributes: tuple-attrs
37023fc9311SFlorian Westphal        doc: conntrack l3+l4 protocol information, original direction
37123fc9311SFlorian Westphal      -
37223fc9311SFlorian Westphal        name: tuple-reply
37323fc9311SFlorian Westphal        type: nest
37423fc9311SFlorian Westphal        nested-attributes: tuple-attrs
37523fc9311SFlorian Westphal        doc: conntrack l3+l4 protocol information, reply direction
37623fc9311SFlorian Westphal      -
37723fc9311SFlorian Westphal        name: status
37823fc9311SFlorian Westphal        type: u32
37923fc9311SFlorian Westphal        byte-order: big-endian
38023fc9311SFlorian Westphal        enum: nf-ct-status
38123fc9311SFlorian Westphal        enum-as-flags: true
38223fc9311SFlorian Westphal        doc: conntrack flag bits
38323fc9311SFlorian Westphal      -
38423fc9311SFlorian Westphal        name: protoinfo
38523fc9311SFlorian Westphal        type: nest
38623fc9311SFlorian Westphal        nested-attributes: protoinfo-attrs
38723fc9311SFlorian Westphal      -
38823fc9311SFlorian Westphal        name: help
38923fc9311SFlorian Westphal        type: nest
39023fc9311SFlorian Westphal        nested-attributes: help-attrs
39123fc9311SFlorian Westphal      -
39223fc9311SFlorian Westphal        name: nat-src
39323fc9311SFlorian Westphal        type: nest
39423fc9311SFlorian Westphal        nested-attributes: nat-attrs
39523fc9311SFlorian Westphal      -
39623fc9311SFlorian Westphal        name: timeout
39723fc9311SFlorian Westphal        type: u32
39823fc9311SFlorian Westphal        byte-order: big-endian
39923fc9311SFlorian Westphal      -
40023fc9311SFlorian Westphal        name: mark
40123fc9311SFlorian Westphal        type: u32
40223fc9311SFlorian Westphal        byte-order: big-endian
40323fc9311SFlorian Westphal      -
40423fc9311SFlorian Westphal        name: counters-orig
40523fc9311SFlorian Westphal        type: nest
40623fc9311SFlorian Westphal        nested-attributes: counter-attrs
40723fc9311SFlorian Westphal      -
40823fc9311SFlorian Westphal        name: counters-reply
40923fc9311SFlorian Westphal        type: nest
41023fc9311SFlorian Westphal        nested-attributes: counter-attrs
41123fc9311SFlorian Westphal      -
41223fc9311SFlorian Westphal        name: use
41323fc9311SFlorian Westphal        type: u32
41423fc9311SFlorian Westphal        byte-order: big-endian
41523fc9311SFlorian Westphal      -
41623fc9311SFlorian Westphal        name: id
41723fc9311SFlorian Westphal        type: u32
41823fc9311SFlorian Westphal        byte-order: big-endian
41923fc9311SFlorian Westphal      -
42023fc9311SFlorian Westphal        name: nat-dst
42123fc9311SFlorian Westphal        type: nest
42223fc9311SFlorian Westphal        nested-attributes: nat-attrs
42323fc9311SFlorian Westphal      -
42423fc9311SFlorian Westphal        name: tuple-master
42523fc9311SFlorian Westphal        type: nest
42623fc9311SFlorian Westphal        nested-attributes: tuple-attrs
42723fc9311SFlorian Westphal      -
42823fc9311SFlorian Westphal        name: seq-adj-orig
42923fc9311SFlorian Westphal        type: nest
43023fc9311SFlorian Westphal        nested-attributes: seqadj-attrs
43123fc9311SFlorian Westphal      -
43223fc9311SFlorian Westphal        name: seq-adj-reply
43323fc9311SFlorian Westphal        type: nest
43423fc9311SFlorian Westphal        nested-attributes: seqadj-attrs
43523fc9311SFlorian Westphal      -
43623fc9311SFlorian Westphal        name: secmark
43723fc9311SFlorian Westphal        type: binary
43823fc9311SFlorian Westphal        doc: obsolete
43923fc9311SFlorian Westphal      -
44023fc9311SFlorian Westphal        name: zone
44123fc9311SFlorian Westphal        type: u16
44223fc9311SFlorian Westphal        byte-order: big-endian
44323fc9311SFlorian Westphal        doc: conntrack zone id
44423fc9311SFlorian Westphal      -
44523fc9311SFlorian Westphal        name: secctx
44623fc9311SFlorian Westphal        type: nest
44723fc9311SFlorian Westphal        nested-attributes: secctx-attrs
44823fc9311SFlorian Westphal      -
44923fc9311SFlorian Westphal        name: timestamp
45023fc9311SFlorian Westphal        type: u64
45123fc9311SFlorian Westphal        byte-order: big-endian
45223fc9311SFlorian Westphal      -
45323fc9311SFlorian Westphal        name: mark-mask
45423fc9311SFlorian Westphal        type: u32
45523fc9311SFlorian Westphal        byte-order: big-endian
45623fc9311SFlorian Westphal      -
45723fc9311SFlorian Westphal        name: labels
45823fc9311SFlorian Westphal        type: binary
45923fc9311SFlorian Westphal      -
46023fc9311SFlorian Westphal        name: labels mask
46123fc9311SFlorian Westphal        type: binary
46223fc9311SFlorian Westphal      -
46323fc9311SFlorian Westphal        name: synproxy
46423fc9311SFlorian Westphal        type: nest
46523fc9311SFlorian Westphal        nested-attributes: synproxy-attrs
46623fc9311SFlorian Westphal      -
46723fc9311SFlorian Westphal        name: filter
46823fc9311SFlorian Westphal        type: nest
46923fc9311SFlorian Westphal        nested-attributes: tuple-attrs
47023fc9311SFlorian Westphal      -
47123fc9311SFlorian Westphal        name: status-mask
47223fc9311SFlorian Westphal        type: u32
47323fc9311SFlorian Westphal        byte-order: big-endian
47423fc9311SFlorian Westphal        enum: nf-ct-status
47523fc9311SFlorian Westphal        enum-as-flags: true
47623fc9311SFlorian Westphal        doc: conntrack flag bits to change
47723fc9311SFlorian Westphal      -
47823fc9311SFlorian Westphal        name: timestamp-event
47923fc9311SFlorian Westphal        type: u64
48023fc9311SFlorian Westphal        byte-order: big-endian
48123fc9311SFlorian Westphal  -
48223fc9311SFlorian Westphal    name: conntrack-stats-attrs
48323fc9311SFlorian Westphal    attributes:
48423fc9311SFlorian Westphal      -
48523fc9311SFlorian Westphal        name: searched
48623fc9311SFlorian Westphal        type: u32
48723fc9311SFlorian Westphal        byte-order: big-endian
48823fc9311SFlorian Westphal        doc: obsolete
48923fc9311SFlorian Westphal      -
49023fc9311SFlorian Westphal        name: found
49123fc9311SFlorian Westphal        type: u32
49223fc9311SFlorian Westphal        byte-order: big-endian
49323fc9311SFlorian Westphal      -
49423fc9311SFlorian Westphal        name: new
49523fc9311SFlorian Westphal        type: u32
49623fc9311SFlorian Westphal        byte-order: big-endian
49723fc9311SFlorian Westphal        doc: obsolete
49823fc9311SFlorian Westphal      -
49923fc9311SFlorian Westphal        name: invalid
50023fc9311SFlorian Westphal        type: u32
50123fc9311SFlorian Westphal        byte-order: big-endian
50223fc9311SFlorian Westphal        doc: obsolete
50323fc9311SFlorian Westphal      -
50423fc9311SFlorian Westphal        name: ignore
50523fc9311SFlorian Westphal        type: u32
50623fc9311SFlorian Westphal        byte-order: big-endian
50723fc9311SFlorian Westphal        doc: obsolete
50823fc9311SFlorian Westphal      -
50923fc9311SFlorian Westphal        name: delete
51023fc9311SFlorian Westphal        type: u32
51123fc9311SFlorian Westphal        byte-order: big-endian
51223fc9311SFlorian Westphal        doc: obsolete
51323fc9311SFlorian Westphal      -
51423fc9311SFlorian Westphal        name: delete-list
51523fc9311SFlorian Westphal        type: u32
51623fc9311SFlorian Westphal        byte-order: big-endian
51723fc9311SFlorian Westphal        doc: obsolete
51823fc9311SFlorian Westphal      -
51923fc9311SFlorian Westphal        name: insert
52023fc9311SFlorian Westphal        type: u32
52123fc9311SFlorian Westphal        byte-order: big-endian
52223fc9311SFlorian Westphal      -
52323fc9311SFlorian Westphal        name: insert-failed
52423fc9311SFlorian Westphal        type: u32
52523fc9311SFlorian Westphal        byte-order: big-endian
52623fc9311SFlorian Westphal      -
52723fc9311SFlorian Westphal        name: drop
52823fc9311SFlorian Westphal        type: u32
52923fc9311SFlorian Westphal        byte-order: big-endian
53023fc9311SFlorian Westphal      -
53123fc9311SFlorian Westphal        name: early-drop
53223fc9311SFlorian Westphal        type: u32
53323fc9311SFlorian Westphal        byte-order: big-endian
53423fc9311SFlorian Westphal      -
53523fc9311SFlorian Westphal        name: error
53623fc9311SFlorian Westphal        type: u32
53723fc9311SFlorian Westphal        byte-order: big-endian
53823fc9311SFlorian Westphal      -
53923fc9311SFlorian Westphal        name: search-restart
54023fc9311SFlorian Westphal        type: u32
54123fc9311SFlorian Westphal        byte-order: big-endian
54223fc9311SFlorian Westphal      -
54323fc9311SFlorian Westphal        name: clash-resolve
54423fc9311SFlorian Westphal        type: u32
54523fc9311SFlorian Westphal        byte-order: big-endian
54623fc9311SFlorian Westphal      -
54723fc9311SFlorian Westphal        name: chain-toolong
54823fc9311SFlorian Westphal        type: u32
54923fc9311SFlorian Westphal        byte-order: big-endian
55023fc9311SFlorian Westphal
55123fc9311SFlorian Westphaloperations:
55223fc9311SFlorian Westphal  enum-model: directional
55323fc9311SFlorian Westphal  list:
55423fc9311SFlorian Westphal    -
55523fc9311SFlorian Westphal      name: get
55623fc9311SFlorian Westphal      doc: get / dump entries
55723fc9311SFlorian Westphal      attribute-set: conntrack-attrs
55823fc9311SFlorian Westphal      fixed-header: nfgenmsg
55923fc9311SFlorian Westphal      do:
56023fc9311SFlorian Westphal        request:
56123fc9311SFlorian Westphal          value: 0x101
56223fc9311SFlorian Westphal          attributes:
56323fc9311SFlorian Westphal            - tuple-orig
56423fc9311SFlorian Westphal            - tuple-reply
56523fc9311SFlorian Westphal            - zone
56623fc9311SFlorian Westphal        reply:
56723fc9311SFlorian Westphal          value: 0x100
56823fc9311SFlorian Westphal          attributes:
56923fc9311SFlorian Westphal            - tuple-orig
57023fc9311SFlorian Westphal            - tuple-reply
57123fc9311SFlorian Westphal            - status
57223fc9311SFlorian Westphal            - protoinfo
57323fc9311SFlorian Westphal            - help
57423fc9311SFlorian Westphal            - nat-src
57523fc9311SFlorian Westphal            - nat-dst
57623fc9311SFlorian Westphal            - timeout
57723fc9311SFlorian Westphal            - mark
57823fc9311SFlorian Westphal            - counter-orig
57923fc9311SFlorian Westphal            - counter-reply
58023fc9311SFlorian Westphal            - use
58123fc9311SFlorian Westphal            - id
58223fc9311SFlorian Westphal            - nat-dst
58323fc9311SFlorian Westphal            - tuple-master
58423fc9311SFlorian Westphal            - seq-adj-orig
58523fc9311SFlorian Westphal            - seq-adj-reply
58623fc9311SFlorian Westphal            - zone
58723fc9311SFlorian Westphal            - secctx
58823fc9311SFlorian Westphal            - labels
58923fc9311SFlorian Westphal            - synproxy
59023fc9311SFlorian Westphal      dump:
59123fc9311SFlorian Westphal        request:
59223fc9311SFlorian Westphal          value: 0x101
59323fc9311SFlorian Westphal          attributes:
59423fc9311SFlorian Westphal            - nfgen-family
59523fc9311SFlorian Westphal            - mark
59623fc9311SFlorian Westphal            - filter
59723fc9311SFlorian Westphal            - status
59823fc9311SFlorian Westphal            - zone
59923fc9311SFlorian Westphal        reply:
60023fc9311SFlorian Westphal          value: 0x100
60123fc9311SFlorian Westphal          attributes:
60223fc9311SFlorian Westphal            - tuple-orig
60323fc9311SFlorian Westphal            - tuple-reply
60423fc9311SFlorian Westphal            - status
60523fc9311SFlorian Westphal            - protoinfo
60623fc9311SFlorian Westphal            - help
60723fc9311SFlorian Westphal            - nat-src
60823fc9311SFlorian Westphal            - nat-dst
60923fc9311SFlorian Westphal            - timeout
61023fc9311SFlorian Westphal            - mark
61123fc9311SFlorian Westphal            - counter-orig
61223fc9311SFlorian Westphal            - counter-reply
61323fc9311SFlorian Westphal            - use
61423fc9311SFlorian Westphal            - id
61523fc9311SFlorian Westphal            - nat-dst
61623fc9311SFlorian Westphal            - tuple-master
61723fc9311SFlorian Westphal            - seq-adj-orig
61823fc9311SFlorian Westphal            - seq-adj-reply
61923fc9311SFlorian Westphal            - zone
62023fc9311SFlorian Westphal            - secctx
62123fc9311SFlorian Westphal            - labels
62223fc9311SFlorian Westphal            - synproxy
62323fc9311SFlorian Westphal    -
62423fc9311SFlorian Westphal      name: get-stats
62523fc9311SFlorian Westphal      doc: dump pcpu conntrack stats
62623fc9311SFlorian Westphal      attribute-set: conntrack-stats-attrs
62723fc9311SFlorian Westphal      fixed-header: nfgenmsg
62823fc9311SFlorian Westphal      dump:
62923fc9311SFlorian Westphal        request:
63023fc9311SFlorian Westphal          value: 0x104
63123fc9311SFlorian Westphal        reply:
63223fc9311SFlorian Westphal          value: 0x104
63323fc9311SFlorian Westphal          attributes:
63423fc9311SFlorian Westphal            - searched
63523fc9311SFlorian Westphal            - found
63623fc9311SFlorian Westphal            - insert
63723fc9311SFlorian Westphal            - insert-failed
63823fc9311SFlorian Westphal            - drop
63923fc9311SFlorian Westphal            - early-drop
64023fc9311SFlorian Westphal            - error
64123fc9311SFlorian Westphal            - search-restart
64223fc9311SFlorian Westphal            - clash-resolve
64323fc9311SFlorian Westphal            - chain-toolong
644