Steve,

Try running it with valgrind and copy&paste the warnings, if any

./valgrind pmacct/src/pmacctd -f ./mypaolo.conf -I
v1.7.5_v9_ndpi_class_paolo.pcap

marc

Missatge de Paolo Lucente <pa...@pmacct.net> del dia dj., 9 de jul. 2020 a
les 21:08:

>
> I did test on a Debian 10:
>
> 4.19.0-8-686-pae #1 SMP Debian 4.19.98-1 (2020-01-26) i686 GNU/Linux
>
> As i was suspecting, passing the pcap you sent me through a daemon
> compiled on this box went fine (that is, i can't reproduce the issue).
>  From what i see, by the way, this is not something related to nDPI.
>
> Paolo
>
> On 09/07/2020 18:19, Steve Clark wrote:
> > Thanks for checking, could you tell what distro and version you tested
> on?
> >
> > Also when I compile on 32 bit I get a lot of warning of redefines
> > between ndpi.h and pmacct.h
> > do you get those also?
> >
> >
> >
> >
> > On 07/09/2020 11:55 AM, Paolo Lucente wrote:
> >> Hi Steve,
> >>
> >> I do have avail of a i686-based VM. I can't say everything is tested on
> >> i686 but i tend to check every now and then that nothing fundamental is
> >> broken. I took the example config you used, compiled master code with
> >> the same config switches as you did (essentially --enable-ndpi) and had
> >> no joy reproducing the issue.
> >>
> >> You could send me privately your capture and i may try with that one
> >> (although i am not highly positive it will be a successful test); or you
> >> could arrange me access to your box to read the pcap. Let me know.
> >>
> >> Paolo
> >>
> >> On 09/07/2020 14:54, Steve Clark wrote:
> >>> Hi Paolo,
> >>>
> >>> I have compiled master with nDPI on both 32bit and 64bit CentOS 6
> >>> systems. The 64 bit pmacctd seems
> >>> to work fine. But I get bogus byte counts when I run the 32bit version
> >>> against the same pcap file.
> >>>
> >>> Just wondered if you have done any testing on 32bit intel system with
> >>> the above combination.
> >>>
> >>> below is the output when using 32bit pmacctd - first the pmacctd
> >>> invocation then the nfacctd output
> >>> pmacct/src/pmacctd -f ./mypaolo.conf -I v1.7.5_v9_ndpi_class_paolo.pcap
> >>> INFO ( default/core ): Promiscuous Mode Accounting Daemon, pmacctd
> >>> 1.7.6-git (20200707-01)
> >>> INFO ( default/core ):  '--enable-ndpi'
> >>> '--with-ndpi-static-lib=/usr/local/lib/' '--enable-l2'
> >>> '--enable-traffic-bins' '--enable-bgp-bins' '--enable-bmp-bins'
> >>> '--enable-st-bins'
> >>> INFO ( default/core ): Reading configuration file
> >>> '/var/lib/pgsql/sclark/mypaolo.conf'.
> >>> INFO ( p4p1/nfprobe ): NetFlow probe plugin is originally based on
> >>> softflowd 0.9.7 software, Copyright 2002 Damien Miller <
> d...@mindrot.org>
> >>> All rights reserved.
> >>> INFO ( p4p1/nfprobe ):           TCP timeout: 3600s
> >>> INFO ( p4p1/nfprobe ):  TCP post-RST timeout: 120s
> >>> INFO ( p4p1/nfprobe ):  TCP post-FIN timeout: 300s
> >>> INFO ( p4p1/nfprobe ):           UDP timeout: 300s
> >>> INFO ( p4p1/nfprobe ):          ICMP timeout: 300s
> >>> INFO ( p4p1/nfprobe ):       General timeout: 3600s
> >>> INFO ( p4p1/nfprobe ):      Maximum lifetime: 604800s
> >>> INFO ( p4p1/nfprobe ):       Expiry interval: 60s
> >>> INFO ( default/core ): PCAP capture file, sleeping for 2 seconds
> >>> INFO ( p4p1/nfprobe ): Exporting flows to [172.24.109.157]:rrac
> >>> WARN ( p4p1/nfprobe ): Shutting down on user request.
> >>> INFO ( default/core ): OK, Exiting ...
> >>>
> >>> src/nfacctd -f examples/nfacctd-print.conf.example
> >>> INFO ( default/core ): NetFlow Accounting Daemon, nfacctd 1.7.6-git
> >>> (20200623-00)
> >>> INFO ( default/core ):  '--enable-ndpi'
> >>> '--with-ndpi-static-lib=/usr/local/lib/' '--enable-l2'
> >>> '--enable-traffic-bins' '--enable-bgp-bins' '--enable-bmp-bins'
> >>> '--enable-st-bins'
> >>> INFO ( default/core ): Reading configuration file
> >>> '/var/lib/pgsql/sclark/pmacct/examples/nfacctd-print.conf.example'.
> >>> INFO ( default/core ): waiting for NetFlow/IPFIX data on :::5678
> >>> INFO ( foo/print ): cache entries=16411 base cache memory=56322552
> bytes
> >>> WARN ( foo/print ): no print_output_file and no print_output_lock_file
> >>> defined.
> >>> INFO ( foo/print ): *** Purging cache - START (PID: 21926) ***
> >>> CLASS             SRC_IP
> >>> DST_IP                                         SRC_PORT  DST_PORT
> >>> PROTOCOL    PACKETS               BYTES
> >>> NetFlow           172.24.110.104
> >>> 172.24.109.247                                 41900     2055
> >>> udp         26 1576253010996
> >>> NetFlow           172.24.110.104
> >>> 172.24.109.247                                 58131     2055
> >>> udp         21                    1576253008620
> >>> INFO ( foo/print ): *** Purging cache - END (PID: 21926, QN: 2/2, ET:
> >>> 0) ***
> >>> ^CINFO ( foo/print ): *** Purging cache - START (PID: 21559) ***
> >>> INFO ( foo/print ): *** Purging cache - END (PID: 21559, QN: 0/0, ET:
> >>> X) ***
> >>> INFO ( default/core ): OK, Exiting ...
> >>>
> >>> Now the output when using and the same .pcap file 64bit version of
> >>> pmacctd
> >>>
> >>> sudo /root/pmacctd-176 -f ./mypaolo.conf -I
> >>> v1.7.5_v9_ndpi_class_paolo.pcap
> >>> INFO ( default/core ): Promiscuous Mode Accounting Daemon, pmacctd
> >>> 1.7.6-git (20200623-00)
> >>> INFO ( default/core ):  '--enable-ndpi'
> >>> '--with-ndpi-static-lib=/usr/local/lib/' '--enable-l2'
> >>> '--enable-traffic-bins' '--enable-bgp-bins' '--enable-bmp-bins'
> >>> '--enable-st-bins'
> >>> INFO ( default/core ): Reading configuration file
> >>> '/var/lib/pgsql/sclark/mypaolo.conf'.
> >>> INFO ( p4p1/nfprobe ): NetFlow probe plugin is originally based on
> >>> softflowd 0.9.7 software, Copyright 2002 Damien Miller <
> d...@mindrot.org>
> >>> All rights reserved.
> >>> INFO ( default/core ): PCAP capture file, sleeping for 2 seconds
> >>> INFO ( p4p1/nfprobe ):           TCP timeout: 3600s
> >>> INFO ( p4p1/nfprobe ):  TCP post-RST timeout: 120s
> >>> INFO ( p4p1/nfprobe ):  TCP post-FIN timeout: 300s
> >>> INFO ( p4p1/nfprobe ):           UDP timeout: 300s
> >>> INFO ( p4p1/nfprobe ):          ICMP timeout: 300s
> >>> INFO ( p4p1/nfprobe ):       General timeout: 3600s
> >>> INFO ( p4p1/nfprobe ):      Maximum lifetime: 604800s
> >>> INFO ( p4p1/nfprobe ):       Expiry interval: 60s
> >>> INFO ( p4p1/nfprobe ): Exporting flows to [172.24.109.157]:rrac
> >>> WARN ( p4p1/nfprobe ): Shutting down on user request.
> >>> INFO ( default/core ): OK, Exiting ...
> >>>
> >>> src/nfacctd -f examples/nfacctd-print.conf.example
> >>> INFO ( default/core ): NetFlow Accounting Daemon, nfacctd 1.7.6-git
> >>> (20200623-00)
> >>> INFO ( default/core ):  '--enable-ndpi'
> >>> '--with-ndpi-static-lib=/usr/local/lib/' '--enable-l2'
> >>> '--enable-traffic-bins' '--enable-bgp-bins' '--enable-bmp-bins'
> >>> '--enable-st-bins'
> >>> INFO ( default/core ): Reading configuration file
> >>> '/var/lib/pgsql/sclark/pmacct/examples/nfacctd-print.conf.example'.
> >>> INFO ( default/core ): waiting for NetFlow/IPFIX data on :::5678
> >>> INFO ( foo/print ): cache entries=16411 base cache memory=56322552
> bytes
> >>> WARN ( foo/print ): no print_output_file and no print_output_lock_file
> >>> defined.
> >>> INFO ( foo/print ): *** Purging cache - END (PID: 17495, QN: 0/0, ET:
> >>> X) ***
> >>> INFO ( foo/print ): *** Purging cache - START (PID: 17707) ***
> >>> CLASS             SRC_IP
> >>> DST_IP                                         SRC_PORT  DST_PORT
> >>> PROTOCOL    PACKETS               BYTES
> >>> NetFlow           172.24.110.104
> >>> 172.24.109.247                                 41900     2055
> >>> udp         26 13364
> >>> NetFlow           172.24.110.104
> >>> 172.24.109.247                                 58131     2055
> >>> udp         21                    10988
> >>> INFO ( foo/print ): *** Purging cache - END (PID: 17707, QN: 2/2, ET:
> >>> 0) ***
> >>> INFO ( foo/print ): *** Purging cache - START (PID: 18127) ***
> >>>
> >>> cat mypaolo.conf
> >>> !interface: p4p1
> >>> snaplen: 700
> >>> aggregate: src_host, dst_host, src_port, dst_port, proto, tos, class
> >>> pcap_filter: not net 172.24.106.0/24
> >>> plugins: nfprobe[p4p1]
> >>> nfprobe_version: 9
> >>> nfprobe_receiver: 172.24.109.157:5678
> >>>
> >>> any suggestions - or more test or information I can provide?
> >>>
> >>> Thanks,
> >>> Steve
> >>> Email Confidentiality Notice: The information contained in this
> >>> transmission may contain privileged and confidential and/or protected
> >>> health information (PHI) and may be subject to protection under the
> law,
> >>> including the Health Insurance Portability and Accountability Act of
> >>> 1996, as amended (HIPAA). This transmission is intended for the sole
> use
> >>> of the individual or entity to whom it is addressed. If you are not the
> >>> intended recipient, you are notified that any use, dissemination,
> >>> distribution, printing or copying of this transmission is strictly
> >>> prohibited and may subject you to criminal or civil penalties. If you
> >>> have received this transmission in error, please contact the sender
> >>> immediately and delete this email and any attachments from any
> computer.
> >>> Vaso Corporation and its subsidiary companies are not responsible for
> >>> data leaks that result from email messages received that contain
> >>> privileged and confidential and/or protected health information (PHI).
> >>>
> >>> _______________________________________________
> >>> pmacct-discussion mailing list
> >>> http://www.pmacct.net/#mailinglists
> >>>
> >
> > Email Confidentiality Notice: The information contained in this
> > transmission may contain privileged and confidential and/or protected
> > health information (PHI) and may be subject to protection under the law,
> > including the Health Insurance Portability and Accountability Act of
> > 1996, as amended (HIPAA). This transmission is intended for the sole use
> > of the individual or entity to whom it is addressed. If you are not the
> > intended recipient, you are notified that any use, dissemination,
> > distribution, printing or copying of this transmission is strictly
> > prohibited and may subject you to criminal or civil penalties. If you
> > have received this transmission in error, please contact the sender
> > immediately and delete this email and any attachments from any computer.
> > Vaso Corporation and its subsidiary companies are not responsible for
> > data leaks that result from email messages received that contain
> > privileged and confidential and/or protected health information (PHI).
>
>
> _______________________________________________
> pmacct-discussion mailing list
> http://www.pmacct.net/#mailinglists
>
_______________________________________________
pmacct-discussion mailing list
http://www.pmacct.net/#mailinglists

Reply via email to