diff options
Diffstat (limited to 'usr.sbin/tcpdump')
| -rw-r--r-- | usr.sbin/tcpdump/Makefile | 3 | ||||
| -rw-r--r-- | usr.sbin/tcpdump/Makefile.inc | 3 | ||||
| -rw-r--r-- | usr.sbin/tcpdump/tcpdump/Makefile | 226 | ||||
| -rw-r--r-- | usr.sbin/tcpdump/tcpdump/Makefile.depend | 18 | ||||
| -rw-r--r-- | usr.sbin/tcpdump/tcpdump/Makefile.depend.options | 7 | ||||
| -rw-r--r-- | usr.sbin/tcpdump/tcpdump/config.h | 295 |
6 files changed, 552 insertions, 0 deletions
diff --git a/usr.sbin/tcpdump/Makefile b/usr.sbin/tcpdump/Makefile new file mode 100644 index 000000000000..69b7bb109c14 --- /dev/null +++ b/usr.sbin/tcpdump/Makefile @@ -0,0 +1,3 @@ +SUBDIR= tcpdump + +.include <bsd.subdir.mk> diff --git a/usr.sbin/tcpdump/Makefile.inc b/usr.sbin/tcpdump/Makefile.inc new file mode 100644 index 000000000000..454f1869508d --- /dev/null +++ b/usr.sbin/tcpdump/Makefile.inc @@ -0,0 +1,3 @@ +WARNS?= 3 + +.include "../Makefile.inc" diff --git a/usr.sbin/tcpdump/tcpdump/Makefile b/usr.sbin/tcpdump/tcpdump/Makefile new file mode 100644 index 000000000000..21c5f9ac7fdf --- /dev/null +++ b/usr.sbin/tcpdump/tcpdump/Makefile @@ -0,0 +1,226 @@ +.include <src.opts.mk> + +TCPDUMP_DISTDIR?= ${SRCTOP}/contrib/tcpdump +.PATH: ${TCPDUMP_DISTDIR} + +PROG= tcpdump + +SRCS= addrtoname.c \ + addrtostr.c \ + af.c \ + ascii_strcasecmp.c \ + checksum.c \ + cpack.c \ + fptype.c \ + gmpls.c \ + in_cksum.c \ + ipproto.c \ + l2vpn.c \ + machdep.c \ + netdissect.c \ + netdissect-alloc.c \ + nlpid.c \ + ntp.c \ + oui.c \ + parsenfsfh.c \ + print.c \ + print-802_11.c \ + print-802_15_4.c \ + print-ah.c \ + print-ahcp.c \ + print-aodv.c \ + print-aoe.c \ + print-ap1394.c \ + print-arcnet.c \ + print-arp.c \ + print-ascii.c \ + print-atalk.c \ + print-atm.c \ + print-babel.c \ + print-beep.c \ + print-bfd.c \ + print-bgp.c \ + print-bootp.c \ + print-bt.c \ + print-calm-fast.c \ + print-carp.c \ + print-cdp.c \ + print-cfm.c \ + print-chdlc.c \ + print-cip.c \ + print-cnfp.c \ + print-dccp.c \ + print-decnet.c \ + print-dhcp6.c \ + print-domain.c \ + print-dtp.c \ + print-dvmrp.c \ + print-eap.c \ + print-egp.c \ + print-eigrp.c \ + print-enc.c \ + print-esp.c \ + print-ether.c \ + print-fddi.c \ + print-forces.c \ + print-fr.c \ + print-frag6.c \ + print-ftp.c \ + print-geneve.c \ + print-geonet.c \ + print-gre.c \ + print-hncp.c \ + print-hsrp.c \ + print-http.c \ + print-icmp.c \ + print-icmp6.c \ + print-igmp.c \ + print-igrp.c \ + print-ip.c \ + print-ip6.c \ + print-ip6opts.c \ + print-ipcomp.c \ + print-ipfc.c \ + print-ipnet.c \ + print-ipx.c \ + print-isakmp.c \ + print-isoclns.c \ + print-juniper.c \ + print-krb.c \ + print-l2tp.c \ + print-lane.c \ + print-ldp.c \ + print-lisp.c \ + print-llc.c \ + print-lldp.c \ + print-lmp.c \ + print-loopback.c \ + print-lspping.c \ + print-lwapp.c \ + print-lwres.c \ + print-m3ua.c \ + print-mobile.c \ + print-mobility.c \ + print-mpcp.c \ + print-mpls.c \ + print-mptcp.c \ + print-msdp.c \ + print-msnlb.c \ + print-nflog.c \ + print-nfs.c \ + print-nsh.c \ + print-ntp.c \ + print-null.c \ + print-olsr.c \ + print-openflow.c \ + print-openflow-1.0.c \ + print-ospf.c \ + print-ospf6.c \ + print-otv.c \ + print-pgm.c \ + print-pim.c \ + print-pktap.c \ + print-ppi.c \ + print-ppp.c \ + print-pppoe.c \ + print-pptp.c \ + print-radius.c \ + print-raw.c \ + print-resp.c \ + print-rip.c \ + print-ripng.c \ + print-rpki-rtr.c \ + print-rsvp.c \ + print-rt6.c \ + print-rtsp.c \ + print-rx.c \ + print-sctp.c \ + print-sflow.c \ + print-sip.c \ + print-sl.c \ + print-sll.c \ + print-slow.c \ + print-smb.c \ + print-smtp.c \ + print-snmp.c \ + print-stp.c \ + print-sunatm.c \ + print-sunrpc.c \ + print-symantec.c \ + print-syslog.c \ + print-tcp.c \ + print-telnet.c \ + print-tftp.c \ + print-timed.c \ + print-tipc.c \ + print-token.c \ + print-udld.c \ + print-udp.c \ + print-usb.c \ + print-vjc.c \ + print-vqp.c \ + print-vrrp.c \ + print-vtp.c \ + print-vxlan.c \ + print-vxlan-gpe.c \ + print-wb.c \ + print-zephyr.c \ + print-zeromq.c \ + signature.c \ + smbutil.c \ + strtoaddr.c \ + tcpdump.c \ + util-print.c \ + print-arista.c \ + print-bcm-li.c \ + print-brcmtag.c \ + print-dsa.c \ + print-ip-demux.c \ + print-ipoib.c \ + print-macsec.c \ + print-openflow-1.3.c \ + print-ptp.c \ + print-realtek.c \ + print-someip.c \ + print-ssh.c \ + print-unsupported.c \ + print-vsock.c \ + print-whois.c \ + print-zep.c + +CLEANFILES+= ${MAN} + +CFLAGS+= -I${.CURDIR} -I${TCPDUMP_DISTDIR} +CFLAGS+= -DHAVE_CONFIG_H +CFLAGS+= -D_U_="__attribute__((unused))" + +.if ${MK_INET6_SUPPORT} != "no" +CFLAGS+= -DINET6 -DHAVE_OS_IPV6_SUPPORT +.endif + +LIBADD= pcap +.if ${MK_CASPER} != "no" +LIBADD+= casper +LIBADD+= cap_dns +CFLAGS+=-DHAVE_CASPER +.endif +.if ${MK_OPENSSL} != "no" +LIBADD+= crypto +CFLAGS+= -I${SYSROOT:U${DESTDIR}}/usr/include/openssl +CFLAGS+= -DHAVE_LIBCRYPTO -DHAVE_OPENSSL_EVP_H +CFLAGS+= -DOPENSSL_API_COMPAT=0x10100000L +.endif + +.if ${MK_PF} != "no" +SRCS+= print-pflog.c \ + print-pfsync.c +CFLAGS+= -DHAVE_NET_PFVAR_H -DHAVE_NET_IF_PFLOG_H +.endif + +.include <bsd.prog.mk> + +.for mp in ${MAN} +${mp}: ${mp}.in + sed -e 's/@MAN_MISC_INFO@/7/g' -e 's/@MAN_FILE_FORMATS@/5/g' \ + ${.ALLSRC} > ${.TARGET} +.endfor diff --git a/usr.sbin/tcpdump/tcpdump/Makefile.depend b/usr.sbin/tcpdump/tcpdump/Makefile.depend new file mode 100644 index 000000000000..30a449014390 --- /dev/null +++ b/usr.sbin/tcpdump/tcpdump/Makefile.depend @@ -0,0 +1,18 @@ +# Autogenerated - do NOT edit! + +DIRDEPS = \ + include \ + include/arpa \ + include/rpc \ + include/xlocale \ + lib/${CSU_DIR} \ + lib/libc \ + lib/libcompiler_rt \ + lib/libpcap \ + + +.include <dirdeps.mk> + +.if ${DEP_RELDIR} == ${_DEP_RELDIR} +# local dependencies - needed for -jN in clean tree +.endif diff --git a/usr.sbin/tcpdump/tcpdump/Makefile.depend.options b/usr.sbin/tcpdump/tcpdump/Makefile.depend.options new file mode 100644 index 000000000000..e111e9fc3536 --- /dev/null +++ b/usr.sbin/tcpdump/tcpdump/Makefile.depend.options @@ -0,0 +1,7 @@ +# This file is not autogenerated - take care! + +DIRDEPS_OPTIONS= CASPER OPENSSL + +DIRDEPS.CASPER.yes= lib/libcasper/services/cap_dns + +.include <dirdeps-options.mk> diff --git a/usr.sbin/tcpdump/tcpdump/config.h b/usr.sbin/tcpdump/tcpdump/config.h new file mode 100644 index 000000000000..5e343d5ed0c3 --- /dev/null +++ b/usr.sbin/tcpdump/tcpdump/config.h @@ -0,0 +1,295 @@ +/* This is an edited copy of the config.h generated by configure. */ + +/* config.h. Generated from config.h.in by configure. */ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if arpa/inet.h declares `ether_ntohost' */ +/* #undef ARPA_INET_H_DECLARES_ETHER_NTOHOST */ + +/* define if you want to build the possibly-buggy SMB printer */ +#define ENABLE_SMB 1 + +/* Define to 1 if you have the `bpf_dump' function. */ +#define HAVE_BPF_DUMP 1 + +/* capsicum support available */ +#define HAVE_CAPSICUM 1 + +/* Define to 1 if you have the `cap_enter' function. */ +#define HAVE_CAP_ENTER 1 + +/* Define to 1 if you have the `cap_ioctls_limit' function. */ +#define HAVE_CAP_IOCTLS_LIMIT 1 + +/* Define to 1 if you have the <cap-ng.h> header file. */ +/* #undef HAVE_CAP_NG_H */ + +/* Define to 1 if you have the `cap_rights_limit' function. */ +#define HAVE_CAP_RIGHTS_LIMIT 1 + +/* Casper library support available */ +/* See Makefile */ +/* #undef HAVE_CASPER */ + +/* Define to 1 if you have the declaration of `ether_ntohost' */ +/* #undef HAVE_DECL_ETHER_NTOHOST */ + +/* Define to 1 if you have the `ether_ntohost' function. */ +#define HAVE_ETHER_NTOHOST 1 + +/* Define to 1 if you have the `EVP_CIPHER_CTX_new' function. */ +#define HAVE_EVP_CIPHER_CTX_NEW 1 + +/* Define to 1 if you have the `EVP_DecryptInit_ex' function. */ +#define HAVE_EVP_DECRYPTINIT_EX 1 + +/* Define to 1 if you have the <fcntl.h> header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if you have the `getopt_long' function. */ +#define HAVE_GETOPT_LONG 1 + +/* define if you have getrpcbynumber() */ +#define HAVE_GETRPCBYNUMBER 1 + +/* Define to 1 if you have the `getservent' function. */ +#define HAVE_GETSERVENT 1 + +/* Define to 1 if you have the <inttypes.h> header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the `cap-ng' library (-lcap-ng). */ +/* #undef HAVE_LIBCAP_NG */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* See Makefile */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `rpc' library (-lrpc). */ +/* #undef HAVE_LIBRPC */ + +/* Define to 1 if you have the <memory.h> header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the <net/if.h> header file. */ +#define HAVE_NET_IF_H 1 + +/* Define to 1 if printf(3) does not support the z length modifier. */ +/* #undef HAVE_NO_PRINTF_Z */ + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the <openssl/evp.h> header file. */ +#define HAVE_OPENSSL_EVP_H 1 + +/* define if the OS provides AF_INET6 and struct in6_addr */ +#define HAVE_OS_IPV6_SUPPORT 1 + +/* if there's an os_proto.h for this platform, to use additional prototypes */ +/* #undef HAVE_OS_PROTO_H */ + +/* Define to 1 if you have the `pcap_breakloop' function. */ +#define HAVE_PCAP_BREAKLOOP 1 + +/* Define to 1 if you have the `pcap_create' function. */ +#define HAVE_PCAP_CREATE 1 + +/* define if libpcap has pcap_datalink_name_to_val() */ +#define HAVE_PCAP_DATALINK_NAME_TO_VAL 1 + +/* define if libpcap has pcap_datalink_val_to_description() */ +#define HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1 + +/* define if libpcap has pcap_debug */ +/* #undef HAVE_PCAP_DEBUG */ + +/* Define to 1 if you have the `pcap_dump_flush' function. */ +#define HAVE_PCAP_DUMP_FLUSH 1 + +/* Define to 1 if you have the `pcap_dump_ftell' function. */ +#define HAVE_PCAP_DUMP_FTELL 1 + +/* Define to 1 if you have the `pcap_dump_ftell64' function. */ +#define HAVE_PCAP_DUMP_FTELL64 1 + +/* Define to 1 if you have the `pcap_findalldevs' function. */ +#define HAVE_PCAP_FINDALLDEVS 1 + +/* Define to 1 if you have the `pcap_findalldevs_ex' function. */ +/* #undef HAVE_PCAP_FINDALLDEVS_EX */ + +/* Define to 1 if you have the `pcap_free_datalinks' function. */ +#define HAVE_PCAP_FREE_DATALINKS 1 + +/* Define to 1 if the system has the type `pcap_if_t'. */ +#define HAVE_PCAP_IF_T 1 + +/* Define to 1 if you have the `pcap_lib_version' function. */ +#define HAVE_PCAP_LIB_VERSION 1 + +/* define if libpcap has pcap_list_datalinks() */ +#define HAVE_PCAP_LIST_DATALINKS 1 + +/* Define to 1 if you have the `pcap_open' function. */ +/* #undef HAVE_PCAP_OPEN */ + +/* Define to 1 if you have the <pcap/pcap-inttypes.h> header file. */ +#define HAVE_PCAP_PCAP_INTTYPES_H 1 + +/* Define to 1 if you have the `pcap_setdirection' function. */ +#define HAVE_PCAP_SETDIRECTION 1 + +/* Define to 1 if you have the `pcap_set_datalink' function. */ +#define HAVE_PCAP_SET_DATALINK 1 + +/* Define to 1 if you have the `pcap_set_immediate_mode' function. */ +#define HAVE_PCAP_SET_IMMEDIATE_MODE 1 + +/* Define to 1 if you have the `pcap_set_optimizer_debug' function. */ +/* #undef HAVE_PCAP_SET_OPTIMIZER_DEBUG */ + +/* Define to 1 if you have the `pcap_set_parser_debug' function. */ +/* #undef HAVE_PCAP_SET_PARSER_DEBUG */ + +/* Define to 1 if you have the `pcap_set_tstamp_precision' function. */ +#define HAVE_PCAP_SET_TSTAMP_PRECISION 1 + +/* Define to 1 if you have the `pcap_set_tstamp_type' function. */ +#define HAVE_PCAP_SET_TSTAMP_TYPE 1 + +/* define if libpcap has pcap_version */ +/* #undef HAVE_PCAP_VERSION */ + +/* Define to 1 if you have the `pfopen' function. */ +/* #undef HAVE_PFOPEN */ + +/* Define to 1 if you have the <rpc/rpcent.h> header file. */ +#define HAVE_RPC_RPCENT_H 1 + +/* Define to 1 if you have the <rpc/rpc.h> header file. */ +#define HAVE_RPC_RPC_H 1 + +/* Define to 1 if you have the `setlinebuf' function. */ +#define HAVE_SETLINEBUF 1 + +/* Define to 1 if you have the <stdint.h> header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the <stdlib.h> header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the <strings.h> header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the <string.h> header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strlcat' function. */ +#define HAVE_STRLCAT 1 + +/* Define to 1 if you have the `strlcpy' function. */ +#define HAVE_STRLCPY 1 + +/* Define to 1 if you have the `strsep' function. */ +#define HAVE_STRSEP 1 + +/* Define to 1 if the system has the type `struct ether_addr'. */ +/* #undef HAVE_STRUCT_ETHER_ADDR */ + +/* Define to 1 if you have the <sys/stat.h> header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the <sys/types.h> header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if the system has the type `uintptr_t'. */ +#define HAVE_UINTPTR_T 1 + +/* Define to 1 if you have the <unistd.h> header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* define if libpcap has yydebug */ +/* #undef HAVE_YYDEBUG */ + +/* Define to 1 if netinet/ether.h declares `ether_ntohost' */ +/* #undef NETINET_ETHER_H_DECLARES_ETHER_NTOHOST */ + +/* Define to 1 if netinet/if_ether.h declares `ether_ntohost' */ +/* #undef NETINET_IF_ETHER_H_DECLARES_ETHER_NTOHOST */ + +/* Define to 1 if net/ethernet.h declares `ether_ntohost' */ +/* #undef NET_ETHERNET_H_DECLARES_ETHER_NTOHOST */ + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "tcpdump" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "tcpdump 4.99.5" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "tcpdump" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "4.99.5" + +/* The size of `void *', as computed by sizeof. */ +/* #undef SIZEOF_VOID_P */ + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define to 1 if sys/ethernet.h declares `ether_ntohost' */ +/* #undef SYS_ETHERNET_H_DECLARES_ETHER_NTOHOST */ + +/* define if you have ether_ntohost() and it works */ +/* #undef USE_ETHER_NTOHOST */ + +/* Define if you enable support for libsmi */ +/* #undef USE_LIBSMI */ + +/* define if should chroot when dropping privileges */ +/* #undef WITH_CHROOT */ + +/* define if should drop privileges by default */ +/* #undef WITH_USER */ + +/* define on AIX to get certain functions */ +/* #undef _SUN */ + +/* to handle Ultrix compilers that don't support const in prototypes */ +/* #undef const */ + +/* Define as token for inline if inlining supported */ +#define inline inline + +/* Define to `uint16_t' if u_int16_t not defined. */ +/* #undef u_int16_t */ + +/* Define to `uint32_t' if u_int32_t not defined. */ +/* #undef u_int32_t */ + +/* Define to `uint64_t' if u_int64_t not defined. */ +/* #undef u_int64_t */ + +/* Define to `uint8_t' if u_int8_t not defined. */ +/* #undef u_int8_t */ + +/* Define to the type of an unsigned integer type wide enough to hold a + pointer, if such a type exists, and if the system does not define it. */ +/* #undef uintptr_t */ |
