Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Net::Pcap - Interface to pcap(3) LBL packet capture library
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
NAME Net::Pcap - Interface to pcap(3) LBL packet capture library DESCRIPTION The Net::Pcap module is a Perl binding to the LBL pcap(3) packet capture library. The latest source code for the Pcap library can be found at <http://www.tcpdump.org/>. The source code and binary for the Win32 port can be found at <http://www.winpcap.org/>. INSTALLATION This module needs an ANSI-compliant compiler, the libpcap and its C headers to be installed on the target system. On many operating systems, simply install the "libpcap" and "libpcap-dev" packages. If the library and C headers are not installed in a standard location, please provide the appropriate paths to Makefile.PL using the INC and/or LIBS options: $ perl Makefile.PL INC=-I/opt/pcap/include \ LIBS='-L/opt/pcap/lib -lpcap' Then compile the extension as per usual: $ make all test $ make install To install the extension in a private directory, you can use the PREFIX option when creating Makefile.PL. For most of the tests, an administrative account is required since opening a network interface in promiscuous mode is a privileged operation. Some tests also require a working network interface with traffic on it otherwise the tests will appear to hang. You can generate traffic by pinging a non existing IP address on your network segment. Consult the source for individual tests for more information. You can select the interface Net::Pcap will use for its tests by creating a file device.txt in the distribution root directory and putting the device name inside. Net::Pcap is compatible with all the versions of the Pcap library, including the old BSD ones and the Windows port WinPcap. Net::Pcap should work on any Perl since 5.004_05. This module has been tested by the author on the following Perl and system versions but is likely to run on many more: Perl Architecture GCC Pcap ------------------------------------------------------------- 5.4.5 i686-linux 3.4.1 0.8.3 5.5.3 i686-linux 3.4.1 0.8.3 5.6.2 i686-linux 3.4.1 0.8.3 5.8.5 i386-linux-thread-multi 3.4.1 0.8.3 5.8.8 i486-linux-gnu-thread-multi 4.0.4 0.9.4 5.8.7 x86_64-linux 4.0.1 0.9.1 5.8.8 i386-freebsd-64int 3.4.4 0.9.1 5.8.6 darwin-thread-multi-2level (PowerPC) 4.0.1 For Perl 5.004, you may need to install ExtUtils::Constant with this patch: http://public.activestate.com/cgi-bin/perlbrowse?patch=25927 See also the corresponding CPAN Testers page: http://testers.cpan.org/show/Net-Pcap.html and the CPAN Testers Matrix: http://bbbike.radzeit.de/~slaven/cpantestersmatrix.cgi?dist=Net-Pcap SUPPORT AND DOCUMENTATION After installing, you can find documentation for this module with the perldoc command. perldoc Net::Pcap You can also look for information at: Search CPAN http://search.cpan.org/dist/Net-Pcap CPAN Request Tracker: http://rt.cpan.org/Dist/Display.html?Name=Net-Pcap AnnoCPAN, annotated CPAN documentation: http://annocpan.org/dist/Net-Pcap CPAN Ratings: http://cpanratings.perl.org/d/Net-Pcap See also the examples scripts provided in the distribution, in the examples/ subdirectory. COPYRIGHT AND LICENCE Copyright (C) 2005-2016 Sebastien Aperghis-Tramoni and contributors. All rights reserved. Copyright (C) 2003 Marco Carnut. All rights reserved. Copyright (C) 1999-2000 Tim Potter. All rights reserved. Copyright (C) 1998 Bo Adler. All rights reserved. Copyright (C) 1997 Peter Lister. All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.