.\" Automatically generated by Pandoc 3.1.3 .nh .\" .\" Define V font for inline verbatim, using C font in formats .\" that render this, and otherwise B font. .ie "\f[CB]x\f[]"x" \{\ . ftr V B . ftr VI BI . ftr VB B . ftr VBI BI .\} .el \{\ . ftr V CR . ftr VI CI . ftr VB CB . ftr VBI CBI .\} .TH "firehol-tos" "5" "Built 30 Mar 2024" "FireHOL Reference" "3.1.7" .hy .SH NAME .PP firehol-tos - set the Type of Service (TOS) of packets .SH SYNOPSIS .PP tos \f[I]value\f[R] \f[I]chain\f[R] [\f[I]rule-params\f[R]] .SH DESCRIPTION .PP The \f[V]tos\f[R] helper command sets the Type of Service (TOS) field in packet headers. .RS .PP \f[B]Note\f[R] .PP There is also a \f[V]tos\f[R] parameter which allows matching TOS values within individual rules (see firehol-params(5)). .RE .PP The \f[I]value\f[R] can be an integer number (decimal or hexadecimal) or one of the descriptive values accepted by iptables(8) (run \f[V]iptables -j TOS --help\f[R] for a list). .PP The \f[I]chain\f[R] will be used to find traffic to mark. It can be any of the iptables(8) built in chains belonging to the \f[V]mangle\f[R] table. The chain names are: INPUT, FORWARD, OUTPUT, PREROUTING and POSTROUTING. These names are case-sensitive. .PP The \f[I]rule-params\f[R] define a set of rule parameters to match the traffic that is to be marked within the chosen chain. See firehol-params(5) for more details. .PP Any \f[V]tos\f[R] commands will affect all traffic matched. They must be declared before the first \f[V]router\f[R] or \f[V]interface\f[R]. .SH EXAMPLES .IP .nf \f[C] # set TOS to 16, packets sent by the local machine tos 16 OUTPUT # set TOS to 0x10 (16), packets routed by the local machine tos 0x10 FORWARD # set TOS to Maximize-Throughput (8), packets routed by the local # machine, destined for port TCP/25 of 198.51.100.1 tos Maximize-Throughput FORWARD proto tcp dport 25 dst 198.51.100.1 \f[R] .fi .SH SEE ALSO .IP \[bu] 2 firehol(1) - FireHOL program .IP \[bu] 2 firehol.conf(5) - FireHOL configuration .IP \[bu] 2 firehol-params(5) - optional rule parameters .IP \[bu] 2 firehol-tosfix(5) - tosfix config helper .IP \[bu] 2 iptables(8) (http://ipset.netfilter.org/iptables.man.html) - administration tool for IPv4 firewalls .IP \[bu] 2 ip6tables(8) (http://ipset.netfilter.org/ip6tables.man.html) - administration tool for IPv6 firewalls .IP \[bu] 2 FireHOL Website (http://firehol.org/) .IP \[bu] 2 FireHOL Online PDF Manual (http://firehol.org/firehol-manual.pdf) .IP \[bu] 2 FireHOL Online Documentation (http://firehol.org/documentation/) .SH AUTHORS FireHOL Team.