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