{"id":4446,"date":"2022-12-20T17:49:19","date_gmt":"2022-12-20T20:49:19","guid":{"rendered":"http:\/\/lode.uno\/linux-man\/index.php\/2022\/12\/20\/shorewalltcfilters-man5\/"},"modified":"2022-12-20T17:49:19","modified_gmt":"2022-12-20T20:49:19","slug":"shorewalltcfilters-man5","status":"publish","type":"post","link":"https:\/\/lode.uno\/linux-man\/2022\/12\/20\/shorewalltcfilters-man5\/","title":{"rendered":"SHOREWALL&minus;TCFILTERS (man5)"},"content":{"rendered":"<h1 align=\"center\">SHOREWALL\u2212TCFILTERS<\/h1>\n<p> <a href=\"#NAME\">NAME<\/a><br \/> <a href=\"#SYNOPSIS\">SYNOPSIS<\/a><br \/> <a href=\"#DESCRIPTION\">DESCRIPTION<\/a><br \/> <a href=\"#EXAMPLE\">EXAMPLE<\/a><br \/> <a href=\"#FILES\">FILES<\/a><br \/> <a href=\"#SEE ALSO\">SEE ALSO<\/a><br \/> <a href=\"#NOTES\">NOTES<\/a> <\/p>\n<hr>\n<h2>NAME <a name=\"NAME\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">tcfilters \u2212 Shorewall u32\/basic classifier rules file<\/p>\n<h2>SYNOPSIS <a name=\"SYNOPSIS\"><\/a> <\/h2>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"41%\">\n<p style=\"margin-top: 1em\"><b>\/etc\/shorewall[6]\/tcfilters<\/b><\/p>\n<\/td>\n<td width=\"48%\"> <\/td>\n<\/tr>\n<\/table>\n<h2>DESCRIPTION <a name=\"DESCRIPTION\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">Entries in this file cause packets to be classified for traffic shaping.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Beginning with Shorewall 4.4.15, the file may contain entries for both IPv4 and IPv6. By default, all rules apply to IPv4 but that can be changed by inserting a line as follows:<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">IPV4<\/p>\n<p style=\"margin-left:17%;\">Following entries apply to IPv4.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">IPV6<\/p>\n<p style=\"margin-left:17%;\">Following entries apply to IPv6<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">ALL<\/p>\n<p style=\"margin-left:17%;\">Following entries apply to both IPv4 and IPv6. Each entry is processed twice; once for IPv4 and once for IPv6.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">The columns in the file are as follows (where the column name is followed by a different name in parentheses, the different name is used in the alternate specification syntax).<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>CLASS<\/b> \u2212 <i>interface<\/i><b>:<\/b><i>class<\/i><\/p>\n<p style=\"margin-left:17%;\">The name or number of an interface defined in <b><font color=\"#0000FF\">shorewall\u2212tcdevices<\/font><\/b> <small><font color=\"#000000\">[1]<\/font><\/small> <font color=\"#000000\">(5) followed by a <i>class<\/i> number defined for that interface in<\/font> <b><font color=\"#0000FF\">shorewall\u2212tcclasses<\/font><\/b> <small><font color=\"#000000\">[2]<\/font><\/small> <font color=\"#000000\">(5).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>SOURCE<\/b> \u2212 {<b>\u2212<\/b>|<i>address<\/i>|+<i>ipset<\/i>}<\/font><\/p>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">Source of the packet. May be a host or network <i>address<\/i>. DNS names are not allowed. Beginning with Shorewall 4.6.0, an ipset name (prefixed with &#8216;+&#8217;) may be used if your kernel and ip6tables have the Basic Ematch capability and you set BASIC_FILTERS=Yes in<\/font> <b><font color=\"#0000FF\">shorewall.conf (5)<\/font><\/b> <small><font color=\"#000000\">[3]<\/font><\/small> <font color=\"#000000\">. The ipset name may optionally be followed by a number or a comma separated list of src and\/or dst enclosed in square brackets ([&#8230;]). See<\/font> <b><font color=\"#0000FF\">shorewall\u2212ipsets(5)<\/font><\/b> <small><font color=\"#000000\">[4]<\/font><\/small> <font color=\"#000000\">for details.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>DEST<\/b> \u2212 {<b>\u2212<\/b>|<i>address<\/i>|+<i>ipset<\/i>}<\/font><\/p>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">Destination of the packet. May be a host or network <i>address<\/i>. DNS names are not allowed. Beginning with Shorewall 4.6.0, an ipset name (prefixed with &#8216;+&#8217;) may be used if your kernel and ip6tables have the Basic Ematch capability and you set BASIC_FILTERS=Yes in<\/font> <b><font color=\"#0000FF\">shorewall.conf (5)<\/font><\/b> <small><font color=\"#000000\">[3]<\/font><\/small> <font color=\"#000000\">. The ipset name may optionally be followed by a number or a comma separated list of src and\/or dst enclosed in square brackets ([&#8230;]). See<\/font> <b><font color=\"#0000FF\">shorewall\u2212ipsets(5)<\/font><\/b> <small><font color=\"#000000\">[4]<\/font><\/small> <font color=\"#000000\">for details.<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">You may exclude certain hosts from the set already defined through use of an <i>exclusion<\/i> (see<\/font> <b><font color=\"#0000FF\">shorewall\u2212exclusion<\/font><\/b> <small><font color=\"#000000\">[5]<\/font><\/small> <font color=\"#000000\">(5)).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>PROTO<\/b> \u2212 {<b>\u2212<\/b>|{<i>protocol\u2212number<\/i>|<i>protocol\u2212name<\/i>|<b>all}[,&#8230;]}<\/b><\/font><\/p>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">Protocol.<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">Beginning with Shorewall 4.5.12, this column can accept a comma\u2212separated list of protocols.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>DPORT<\/b> \u2212 [<b>\u2212<\/b>|<i>port\u2212name\u2212or\u2212number<\/i>]<\/font><\/p>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">Optional destination Ports. A Port name (from services(5)) or a <i>port number<\/i>; if the protocol is <b>icmp<\/b>, this column is interpreted as the destination icmp\u2212type(s).<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">This column was previously labelled DEST PORT(S).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>SPORT<\/b> \u2212 [<b>\u2212<\/b>|<i>port\u2212name\u2212or\u2212number<\/i>]<\/font><\/p>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">Optional source port.<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">This column was previously labelled SOURCE PORT(S).<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>TOS<\/b> (Optional) \u2212 [<b>\u2212<\/b>|<i>tos<\/i>]<\/font><\/p>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">Specifies the value of the TOS field. The <i>tos<\/i> value can be any of the following:<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 <b>tos\u2212minimize\u2212delay<\/b><\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 <b>tos\u2212maximize\u2212throughput<\/b><\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 <b>tos\u2212maximize\u2212reliability<\/b><\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 <b>tos\u2212minimize\u2212cost<\/b><\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 <b>tos\u2212normal\u2212service<\/b><\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 <i>hex\u2212number<\/i><\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 <i>hex\u2212number<\/i>\/<i>hex\u2212number<\/i><\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">The <i>hex\u2212number<\/i>s must be exactly two digits (e.g., 0x04)x.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>LENGTH<\/b> \u2212 [<b>\u2212<\/b>|<i>number<\/i>]<\/font><\/p>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">Optional \u2212 Must be a power of 2 between 32 and 8192 inclusive. Packets with a total length that is strictly less than the specified <i>number<\/i> will match the rule.<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\"><b>PRIORITY<\/b> \u2212 [<b>\u2212<\/b>|<i>priority<\/i>]<\/font><\/p>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">Added in Shorewall 4.5.8. Specifies the rule <i>priority<\/i>. The <i>priority<\/i> value must be > 0 and <= 65535.<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">When a <i>priority<\/i> is not given:<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 For Shorewall versions prior to 4.5.8 \u2212 all filters have priority 10.<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 For Shorewall 4.5.8 and later \u2212 for each device, the compiler maintains a high\u2212water priority with an initial value of 0. When a filter has no <i>priority<\/i>, the high\u2212water priority is incremented by 1 and assigned to the filter. When a <i>priority<\/i> greater than the high\u2212water priority is entered in this column, the high\u2212water priority is set to the specified <i>priority<\/i>. An attempt to assign a priority value greater than 65535 (explicitly or implicitly) raises an error.<\/font><\/p>\n<p style=\"margin-left:17%; margin-top: 1em\"><font color=\"#000000\">The default priority values used by other Shorewall\u2212generated filters are as follows:<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 Classify by packet mark \u2212 ( <i>class priority<\/i> << 8 ) | 20.<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 Ingress policing \u2212 10<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 Simple TC ACK packets \u2212 1<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 Complex TC ACK packets \u2212 ( <i>class priority<\/i> << 8 ) | 10.<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 Classify by TOS \u2212 ( <i>class priority<\/i> << 8 ) | 15.<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">\u2022 Class with &#8216;occurs&#8217; \u2212 65535<\/font><\/p>\n<h2>EXAMPLE <a name=\"EXAMPLE\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">IPv4 Example 1:<\/font><\/p>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">Place all &#8216;ping&#8217; traffic on interface 1 in class 10. Note that ALL cannot be used because IPv4 ICMP and IPv6 ICMP are two different protocols.<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">#CLASS SOURCE DEST PROTO DPORT<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">IPV4<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">1:10 0.0.0.0\/0 0.0.0.0\/0 icmp echo\u2212request <br \/> 1:10 0.0.0.0\/0 0.0.0.0\/0 icmp echo\u2212reply<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">IPV6<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">1:10 ::\/0 ::\/0 icmp6 echo\u2212request <br \/> 1:10 ::\/0 ::\/0 icmp6 echo\u2212reply<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">IPv4 Example 2:<\/font><\/p>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">Add two filters with priority 10 (Shorewall 4.5.8 or later).<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">#CLASS SOURCE DEST PROTO DPORT PRIORITY<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">IPV4<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">1:10 0.0.0.0\/0 0.0.0.0\/0 icmp echo\u2212request 10 <br \/> 1:10 0.0.0.0\/0 0.0.0.0\/0 icmp echo\u2212reply 10<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">IPv6 Example 1:<\/font><\/p>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">Add two filters with priority 10 (Shorewall 4.5.8 or later).<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">#CLASS SOURCE DEST PROTO DPORT PRIORITY<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">IPV6<\/font><\/p>\n<p style=\"margin-left:23%; margin-top: 1em\"><font color=\"#000000\">1:10 ::\/0 ::\/0 icmp echo\u2212request 10 <br \/> 1:10 ::\/0 ::\/0 icmp echo\u2212reply 10<\/font><\/p>\n<h2>FILES <a name=\"FILES\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">\/etc\/shorewall\/tcfilters<\/font><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">\/etc\/shorewall6\/tcfilters<\/font><\/p>\n<h2>SEE ALSO <a name=\"SEE ALSO\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b><font color=\"#0000FF\">https:\/\/shorewall.org\/traffic_shaping.htm<\/font><\/b> <small><font color=\"#000000\">[6]<\/font><\/small><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b><font color=\"#0000FF\">https:\/\/shorewall.org\/MultiISP.html<\/font><\/b> <small><font color=\"#000000\">[7]<\/font><\/small><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b><font color=\"#0000FF\">https:\/\/shorewall.org\/PacketMarking.html<\/font><\/b> <small><font color=\"#000000\">[8]<\/font><\/small><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b><font color=\"#0000FF\">https:\/\/shorewall.org\/configuration_file_basics.htm#Pairs<\/font><\/b> <small><font color=\"#000000\">[9]<\/font><\/small><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><font color=\"#000000\">shorewall(8)<\/font><\/p>\n<h2>NOTES <a name=\"NOTES\"><\/a> <\/h2>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">1.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"29%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">shorewall-tcdevices<\/font><\/p>\n<\/td>\n<td width=\"54%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">https:\/\/shorewall.org\/manpages\/shorewall-tcdevices.html<\/font><\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">2.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"29%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">shorewall-tcclasses<\/font><\/p>\n<\/td>\n<td width=\"54%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">https:\/\/shorewall.org\/manpages\/shorewall-tcclasses.html<\/font><\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">3.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"28%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">shorewall.conf (5)<\/font><\/p>\n<\/td>\n<td width=\"55%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">https:\/\/shorewall.org\/manpages\/shorewall.conf.html<\/font><\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">4.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"29%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">shorewall-ipsets(5)<\/font><\/p>\n<\/td>\n<td width=\"54%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">https:\/\/shorewall.org\/manpages\/shorewall-ipsets.html<\/font><\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">5.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"29%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">shorewall-exclusion<\/font><\/p>\n<\/td>\n<td width=\"54%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">https:\/\/shorewall.org\/manpages\/shorewall-exclusion.html<\/font><\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">6.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"63%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">https:\/\/shorewall.org\/traffic_shaping.htm<\/font><\/p>\n<\/td>\n<td width=\"20%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">https:\/\/shorewall.org\/traffic_shaping.htm<\/font><\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">7.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"54%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">https:\/\/shorewall.org\/MultiISP.html<\/font><\/p>\n<\/td>\n<td width=\"29%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">https:\/\/shorewall.org\/MultiISP.html<\/font><\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">8.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"61%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">https:\/\/shorewall.org\/PacketMarking.html<\/font><\/p>\n<\/td>\n<td width=\"22%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">https:\/\/shorewall.org\/PacketMarking.html<\/font><\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"12%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">9.<\/font><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"83%\">\n<p style=\"margin-top: 1em\"><font color=\"#000000\">https:\/\/shorewall.org\/configuration_file_basics.htm#Pairs<\/font><\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:17%;\"><font color=\"#000000\">https:\/\/shorewall.org\/configuration_file_basics.htm#Pairs<\/font><\/p>\n<hr>\n","protected":false},"excerpt":{"rendered":"<p>  tcfilters \u2212 Shorewall u32\/basic classifier rules file <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[959],"tags":[961,1291,1431],"class_list":["post-4446","post","type-post","status-publish","format-standard","hentry","category-5-formatos-de-ficheros","tag-961","tag-man5","tag-shorewall-tcfilters"],"gutentor_comment":0,"_links":{"self":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/4446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/comments?post=4446"}],"version-history":[{"count":0,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/4446\/revisions"}],"wp:attachment":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/media?parent=4446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/categories?post=4446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/tags?post=4446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}