<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.nftables.org/wiki-nftables/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Laforge</id>
	<title>nftables wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.nftables.org/wiki-nftables/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Laforge"/>
	<link rel="alternate" type="text/html" href="http://wiki.nftables.org/wiki-nftables/index.php/Special:Contributions/Laforge"/>
	<updated>2026-05-29T18:24:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.nftables.org/wiki-nftables/index.php?title=Matching_packet_metainformation&amp;diff=1114</id>
		<title>Matching packet metainformation</title>
		<link rel="alternate" type="text/html" href="http://wiki.nftables.org/wiki-nftables/index.php?title=Matching_packet_metainformation&amp;diff=1114"/>
		<updated>2024-03-28T14:33:53Z</updated>

		<summary type="html">&lt;p&gt;Laforge: list pkttype options&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The meta selectors allows you to match -- [[Setting_packet_metainformation |and in some cases, set]] -- packet metainformation. That is, information the local host has about the packet (such as how / when it was received) that is not necessarily carried in the packet itself.&lt;br /&gt;
&lt;br /&gt;
= Matching by packet info =&lt;br /&gt;
&lt;br /&gt;
The following &#039;&#039;meta&#039;&#039; selectors match packets by information carried by the packet itself:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|&#039;&#039;meta&#039;&#039; Packet Info Selectors&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! Keyword&lt;br /&gt;
! [[Setting_packet_metainformation |Settable]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | [[Data_types|Data Type]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;pkttype&#039;&#039;&lt;br /&gt;
| [[Setting_packet_metainformation |Y]]&lt;br /&gt;
| packet type (&#039;&#039;unicast&#039;&#039;, &#039;&#039;broadcast&#039;&#039;, &#039;&#039;multicast&#039;&#039;, &#039;&#039;other&#039;&#039;)&lt;br /&gt;
| pkt_type&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;length&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| packet length in bytes&lt;br /&gt;
| integer (32 bit)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;protocol&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| packet protocol / EtherType protocol value&lt;br /&gt;
| ether_type&lt;br /&gt;
| as in skb-&amp;gt;protocol&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;nfproto&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| netfilter packet protocol family&lt;br /&gt;
| integer (32 bit)&lt;br /&gt;
| like ipv4, ipv6, etc...; useful only in inet table&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;l4proto&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| layer 4 protocol&lt;br /&gt;
| integer (8 bit)&lt;br /&gt;
| like tcp, udp, etc...; skips ipv6 extension headers&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Matching by interface =&lt;br /&gt;
&lt;br /&gt;
The following &#039;&#039;meta&#039;&#039; selectors match packets based on incoming or outgoing interfaces:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|&#039;&#039;meta&#039;&#039; Interface Selectors&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! Keyword&lt;br /&gt;
! [[Setting_packet_metainformation |Settable]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | [[Data_types|Data Type]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;iif&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| input interface index&lt;br /&gt;
| iface_index&lt;br /&gt;
| Faster than &#039;&#039;iifname&#039;&#039; as it only has to compare a 32-bit unsigned integer instead of a string.&lt;br /&gt;
The interface index is dynamically allocated, so don&#039;t use this for interfaces that are dynamically created and destroyed, eg. &#039;&#039;ppp0&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;iifname&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| input interface name&lt;br /&gt;
| ifname&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;iiftype&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| input interface type&lt;br /&gt;
| iface_type&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;iifkind&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| input interface kind name&lt;br /&gt;
| ifkind&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;iifgroup&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| input interface group&lt;br /&gt;
| devgroup&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;oif&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| output interface index&lt;br /&gt;
| iface_index&lt;br /&gt;
| Faster than &#039;&#039;oifname&#039;&#039; as it only has to compare a 32-bit unsigned integer instead of a string.&lt;br /&gt;
The interface index is dynamically allocated, so don&#039;t use this for interfaces that are dynamically created and destroyed, eg. &#039;&#039;ppp0&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;oifname&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| output interface name&lt;br /&gt;
| ifname&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;oiftype&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| output interface type&lt;br /&gt;
| iface_type&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;oifkind&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| output interface kind name&lt;br /&gt;
| ifkind&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;oifgroup&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| output interface group&lt;br /&gt;
| devgroup&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;ibrname&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| input bridge interface name&lt;br /&gt;
| ifname&lt;br /&gt;
| equivalent to obsolete &#039;&#039;ibriport&#039;&#039; keyword&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;obrname&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| output bridge interface name&lt;br /&gt;
| ifname&lt;br /&gt;
|equivalent to obsolete &#039;&#039;oibriport&#039;&#039; keyword&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;ibrvproto&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| input bridge vlan protocol&lt;br /&gt;
| ether_type&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;ibrpvid&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| input bridge port pvid&lt;br /&gt;
| integer (16&amp;amp;nbsp;bit)&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;sdif&#039;&#039;&lt;br /&gt;
| &lt;br /&gt;
| slave device interface index&lt;br /&gt;
| integer&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;sdifname&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| slave device interface name&lt;br /&gt;
| ifname&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An example rule that uses &#039;&#039;iifname&#039;&#039; to accept all traffic entering the loopback pseudodevice &#039;&#039;lo&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% nft add rule filter input meta iifname lo accept&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Matching by packet mark, routing class and realm =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|&#039;&#039;meta&#039;&#039; Packet Mark &amp;amp; Routing Selectors&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! Keyword&lt;br /&gt;
! [[Setting_packet_metainformation |Settable]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | [[Data_types|Data Type]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;mark&#039;&#039;&lt;br /&gt;
| [[Setting_packet_metainformation |Y]]&lt;br /&gt;
| packet mark&lt;br /&gt;
| mark&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;priority&#039;&#039;&lt;br /&gt;
| [[Setting_packet_metainformation |Y]]&lt;br /&gt;
| tc packet priority&lt;br /&gt;
| tc_handle&lt;br /&gt;
| [[Classification_to_tc_structure_example |detailed usage example]]&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;rtclassid&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| routing realm&lt;br /&gt;
| realm&lt;br /&gt;
| Routing realm references:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://linux-ip.net/gl/ip-cref/ip-cref-node172.html linux-ip.net]&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.policyrouting.org/PolicyRoutingBook/ONLINE/CH07.web.html policyrouting.org]&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You can match packets whose mark is 123 with the following rule:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nft add rule filter output meta mark 123 counter&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Since nftables v0.7 you can match the packet priority, the tc classid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
% nft add rule filter forward meta priority abcd:1234&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Packet without set priority can be matched using meta priority none&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
% nft add rule filter forward meta priority none&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [[Matching routing information|&#039;&#039;nexthop&#039;&#039; and &#039;&#039;fib&#039;&#039; selectors]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Matching by socket UID / GID =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|&#039;&#039;meta&#039;&#039; UID / GID Selectors&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! Keyword&lt;br /&gt;
! [[Setting_packet_metainformation |Settable]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | [[Data_types|Data Type]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;skuid&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| UID associated with originating socket&lt;br /&gt;
| uid&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;skgid&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| GID associated with originating socket&lt;br /&gt;
| gid&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You can use your user name to match traffic, eg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% nft add rule filter output meta skuid pablo counter&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or the 32-bits unsigned integer (UID) in case there is no entry in /etc/passwd for a given user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% nft add rule filter output meta skuid 1000 counter&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s just generate some HTTP traffic to test this rule:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% wget --spider http://www.google.com&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, if you check the counters, you can verify that the packets are matching that rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
% nft list table filter&lt;br /&gt;
table ip filter {&lt;br /&gt;
        chain output {&lt;br /&gt;
                 type filter hook output priority 0;&lt;br /&gt;
                 skuid pablo counter packets 7 bytes 510&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        chain input {&lt;br /&gt;
                 type filter hook input priority 0;&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important&#039;&#039;&#039;: Beware if you test this with &#039;&#039;ping&#039;&#039;, it is usually installed with suid so that traffic will match the root user (uid=0).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Matching by time =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|&#039;&#039;meta&#039;&#039; Time Selectors&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! Keyword&lt;br /&gt;
! [[Setting_packet_metainformation |Settable]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | [[Data_types|Data Type]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;time&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| timestamp of packet reception&lt;br /&gt;
| time&lt;br /&gt;
| Can specify as:&lt;br /&gt;
* integer: ns since epoch, or&lt;br /&gt;
* string: date in ISO format.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;day&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| day of week&lt;br /&gt;
| day&lt;br /&gt;
| Can specify as:&lt;br /&gt;
* integer: 0 = Sunday to 6 = Saturday, or&lt;br /&gt;
* case-insensitive string: &amp;quot;Monday&amp;quot;, &amp;quot;tuesday&amp;quot;, etc. Unique abbreviations also work: &amp;quot;fri&amp;quot;, &amp;quot;Sat&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;hour&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| hour of day&lt;br /&gt;
| hour&lt;br /&gt;
| 24-hour &amp;quot;HH:MM:SS&amp;quot;, with seconds optional.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Matching by security selectors =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|&#039;&#039;meta&#039;&#039; Security Selectors&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! Keyword&lt;br /&gt;
! [[Setting_packet_metainformation |Settable]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | [[Data_types|Data Type]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;cpu&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| CPU number processing the packet&lt;br /&gt;
| integer (32 bit)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;cgroup&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| socket control group ID&lt;br /&gt;
| integer (32 bit)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;secmark&#039;&#039;&lt;br /&gt;
| [[Setting_packet_metainformation |Y]]&lt;br /&gt;
| packet secmark&lt;br /&gt;
| integer (32 bit)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;ipsec&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| true if packet was ipsec encrypted&lt;br /&gt;
| boolean (1 bit)&lt;br /&gt;
| equivalent to obsolete &#039;&#039;secpath&#039;&#039; keyword&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Matching by miscellaneous selectors =&lt;br /&gt;
&lt;br /&gt;
In addition to those in the above subsections, the following miscellaneous meta selectors are available:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|&#039;&#039;meta&#039;&#039; Miscellaneous Selectors&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! Keyword&lt;br /&gt;
! [[Setting_packet_metainformation |Settable]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | [[Data_types|Data Type]]&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot; | Notes&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;nftrace&#039;&#039;&lt;br /&gt;
| [[Setting_packet_metainformation |Y]]&lt;br /&gt;
| [[Ruleset_debug/tracing|nftrace debugging]] bit&lt;br /&gt;
| boolean (1 bit)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;random&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| pseudo-random number&lt;br /&gt;
| integer (32 bit)&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Laforge</name></author>
	</entry>
</feed>