xref: /aosp_15_r20/external/iptables/extensions/libxt_MARK.man (revision a71a954618bbadd4a345637e5edcf36eec826889)
1*a71a9546SAutomerger Merge WorkerThis target is used to set the Netfilter mark value associated with the packet.
2*a71a9546SAutomerger Merge WorkerIt can, for example, be used in conjunction with routing based on fwmark (needs
3*a71a9546SAutomerger Merge Workeriproute2). If you plan on doing so, note that the mark needs to be set in
4*a71a9546SAutomerger Merge Workereither the PREROUTING or the OUTPUT chain of the mangle table to affect routing.
5*a71a9546SAutomerger Merge WorkerThe mark field is 32 bits wide.
6*a71a9546SAutomerger Merge Worker.TP
7*a71a9546SAutomerger Merge Worker\fB\-\-set\-xmark\fP \fIvalue\fP[\fB/\fP\fImask\fP]
8*a71a9546SAutomerger Merge WorkerZeroes out the bits given by \fImask\fP and XORs \fIvalue\fP into the packet
9*a71a9546SAutomerger Merge Workermark ("nfmark"). If \fImask\fP is omitted, 0xFFFFFFFF is assumed.
10*a71a9546SAutomerger Merge Worker.TP
11*a71a9546SAutomerger Merge Worker\fB\-\-set\-mark\fP \fIvalue\fP[\fB/\fP\fImask\fP]
12*a71a9546SAutomerger Merge WorkerZeroes out the bits given by \fImask\fP and ORs \fIvalue\fP into the packet
13*a71a9546SAutomerger Merge Workermark. If \fImask\fP is omitted, 0xFFFFFFFF is assumed.
14*a71a9546SAutomerger Merge Worker.PP
15*a71a9546SAutomerger Merge WorkerThe following mnemonics are available:
16*a71a9546SAutomerger Merge Worker.TP
17*a71a9546SAutomerger Merge Worker\fB\-\-and\-mark\fP \fIbits\fP
18*a71a9546SAutomerger Merge WorkerBinary AND the nfmark with \fIbits\fP. (Mnemonic for \fB\-\-set\-xmark
19*a71a9546SAutomerger Merge Worker0/\fP\fIinvbits\fP, where \fIinvbits\fP is the binary negation of \fIbits\fP.)
20*a71a9546SAutomerger Merge Worker.TP
21*a71a9546SAutomerger Merge Worker\fB\-\-or\-mark\fP \fIbits\fP
22*a71a9546SAutomerger Merge WorkerBinary OR the nfmark with \fIbits\fP. (Mnemonic for \fB\-\-set\-xmark\fP
23*a71a9546SAutomerger Merge Worker\fIbits\fP\fB/\fP\fIbits\fP.)
24*a71a9546SAutomerger Merge Worker.TP
25*a71a9546SAutomerger Merge Worker\fB\-\-xor\-mark\fP \fIbits\fP
26*a71a9546SAutomerger Merge WorkerBinary XOR the nfmark with \fIbits\fP. (Mnemonic for \fB\-\-set\-xmark\fP
27*a71a9546SAutomerger Merge Worker\fIbits\fP\fB/0\fP.)
28