Date: Thu, 24 Sep 2020 07:15:22 +0000 (UTC) From: =?UTF-8?Q?Stefan_E=c3=9fer?= <se@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r549892 - in head/net/sniffit: . files Message-ID: <202009240715.08O7FMw5090581@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: se Date: Thu Sep 24 07:15:21 2020 New Revision: 549892 URL: https://svnweb.freebsd.org/changeset/ports/549892 Log: Fix and update broken port This is ancient software that has been made available and somewhat updated on GitHub. The previous port was broken and with this update it should at least have a chance to compile. Testing on amd64 gave reasonable results, much to my surprise, since I had doubt that the code is 64 bit safe. The programming style is strange, with C files being concatenated by #including them into the main program. This is definitely a unique piece of software ... (might serve as an dissuasive example). Since this program has to be run with root privileges and may well have security weaknesses, I'm not convinced that we should even provide a port and package. But I'm committing this update anyway, leaving to somebody else the decision to remove it from ports, if considered too much of an annoyance or risk. Added: head/net/sniffit/files/patch-src_sn__data.h (contents, props changed) head/net/sniffit/files/patch-src_sn__interface.c (contents, props changed) head/net/sniffit/files/patch-src_sn__resolv.c (contents, props changed) Deleted: head/net/sniffit/files/patch-Makefile.in head/net/sniffit/files/patch-sn_analyse.c head/net/sniffit/files/patch-sn_data.h head/net/sniffit/files/patch-sn_interface.c head/net/sniffit/files/patch-sn_resolv.c head/net/sniffit/files/patch-sn_structs.h head/net/sniffit/files/patch-sniffit.0.3.7.c Modified: head/net/sniffit/Makefile head/net/sniffit/distinfo head/net/sniffit/pkg-plist Modified: head/net/sniffit/Makefile ============================================================================== --- head/net/sniffit/Makefile Thu Sep 24 06:28:53 2020 (r549891) +++ head/net/sniffit/Makefile Thu Sep 24 07:15:21 2020 (r549892) @@ -2,34 +2,39 @@ # $FreeBSD$ PORTNAME= sniffit -PORTVERSION= 0.3.7b -PORTREVISION= 4 +PORTVERSION= 0.5 CATEGORIES= net security -MASTER_SITES= http://www.mavetju.org/download/adopted/ -DISTNAME= sniffit.0.3.7.beta -PATCH_SITES= http://www.mavetju.org/download/adopted/ -PATCHFILES= sniffit_0.3.7.beta-10.diff.gz -PATCH_DIST_STRIP= -p1 - MAINTAINER= ports@FreeBSD.org COMMENT= Packet sniffer program. For educational use LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE +USES=autoreconf +#USE_AUTOMAKE= yes +USE_GITHUB= yes +GH_ACCOUNT= resurrecting-open-source-projects +GH_TAGNAME= ${PORTNAME}-${PORTVERSION} + GNU_CONFIGURE= yes -ALL_TARGET= # empty -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= DOCS EXAMPLES do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/sniffit ${STAGEDIR}${PREFIX}/sbin - ${INSTALL_MAN} ${WRKSRC}/sniffit.5 ${STAGEDIR}${MANPREFIX}/man/man5 - ${INSTALL_MAN} ${WRKSRC}/sniffit.8 ${STAGEDIR}${MANPREFIX}/man/man8 + ${INSTALL_PROGRAM} ${WRKSRC}/src/sniffit ${STAGEDIR}${PREFIX}/sbin + ${INSTALL_MAN} ${WRKSRC}/man/sniffit.5 ${STAGEDIR}${MANPREFIX}/share/man/man5 + ${INSTALL_MAN} ${WRKSRC}/man/sniffit.8 ${STAGEDIR}${MANPREFIX}/share/man/man8 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/README.FIRST ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/docs/PLUGIN-HOWTO ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/docs/README.FIRST ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/docs/UPDATE-CHECK ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/docs/sniffit-FAQ ${STAGEDIR}${DOCSDIR} + +do-install-EXAMPLES-on: + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/examples/sample_config_file ${STAGEDIR}${EXAMPLESDIR} .include <bsd.port.mk> Modified: head/net/sniffit/distinfo ============================================================================== --- head/net/sniffit/distinfo Thu Sep 24 06:28:53 2020 (r549891) +++ head/net/sniffit/distinfo Thu Sep 24 07:15:21 2020 (r549892) @@ -1,4 +1,5 @@ -SHA256 (sniffit.0.3.7.beta.tar.gz) = 78b5137be45bdff738525dee351908ae0b8a79e2d999e33b34278a4a7fc08ca0 -SIZE (sniffit.0.3.7.beta.tar.gz) = 212419 +TIMESTAMP = 1600880368 +SHA256 (resurrecting-open-source-projects-sniffit-0.5-sniffit-0.5_GH0.tar.gz) = 20514ad7b3d731d9c7a1c79791e27b2bd7a64ac6c62da2197f3c0b88a7f4d969 +SIZE (resurrecting-open-source-projects-sniffit-0.5-sniffit-0.5_GH0.tar.gz) = 60074 SHA256 (sniffit_0.3.7.beta-10.diff.gz) = c5cc02107d9a6947e37f1c18349cc61fe5fc4036808e6aad95a231e08805d529 SIZE (sniffit_0.3.7.beta-10.diff.gz) = 30059 Added: head/net/sniffit/files/patch-src_sn__data.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/sniffit/files/patch-src_sn__data.h Thu Sep 24 07:15:21 2020 (r549892) @@ -0,0 +1,24 @@ +--- src/sn_data.h.orig 2020-04-20 01:57:30 UTC ++++ src/sn_data.h +@@ -38,9 +38,9 @@ int HEADSIZE[]={0 ,14}; /* ppp: 4 or 0 or nothing + char *NETDEV[]={"ppp","ed"}; + int HEADSIZE[]={4 ,14}; + */ +-#define NETDEV_NR 1 +-char *NETDEV[]={"ed"}; +-int HEADSIZE[]={14}; +++#define NETDEV_NR 6 +++char *NETDEV[]={"fxp","re","em","ppp","tun","lo"}; +++int HEADSIZE[]={14 ,14 ,14 ,4 ,4 ,4 }; + #endif + + #ifdef BSDI /* ppp: 4 or 0 ? */ +@@ -155,7 +155,7 @@ char *SHARED, *connection_data, *timing, *running_conn + *logged_connections; + int *LISTlength, *DATAlength, memory_id; + unsigned int *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets; +-extern unsigned int *IP_nr_of_packets; ++unsigned int *IP_nr_of_packets; + unsigned long *TCP_bytes_in_packets, *UDP_bytes_in_packets; + int *DESC_LEN; + Added: head/net/sniffit/files/patch-src_sn__interface.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/sniffit/files/patch-src_sn__interface.c Thu Sep 24 07:15:21 2020 (r549892) @@ -0,0 +1,20 @@ +--- src/sn_interface.c.orig 2020-04-20 01:57:30 UTC ++++ src/sn_interface.c +@@ -22,7 +22,7 @@ + extern char *SHARED, *connection_data, *timing, *running_connections, + *logged_connections; + extern int *LISTlength, *DATAlength, memory_id; +-extern unsigned int *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets; unsigned int *IP_nr_of_packets; ++extern unsigned int *TCP_nr_of_packets, *ICMP_nr_of_packets, *UDP_nr_of_packets, *IP_nr_of_packets; + extern unsigned long *TCP_bytes_in_packets, *UDP_bytes_in_packets; + extern int *DESC_LEN; /* For the connection desciption */ + +@@ -526,7 +526,7 @@ reset_shell_mode(); + void mem_exit (void) + { + if(shmctl(memory_id,IPC_RMID,0)<0) +- {perror("Sniffer Hartattack (you are fucked!) ");exit(0);}; ++ {perror("Shared segment dissappeared ");exit(0);}; + } + + /* Some other stuff */ Added: head/net/sniffit/files/patch-src_sn__resolv.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/sniffit/files/patch-src_sn__resolv.c Thu Sep 24 07:15:21 2020 (r549892) @@ -0,0 +1,11 @@ +--- src/sn_resolv.c.orig 2020-04-20 01:57:30 UTC ++++ src/sn_resolv.c +@@ -2,6 +2,8 @@ + /* - getaddrbyname: Godmar Back / Shudoh Kazuyuki */ + + #include "sn_defines.h" ++#include <sys/types.h> ++#include <netinet/in.h> + #include <netdb.h> + #include <arpa/inet.h> + Modified: head/net/sniffit/pkg-plist ============================================================================== --- head/net/sniffit/pkg-plist Thu Sep 24 06:28:53 2020 (r549891) +++ head/net/sniffit/pkg-plist Thu Sep 24 07:15:21 2020 (r549892) @@ -1,4 +1,8 @@ sbin/sniffit -man/man5/sniffit.5.gz -man/man8/sniffit.8.gz -%%PORTDOCS%%share/doc/sniffit/README.FIRST +%%PORTDOCS%%%%DOCSDIR%%/PLUGIN-HOWTO +%%PORTDOCS%%%%DOCSDIR%%/README.FIRST +%%PORTDOCS%%%%DOCSDIR%%/UPDATE-CHECK +%%PORTDOCS%%%%DOCSDIR%%/sniffit-FAQ +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample_config_file +share/man/man5/sniffit.5.gz +share/man/man8/sniffit.8.gz
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202009240715.08O7FMw5090581>