Home | History | Annotate | Download | only in extensions
      1 The nfacct match provides the extended accounting infrastructure for iptables.
      2 You have to use this match together with the standalone user-space utility
      3 .B nfacct(8)
      4 .PP
      5 The only option available for this match is the following:
      6 .TP
      7 \fB\-\-nfacct\-name\fP \fIname\fP
      8 This allows you to specify the existing object name that will be use for
      9 accounting the traffic that this rule-set is matching.
     10 .PP
     11 To use this extension, you have to create an accounting object:
     12 .IP
     13 nfacct add http\-traffic
     14 .PP
     15 Then, you have to attach it to the accounting object via iptables:
     16 .IP
     17 iptables \-I INPUT \-p tcp \-\-sport 80 \-m nfacct \-\-nfacct\-name http\-traffic
     18 .IP
     19 iptables \-I OUTPUT \-p tcp \-\-dport 80 \-m nfacct \-\-nfacct\-name http\-traffic
     20 .PP
     21 Then, you can check for the amount of traffic that the rules match:
     22 .IP
     23 nfacct get http\-traffic
     24 .IP
     25 { pkts = 00000000000000000156, bytes = 00000000000000151786 } = http-traffic;
     26 .PP
     27 You can obtain
     28 .B nfacct(8)
     29 from http://www.netfilter.org or, alternatively, from the git.netfilter.org
     30 repository.
     31