mcr / libpcap
- Source
- Commits
- Network (5)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Tree:
6b414c0
Guy Harris (author)
Tue Nov 03 14:18:11 -0800 2009
commit 6b414c082f0079664c0535963108ae4a648dba47
tree 00c6d239a690de3a1b630bcb26c3232a7721dd4e
parent 339d28cefc11bbadaa92005b4f7b365f4732432c
tree 00c6d239a690de3a1b630bcb26c3232a7721dd4e
parent 339d28cefc11bbadaa92005b4f7b365f4732432c
libpcap /
| name | age | message | |
|---|---|---|---|
| |
.cvsignore | Thu Oct 23 15:14:38 -0700 2008 | |
| |
.gitignore | Thu Jul 30 20:58:34 -0700 2009 | |
| |
CHANGES | Wed May 06 11:16:31 -0700 2009 | |
| |
CREDITS | ||
| |
ChmodBPF/ | Wed Sep 09 16:50:36 -0700 2009 | |
| |
INSTALL.txt | Thu Jun 12 13:21:51 -0700 2008 | |
| |
LICENSE | Mon Oct 09 15:38:56 -0700 2000 | |
| |
Makefile.in | ||
| |
README | Tue Apr 21 09:11:06 -0700 2009 | |
| |
README.Win32 | Fri Aug 09 06:55:12 -0700 2002 | |
| |
README.aix | Thu May 29 18:43:21 -0700 2008 | |
| |
README.dag | Fri Apr 07 00:07:25 -0700 2006 | |
| |
README.hpux | Fri Jan 14 17:23:56 -0800 2005 | |
| |
README.linux | Wed Jul 15 14:19:13 -0700 2009 | |
| |
README.macosx | Wed Sep 09 17:36:06 -0700 2009 | |
| |
README.septel | Mon Jun 20 14:27:07 -0700 2005 | |
| |
README.sita | Sun Jan 06 12:23:17 -0800 2008 | |
| |
README.tru64 | Tue Jan 23 22:52:52 -0800 2001 | |
| |
SUNOS4/ | Thu Oct 07 16:46:40 -0700 1999 | |
| |
TODO | Wed Oct 04 11:16:20 -0700 2006 | |
| |
VERSION | Fri Nov 21 11:19:02 -0800 2008 | |
| |
Win32/ | Thu Jul 16 15:46:55 -0700 2009 | |
| |
aclocal.m4 | Wed Jul 08 01:10:18 -0700 2009 | |
| |
arcnet.h | Mon Apr 23 19:17:52 -0700 2001 | |
| |
atmuni31.h | Mon Oct 22 12:28:58 -0700 2007 | |
| |
bpf/ | Tue Jan 01 20:16:46 -0800 2008 | |
| |
bpf_dump.c | Tue Jan 01 20:16:46 -0800 2008 | |
| |
bpf_image.c | Tue Jan 01 20:16:46 -0800 2008 | |
| |
chmod_bpf | Tue May 27 19:14:10 -0700 2008 | |
| |
config.guess | Tue Apr 21 09:09:37 -0700 2009 | |
| |
config.h.in | Sun Oct 11 11:05:46 -0700 2009 | |
| |
config.sub | Tue Apr 21 09:09:37 -0700 2009 | |
| |
configure | ||
| |
configure.in | ||
| |
dlpisubs.c | Mon Jun 29 00:50:19 -0700 2009 | |
| |
dlpisubs.h | Fri Apr 04 12:37:44 -0700 2008 | |
| |
doc/ | Mon Apr 05 13:26:58 -0700 2004 | |
| |
etherent.c | Wed Oct 04 11:09:21 -0700 2006 | |
| |
ethertype.h | Mon Sep 05 02:06:58 -0700 2005 | |
| |
fad-getad.c | Thu Sep 13 17:44:54 -0700 2007 | |
| |
fad-gifc.c | Wed Aug 06 00:34:09 -0700 2008 | |
| |
fad-glifc.c | Wed Jan 30 01:35:48 -0800 2008 | |
| |
fad-null.c | Sat Nov 15 15:23:57 -0800 2003 | |
| |
fad-sita.c | Sun Jan 06 12:23:17 -0800 2008 | |
| |
fad-win32.c | Tue Sep 25 13:34:36 -0700 2007 | |
| |
filtertest.c | ||
| |
findalldevstest.c | Tue Aug 09 23:19:05 -0700 2005 | |
| |
gencode.c | ||
| |
gencode.h | Sat Nov 17 18:03:52 -0800 2007 | |
| |
grammar.y | Tue Jul 07 11:42:22 -0700 2009 | |
| |
ieee80211.h | Sat Nov 17 18:03:52 -0800 2007 | |
| |
inet.c | Thu Mar 19 09:37:03 -0700 2009 | |
| |
install-sh | Thu Oct 07 16:46:40 -0700 1999 | |
| |
lbl/ | Thu Aug 01 20:24:15 -0700 2002 | |
| |
llc.h | Sun Jan 28 01:44:48 -0800 2001 | |
| |
missing/ | Mon Apr 05 15:43:50 -0700 2004 | |
| |
mkdep | Tue Oct 16 04:35:53 -0700 2007 | |
| |
msdos/ | Tue Apr 22 10:20:25 -0700 2008 | |
| |
nametoaddr.c | Sat Feb 14 14:36:34 -0800 2009 | |
| |
nlpid.h | Thu Dec 05 16:01:33 -0800 2002 | |
| |
opentest.c | Tue Aug 11 21:37:18 -0700 2009 | |
| |
optimize.c | Tue Jan 01 20:16:46 -0800 2008 | |
| |
org.tcpdump.chmod_bpf.plist | Thu Jun 05 01:10:59 -0700 2008 | |
| |
packaging/ | Mon Oct 27 13:50:56 -0700 2008 | |
| |
pcap-bpf.c | ||
| |
pcap-bpf.h | Sun Apr 01 14:43:55 -0700 2007 | |
| |
pcap-bt-linux.c | Tue Jul 01 00:05:54 -0700 2008 | |
| |
pcap-bt-linux.h | Fri Apr 04 12:37:44 -0700 2008 | |
| |
pcap-config.1 | Fri May 22 16:04:25 -0700 2009 | |
| |
pcap-config.in | Tue Jun 09 10:56:41 -0700 2009 | |
| |
pcap-dag.c | Mon Sep 07 16:48:26 -0700 2009 | |
| |
pcap-dag.h | Sun May 03 21:32:52 -0700 2009 | |
| |
pcap-dlpi.c | Thu Jul 02 12:28:51 -0700 2009 | |
| |
pcap-dos.c | Tue Apr 22 10:16:30 -0700 2008 | |
| |
pcap-dos.h | Sat Dec 18 00:52:08 -0800 2004 | |
| |
pcap-enet.c | Wed Oct 04 11:09:21 -0700 2006 | |
| |
pcap-filter.manmisc.in | Tue Oct 21 00:33:01 -0700 2008 | |
| |
pcap-int.h | Mon Sep 07 16:23:15 -0700 2009 | |
| |
pcap-libdlpi.c | Thu Feb 26 01:16:26 -0800 2009 | |
| |
pcap-linktype.manmisc.in | ||
| |
pcap-linux.c | Mon Oct 12 17:06:11 -0700 2009 | |
| |
pcap-namedb.h | Wed Oct 04 11:13:32 -0700 2006 | |
| |
pcap-nit.c | Mon Sep 21 10:45:09 -0700 2009 | |
| |
pcap-null.c | Sat Feb 14 14:13:52 -0800 2009 | |
| |
pcap-pf.c | Mon Sep 21 10:45:09 -0700 2009 | |
| |
pcap-savefile.manfile.in | Fri Oct 24 00:33:50 -0700 2008 | |
| |
pcap-septel.c | Mon Apr 14 13:40:58 -0700 2008 | |
| |
pcap-septel.h | Fri Apr 04 12:37:44 -0700 2008 | |
| |
pcap-sita.c | Mon Apr 14 13:40:58 -0700 2008 | |
| |
pcap-sita.h | Sun Jan 06 12:23:17 -0800 2008 | |
| |
pcap-sita.html | Fri Oct 19 18:15:14 -0700 2007 | |
| |
pcap-snit.c | Mon Sep 21 10:45:09 -0700 2009 | |
| |
pcap-snoop.c | Mon Sep 21 10:45:09 -0700 2009 | |
| |
pcap-stdinc.h | Thu Jul 16 15:09:15 -0700 2009 | |
| |
pcap-usb-linux.c | ||
| |
pcap-usb-linux.h | Fri Apr 04 12:37:44 -0700 2008 | |
| |
pcap-win32.c | Wed Jul 15 13:30:41 -0700 2009 | |
| |
pcap.3pcap.in | Tue Oct 21 00:33:01 -0700 2008 | |
| |
pcap.c | Sun Oct 11 10:16:21 -0700 2009 | |
| |
pcap.h | Wed Oct 04 11:09:21 -0700 2006 | |
| |
pcap/ | ||
| |
pcap1.h | Thu May 29 18:43:21 -0700 2008 | |
| |
pcap_activate.3pcap | Tue Jul 01 01:02:33 -0700 2008 | |
| |
pcap_breakloop.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_can_set_rfmon.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_close.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_compile.3pcap.in | ||
| |
pcap_create.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_datalink.3pcap.in | Tue Oct 21 00:33:01 -0700 2008 | |
| |
pcap_datalink_name_to_val.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_datalink_val_to_name.3pcap | Wed Dec 24 13:45:25 -0800 2008 | |
| |
pcap_dump.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_dump_close.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_dump_file.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_dump_flush.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_dump_ftell.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_dump_open.3pcap.in | Wed Oct 22 22:56:59 -0700 2008 | |
| |
pcap_file.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_fileno.3pcap | Tue Nov 03 14:18:11 -0800 2009 | |
| |
pcap_findalldevs.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_free_datalinks.3pcap | Mon May 26 12:58:06 -0700 2008 | |
| |
pcap_freealldevs.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_freecode.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_get_selectable_fd.3pcap | Mon Oct 12 17:21:02 -0700 2009 | |
| |
pcap_geterr.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_inject.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_is_swapped.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_lib_version.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_list_datalinks.3pcap.in | Tue Oct 21 00:33:01 -0700 2008 | |
| |
pcap_lookupdev.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_lookupnet.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_loop.3pcap | Wed Dec 24 18:01:32 -0800 2008 | |
| |
pcap_major_version.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_next_ex.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_offline_filter.3pcap | Tue May 13 08:19:56 -0700 2008 | |
| |
pcap_open_dead.3pcap.in | Tue Oct 21 00:33:01 -0700 2008 | |
| |
pcap_open_live.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_open_offline.3pcap.in | Wed Oct 22 22:56:59 -0700 2008 | |
| |
pcap_set_buffer_size.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_set_datalink.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_set_promisc.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_set_rfmon.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_set_snaplen.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_set_timeout.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_setdirection.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_setfilter.3pcap | Tue May 13 08:19:56 -0700 2008 | |
| |
pcap_setnonblock.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_snapshot.3pcap | Sat Apr 05 19:53:21 -0700 2008 | |
| |
pcap_stats.3pcap | Mon Sep 07 16:23:15 -0700 2009 | |
| |
pcap_statustostr.3pcap | Wed Apr 09 14:39:21 -0700 2008 | |
| |
pcap_strerror.3pcap | Sat Apr 05 13:26:56 -0700 2008 | |
| |
ppp.h | Tue Feb 08 11:52:18 -0800 2005 | |
| |
runlex.sh | Sun Dec 30 19:38:39 -0800 2007 | |
| |
savefile.c | ||
| |
scanner.l | Sun May 24 13:22:03 -0700 2009 | |
| |
selpolltest.c | Thu Jul 30 20:32:04 -0700 2009 | |
| |
sunatmpos.h | Thu Jul 11 02:06:30 -0700 2002 |
README
@(#) $Header: /tcpdump/master/libpcap/README,v 1.34 2008-12-14 19:44:14 guy Exp $ (LBL) LIBPCAP 1.x.y www.tcpdump.org Please send inquiries/comments/reports to: tcpdump-workers@lists.tcpdump.org Anonymous CVS is available via: cvs -d :pserver:tcpdump@cvs.tcpdump.org:/tcpdump/master login (password "anoncvs") cvs -d :pserver:tcpdump@cvs.tcpdump.org:/tcpdump/master checkout libpcap Version 1.x.y of LIBPCAP can be retrieved with the CVS tag "libpcap_1_{x}rel{y}": cvs -d :pserver:tcpdump@cvs.tcpdump.org:/tcpdump/master checkout -r libpcap_1_{x}rel{y} libpcap Please submit patches against the master copy to the libpcap project on sourceforge.net. formerly from Lawrence Berkeley National Laboratory Network Research Group <libpcap@ee.lbl.gov> ftp://ftp.ee.lbl.gov/libpcap.tar.Z (0.4) This directory contains source code for libpcap, a system-independent interface for user-level packet capture. libpcap provides a portable framework for low-level network monitoring. Applications include network statistics collection, security monitoring, network debugging, etc. Since almost every system vendor provides a different interface for packet capture, and since we've developed several tools that require this functionality, we've created this system-independent API to ease in porting and to alleviate the need for several system-dependent packet capture modules in each application. For some platforms there are README.{system} files that discuss issues with the OS's interface for packet capture on those platforms, such as how to enable support for that interface in the OS, if it's not built in by default. The libpcap interface supports a filtering mechanism based on the architecture in the BSD packet filter. BPF is described in the 1993 Winter Usenix paper ``The BSD Packet Filter: A New Architecture for User-level Packet Capture''. A compressed PostScript version can be found at ftp://ftp.ee.lbl.gov/papers/bpf-usenix93.ps.Z or http://www.tcpdump.org/papers/bpf-usenix93.ps.Z and a gzipped version can be found at http://www.tcpdump.org/papers/bpf-usenix93.ps.gz A PDF version can be found at http://www.tcpdump.org/papers/bpf-usenix93.pdf Although most packet capture interfaces support in-kernel filtering, libpcap utilizes in-kernel filtering only for the BPF interface. On systems that don't have BPF, all packets are read into user-space and the BPF filters are evaluated in the libpcap library, incurring added overhead (especially, for selective filters). Ideally, libpcap would translate BPF filters into a filter program that is compatible with the underlying kernel subsystem, but this is not yet implemented. BPF is standard in 4.4BSD, BSD/OS, NetBSD, FreeBSD, and OpenBSD. DEC OSF/1/Digital UNIX/Tru64 UNIX uses the packetfilter interface but has been extended to accept BPF filters (which libpcap utilizes). Also, you can add BPF filter support to Ultrix using the kernel source and/or object patches available in: ftp://gatekeeper.dec.com/pub/DEC/net/bpfext42.tar.Z. Linux, in the 2.2 kernel and later kernels, has a "Socket Filter" mechanism that accepts BPF filters; see the README.linux file for information on configuring that option. Note to Linux distributions and *BSD systems that include libpcap: There's now a rule to make a shared library, which should work on Linux and *BSD, among other platforms. It sets the soname of the library to "libpcap.so.1"; this is what it should be, *NOT* libpcap.so.1.x or libpcap.so.1.x.y or something such as that. We've been maintaining binary compatibility between libpcap releases for quite a while; there's no reason to tie a binary linked with libpcap to a particular release of libpcap. Problems, bugs, questions, desirable enhancements, etc. should be sent to the address "tcpdump-workers@lists.tcpdump.org". Bugs, support requests, and feature requests may also be submitted on the SourceForge site for libpcap at http://sourceforge.net/projects/libpcap/ Source code contributions, etc. should be sent to the email address submitted as patches on the SourceForge site for libpcap. Current versions can be found at www.tcpdump.org, or the SourceForge site for libpcap. - The TCPdump team

