NameDateSize

..20-Dec-201670

acconfig.hH A D08-Mar-2015303

arcnet.hH A D08-Mar-20152.5 KiB

atmuni31.hH A D08-Mar-20154 KiB

bpf/H20-Dec-20163

bpf_dump.cH A D08-Mar-20152 KiB

bpf_image.cH A D08-Mar-20155.2 KiB

CHANGESH A D08-Mar-201527.3 KiB

chmod_bpfH A D08-Mar-2015760

config.guessH A D08-Mar-201543.9 KiB

config.h.inH A D08-Mar-20158.1 KiB

config.subH A D08-Mar-201533.7 KiB

configureH A D08-Mar-2015361.2 KiB

configure.inH A D08-Mar-201539.6 KiB

CREDITSH A D08-Mar-20159.5 KiB

dlpisubs.cH A D08-Mar-20158.6 KiB

dlpisubs.hH A D08-Mar-2015568

etherent.cH A D08-Mar-20153.5 KiB

ethertype.hH A D08-Mar-20153.5 KiB

fad-getad.cH A D08-Mar-20158.4 KiB

fad-gifc.cH A D08-Mar-201512.8 KiB

fad-glifc.cH A D08-Mar-201510.1 KiB

fad-null.cH A D08-Mar-20152.6 KiB

fad-sita.cH A D08-Mar-20152.2 KiB

fad-win32.cH A D08-Mar-20158.1 KiB

gencode.cH A D08-Mar-2015195.3 KiB

gencode.hH A D08-Mar-20159.6 KiB

grammar.yH A D08-Mar-201519.2 KiB

ieee80211.hH A D08-Mar-20155.2 KiB

inet.cH A D08-Mar-201524.3 KiB

install-shH A D08-Mar-20155.5 KiB

INSTALL.txtH A D08-Mar-201517.4 KiB

lbl/H20-Dec-20169

LICENSEH A D08-Mar-2015873

llc.hH A D08-Mar-20152 KiB

Makefile.inH A D08-Mar-201522.8 KiB

missing/H20-Dec-20163

mkdepH A D08-Mar-20152.3 KiB

nametoaddr.cH A D08-Mar-201510.7 KiB

nlpid.hH A D08-Mar-20151.8 KiB

optimize.cH A D08-Mar-201547.1 KiB

packaging/H20-Dec-20163

pcap/H20-Dec-201610

pcap-bpf.cH A D08-Mar-201568.9 KiB

pcap-bpf.hH A D08-Mar-20152.3 KiB

pcap-bt-linux.cH A D08-Mar-201510.8 KiB

pcap-bt-linux.hH A D08-Mar-20151.9 KiB

pcap-can-linux.cH A D08-Mar-20157.6 KiB

pcap-can-linux.hH A D08-Mar-20151.7 KiB

pcap-canusb-linux.cH A D08-Mar-201511.5 KiB

pcap-canusb-linux.hH A D08-Mar-20151.7 KiB

pcap-common.cH A D08-Mar-201535.7 KiB

pcap-common.hH A D08-Mar-2015973

pcap-config.1H A D08-Mar-20152.4 KiB

pcap-config.inH A D08-Mar-20151.6 KiB

pcap-dag.cH A D08-Mar-201530.5 KiB

pcap-dag.hH A D08-Mar-20152 KiB

pcap-dlpi.cH A D08-Mar-201542.6 KiB

pcap-dos.cH A D08-Mar-201534.3 KiB

pcap-dos.hH A D08-Mar-20156.8 KiB

pcap-enet.cH A D08-Mar-20154.9 KiB

pcap-filter.manmiscH A D08-Mar-201530.1 KiB

pcap-filter.manmisc.inH A D08-Mar-201530.1 KiB

pcap-int.hH A D08-Mar-201516.2 KiB

pcap-libdlpi.cH A D08-Mar-20159.9 KiB

pcap-linktype.manmiscH A D08-Mar-20152.4 KiB

pcap-linktype.manmisc.inH A D08-Mar-20152.4 KiB

pcap-linux.cH A D08-Mar-2015150.6 KiB

pcap-namedb.hH A D08-Mar-20152.1 KiB

pcap-netfilter-linux.cH A D08-Mar-201517.5 KiB

pcap-netfilter-linux.hH A D08-Mar-20151.7 KiB

pcap-nit.cH A D08-Mar-20158.6 KiB

pcap-null.cH A D08-Mar-20151.8 KiB

pcap-pf.cH A D08-Mar-201516.3 KiB

pcap-savefile.manfileH A D08-Mar-20154.6 KiB

pcap-savefile.manfile.inH A D08-Mar-20154.7 KiB

pcap-septel.cH A D08-Mar-20157.4 KiB

pcap-septel.hH A D08-Mar-2015602

pcap-sita.cH A D08-Mar-201534.7 KiB

pcap-sita.hH A D08-Mar-2015280

pcap-sita.htmlH A D08-Mar-201537.4 KiB

pcap-snf.cH A D08-Mar-20156.3 KiB

pcap-snf.hH A D08-Mar-2015106

pcap-snit.cH A D08-Mar-201510.9 KiB

pcap-snoop.cH A D08-Mar-201512 KiB

pcap-stdinc.hH A D08-Mar-20152.8 KiB

pcap-tstamp.manmiscH A D08-Mar-20156.2 KiB

pcap-tstamp.manmisc.inH A D08-Mar-20156.2 KiB

pcap-usb-linux.cH A D08-Mar-201523.7 KiB

pcap-usb-linux.hH A D08-Mar-20151.9 KiB

pcap-win32.cH A D08-Mar-201520 KiB

pcap.3pcapH A D08-Mar-201526.4 KiB

pcap.3pcap.inH A D08-Mar-201526.4 KiB

pcap.cH A D08-Mar-201547.2 KiB

pcap.hH A D08-Mar-20152.3 KiB

pcap_activate.3pcapH A D08-Mar-20153.2 KiB

pcap_breakloop.3pcapH A D08-Mar-20153.8 KiB

pcap_can_set_rfmon.3pcapH A D08-Mar-20152.3 KiB

pcap_close.3pcapH A D08-Mar-20151.6 KiB

pcap_compile.3pcapH A D08-Mar-20152.7 KiB

pcap_compile.3pcap.inH A D08-Mar-20152.7 KiB

pcap_create.3pcapH A D08-Mar-20152.3 KiB

pcap_datalink.3pcapH A D08-Mar-20151.6 KiB

pcap_datalink.3pcap.inH A D08-Mar-20151.6 KiB

pcap_datalink_name_to_val.3pcapH A D08-Mar-20151.9 KiB

pcap_datalink_val_to_name.3pcapH A D08-Mar-20151.9 KiB

pcap_dump.3pcapH A D08-Mar-20151.9 KiB

pcap_dump_close.3pcapH A D08-Mar-20151.6 KiB

pcap_dump_file.3pcapH A D08-Mar-20151.6 KiB

pcap_dump_flush.3pcapH A D08-Mar-20151.8 KiB

pcap_dump_ftell.3pcapH A D08-Mar-20151.8 KiB

pcap_dump_open.3pcapH A D08-Mar-20152.8 KiB

pcap_dump_open.3pcap.inH A D08-Mar-20152.8 KiB

pcap_file.3pcapH A D08-Mar-20152.2 KiB

pcap_fileno.3pcapH A D08-Mar-20152.2 KiB

pcap_findalldevs.3pcapH A D08-Mar-20155.1 KiB

pcap_freecode.3pcapH A D08-Mar-20151.8 KiB

pcap_get_selectable_fd.3pcapH A D08-Mar-20153.9 KiB

pcap_geterr.3pcapH A D08-Mar-20151.9 KiB

pcap_inject.3pcapH A D08-Mar-20153.4 KiB

pcap_is_swapped.3pcapH A D08-Mar-20151.7 KiB

pcap_lib_version.3pcapH A D08-Mar-20151.7 KiB

pcap_list_datalinks.3pcapH A D08-Mar-20152.4 KiB

pcap_list_datalinks.3pcap.inH A D08-Mar-20152.4 KiB

pcap_list_tstamp_types.3pcapH A D08-Mar-20152.5 KiB

pcap_list_tstamp_types.3pcap.inH A D08-Mar-20152.5 KiB

pcap_lookupdev.3pcapH A D08-Mar-20152 KiB

pcap_lookupnet.3pcapH A D08-Mar-20152 KiB

pcap_loop.3pcapH A D08-Mar-20155.2 KiB

pcap_major_version.3pcapH A D08-Mar-20152.1 KiB

pcap_next_ex.3pcapH A D08-Mar-20153.8 KiB

pcap_offline_filter.3pcapH A D08-Mar-20152.1 KiB

pcap_open_dead.3pcapH A D08-Mar-20151.9 KiB

pcap_open_dead.3pcap.inH A D08-Mar-20151.9 KiB

pcap_open_live.3pcapH A D08-Mar-20152.7 KiB

pcap_open_offline.3pcapH A D08-Mar-20152.5 KiB

pcap_open_offline.3pcap.inH A D08-Mar-20152.6 KiB

pcap_set_buffer_size.3pcapH A D08-Mar-20151.9 KiB

pcap_set_datalink.3pcapH A D08-Mar-20151.9 KiB

pcap_set_promisc.3pcapH A D08-Mar-20151.9 KiB

pcap_set_rfmon.3pcapH A D08-Mar-20151.9 KiB

pcap_set_snaplen.3pcapH A D08-Mar-20151.8 KiB

pcap_set_timeout.3pcapH A D08-Mar-20151.9 KiB

pcap_set_tstamp_type.3pcapH A D08-Mar-20152.4 KiB

pcap_set_tstamp_type.3pcap.inH A D08-Mar-20152.4 KiB

pcap_setdirection.3pcapH A D08-Mar-20152.5 KiB

pcap_setfilter.3pcapH A D08-Mar-20151.9 KiB

pcap_setnonblock.3pcapH A D08-Mar-20152.7 KiB

pcap_snapshot.3pcapH A D08-Mar-20151.7 KiB

pcap_stats.3pcapH A D08-Mar-20153.4 KiB

pcap_statustostr.3pcapH A D08-Mar-20151.7 KiB

pcap_strerror.3pcapH A D08-Mar-20151.6 KiB

pcap_tstamp_type_name_to_val.3pcapH A D08-Mar-20151.8 KiB

pcap_tstamp_type_val_to_name.3pcapH A D08-Mar-20151.9 KiB

ppp.hH A D08-Mar-20152.7 KiB

READMEH A D08-Mar-20154.2 KiB

runlex.shH A D08-Mar-20154.7 KiB

savefile.cH A D08-Mar-20159.2 KiB

scanner.lH A D08-Mar-201510.7 KiB

sf-pcap-ng.cH A D08-Mar-201526.7 KiB

sf-pcap-ng.hH A D08-Mar-20151.4 KiB

sf-pcap.cH A D08-Mar-201516 KiB

sf-pcap.hH A D08-Mar-20151.6 KiB

sunatmpos.hH A D08-Mar-20152.2 KiB

tests/H20-Dec-20168

TODOH A D08-Mar-20151.5 KiB

VERSIONH A D08-Mar-20156

README

1@(#) $Header: /tcpdump/master/libpcap/README,v 1.34 2008-12-14 19:44:14 guy Exp $ (LBL)
2
3LIBPCAP 1.x.y
4
5www.tcpdump.org
6
7Please send inquiries/comments/reports to:
8	tcpdump-workers@lists.tcpdump.org
9
10Anonymous Git is available via:
11	git clone git://bpf.tcpdump.org/libpcap
12
13Version 1.x.y of LIBPCAP can be retrieved with the CVS tag "libpcap_1_{x}rel{y}":
14	cvs -d :pserver:tcpdump@cvs.tcpdump.org:/tcpdump/master checkout -r libpcap_1_{x}rel{y} libpcap
15
16Please submit patches by forking the branch on GitHub at
17
18	http://github.com/mcr/libpcap/tree/master
19
20and issuing a pull request.
21
22formerly from 	Lawrence Berkeley National Laboratory
23		Network Research Group <libpcap@ee.lbl.gov>
24		ftp://ftp.ee.lbl.gov/libpcap.tar.Z (0.4)
25
26This directory contains source code for libpcap, a system-independent
27interface for user-level packet capture.  libpcap provides a portable
28framework for low-level network monitoring.  Applications include
29network statistics collection, security monitoring, network debugging,
30etc.  Since almost every system vendor provides a different interface
31for packet capture, and since we've developed several tools that
32require this functionality, we've created this system-independent API
33to ease in porting and to alleviate the need for several
34system-dependent packet capture modules in each application.
35
36For some platforms there are README.{system} files that discuss issues
37with the OS's interface for packet capture on those platforms, such as
38how to enable support for that interface in the OS, if it's not built in
39by default.
40
41The libpcap interface supports a filtering mechanism based on the
42architecture in the BSD packet filter.  BPF is described in the 1993
43Winter Usenix paper ``The BSD Packet Filter: A New Architecture for
44User-level Packet Capture''.  A compressed PostScript version can be
45found at
46
47	ftp://ftp.ee.lbl.gov/papers/bpf-usenix93.ps.Z
48
49or
50
51	http://www.tcpdump.org/papers/bpf-usenix93.ps.Z
52
53and a gzipped version can be found at
54
55	http://www.tcpdump.org/papers/bpf-usenix93.ps.gz
56
57A PDF version can be found at
58
59	http://www.tcpdump.org/papers/bpf-usenix93.pdf
60
61Although most packet capture interfaces support in-kernel filtering,
62libpcap utilizes in-kernel filtering only for the BPF interface.
63On systems that don't have BPF, all packets are read into user-space
64and the BPF filters are evaluated in the libpcap library, incurring
65added overhead (especially, for selective filters).  Ideally, libpcap
66would translate BPF filters into a filter program that is compatible
67with the underlying kernel subsystem, but this is not yet implemented.
68
69BPF is standard in 4.4BSD, BSD/OS, NetBSD, FreeBSD, OpenBSD, DragonFly
70BSD, and Mac OS X; an older, modified and undocumented version is
71standard in AIX.  {DEC OSF/1, Digital UNIX, Tru64 UNIX} uses the
72packetfilter interface but has been extended to accept BPF filters
73(which libpcap utilizes).  Also, you can add BPF filter support to
74Ultrix using the kernel source and/or object patches available in:
75
76	http://www.tcpdump.org/other/bpfext42.tar.Z
77
78Linux, in the 2.2 kernel and later kernels, has a "Socket Filter"
79mechanism that accepts BPF filters; see the README.linux file for
80information on configuring that option.
81
82Note to Linux distributions and *BSD systems that include libpcap:
83
84There's now a rule to make a shared library, which should work on Linux 
85and *BSD, among other platforms.
86
87It sets the soname of the library to "libpcap.so.1"; this is what it 
88should be, *NOT* libpcap.so.1.x or libpcap.so.1.x.y or something such as 
89that.
90
91We've been maintaining binary compatibility between libpcap releases for 
92quite a while; there's no reason to tie a binary linked with libpcap to 
93a particular release of libpcap.
94
95Problems, bugs, questions, desirable enhancements, etc. should be sent
96to the address "tcpdump-workers@lists.tcpdump.org".  Bugs, support
97requests, and feature requests may also be submitted on the GitHub issue
98tracker for libpcap at
99
100	https://github.com/mcr/libpcap/issues
101
102Source code contributions, etc. should be sent to the email address
103above or submitted by forking the branch on GitHub at
104
105	http://github.com/mcr/libpcap/tree/master
106
107and issuing a pull request.
108
109Current versions can be found at www.tcpdump.org.
110
111 - The TCPdump team
112