libxt_MARK.man 1.2 KB

123456789101112131415161718192021222324252627
  1. This target is used to set the Netfilter mark value associated with the packet.
  2. It can, for example, be used in conjunction with routing based on fwmark (needs
  3. iproute2). If you plan on doing so, note that the mark needs to be set in the
  4. PREROUTING chain of the mangle table to affect routing.
  5. The mark field is 32 bits wide.
  6. .TP
  7. \fB\-\-set\-xmark\fP \fIvalue\fP[\fB/\fP\fImask\fP]
  8. Zeroes out the bits given by \fImask\fP and XORs \fIvalue\fP into the packet
  9. mark ("nfmark"). If \fImask\fP is omitted, 0xFFFFFFFF is assumed.
  10. .TP
  11. \fB\-\-set\-mark\fP \fIvalue\fP[\fB/\fP\fImask\fP]
  12. Zeroes out the bits given by \fImask\fP and ORs \fIvalue\fP into the packet
  13. mark. If \fImask\fP is omitted, 0xFFFFFFFF is assumed.
  14. .PP
  15. The following mnemonics are available:
  16. .TP
  17. \fB\-\-and\-mark\fP \fIbits\fP
  18. Binary AND the nfmark with \fIbits\fP. (Mnemonic for \fB\-\-set\-xmark
  19. 0/\fP\fIinvbits\fP, where \fIinvbits\fP is the binary negation of \fIbits\fP.)
  20. .TP
  21. \fB\-\-or\-mark\fP \fIbits\fP
  22. Binary OR the nfmark with \fIbits\fP. (Mnemonic for \fB\-\-set\-xmark\fP
  23. \fIbits\fP\fB/\fP\fIbits\fP.)
  24. .TP
  25. \fB\-\-xor\-mark\fP \fIbits\fP
  26. Binary XOR the nfmark with \fIbits\fP. (Mnemonic for \fB\-\-set\-xmark\fP
  27. \fIbits\fP\fB/0\fP.)