Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Dec 2017 20:32:39 +0000 (UTC)
From:      Mark Felder <feld@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r456230 - in head/security: . snort3
Message-ID:  <201712132032.vBDKWdYX058018@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: feld
Date: Wed Dec 13 20:32:39 2017
New Revision: 456230
URL: https://svnweb.freebsd.org/changeset/ports/456230

Log:
  Snort 3 is the next major release of the Snort utility:
  
  Here are some key features of Snort 3:
  
      Support multiple packet processing threads
      Use a shared configuration and attribute table
      Use a simple, scriptable configuration
      Make key components pluggable
      Autodetect services for portless configuration
      Support sticky buffers in rules
      Autogenerate reference documentation
      Provide better cross platform support
      Facilitate component testing
  
  Additional features on the roadmap include:
  
      Use a shared network map
      Support pipelining of packet processing
      Support hardware offload and data plane integration
      Support proxy mode
      Windows support
  
  WWW: http://www.snort.org/

Added:
  head/security/snort3/
  head/security/snort3/Makefile   (contents, props changed)
  head/security/snort3/distinfo   (contents, props changed)
  head/security/snort3/pkg-descr   (contents, props changed)
  head/security/snort3/pkg-plist   (contents, props changed)
Modified:
  head/security/Makefile

Modified: head/security/Makefile
==============================================================================
--- head/security/Makefile	Wed Dec 13 20:11:14 2017	(r456229)
+++ head/security/Makefile	Wed Dec 13 20:32:39 2017	(r456230)
@@ -1169,6 +1169,7 @@
     SUBDIR += snort
     SUBDIR += snort-rep
     SUBDIR += snort2pfcd
+    SUBDIR += snort3
     SUBDIR += snortreport
     SUBDIR += snortsam
     SUBDIR += snortsnarf

Added: head/security/snort3/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/snort3/Makefile	Wed Dec 13 20:32:39 2017	(r456230)
@@ -0,0 +1,53 @@
+# Created by: Mark Felder <feld@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	snort
+DISTVERSION=	3.0.0-a4
+CATEGORIES=	security
+MASTER_SITES=	https://snort.org/downloads/snortplus/
+PKGNAMESUFFIX=	3
+DISTNAME=	${PORTNAME}-3.0.0-239-auto
+
+MAINTAINER=	feld@FreeBSD.org
+COMMENT=	Lightweight network intrusion detection system
+
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BROKEN_FreeBSD_11=	Segmentation Fault
+BROKEN_FreeBSD_12=	Segmentation Fault
+
+BUILD_DEPENDS=	daq>=2.2.2:net/daq
+LIB_DEPENDS=	libpcre.so:devel/pcre \
+		libdnet.so:net/libdnet \
+		libpcap.so:net/libpcap \
+		libluajit-5.1.so:lang/luajit \
+		libhwloc.so:devel/hwloc
+RUN_DEPENDS=	daq>=2.2.2:net/daq
+
+OPTIONS_DEFINE=		DEBUG LRGPCAP
+
+OPTIONS_SUB=		yes
+
+LRGPCAP_DESC=		Pcaps larger than 2GB
+DEBUG_DESC=		Enable debugging symbols+core dumps
+
+DEBUG_CONFIGURE_ENABLE=	debug debug-msgs
+DEBUG_CONFIGURE_DISABLE=	corefiles
+DEBUG_MAKE_ENV=		DONTSTRIP="yes"
+LRGPCAP_CONFIGURE_ENABLE=	large-pcap
+
+.include <bsd.port.options.mk>
+
+USES=		cpe libtool pathfix pkgconfig ssl
+
+GNU_CONFIGURE=	yes
+USE_LDCONFIG=	yes
+
+CFLAGS+=	-I${LOCALBASE}/include
+
+CONFLICTS=	snort-2*
+
+WRKSRC=	${WRKDIR}/snort-3.0.0-a4
+
+.include <bsd.port.mk>

Added: head/security/snort3/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/snort3/distinfo	Wed Dec 13 20:32:39 2017	(r456230)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1513025152
+SHA256 (snort-3.0.0-239-auto.tar.gz) = aad47a773402423416e4f27e018bdc187e1ec49ad709f202cc7a8df178a1cf72
+SIZE (snort-3.0.0-239-auto.tar.gz) = 4292210

Added: head/security/snort3/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/snort3/pkg-descr	Wed Dec 13 20:32:39 2017	(r456230)
@@ -0,0 +1,23 @@
+Snort 3 is the next major release of the Snort utility:
+
+Here are some key features of Snort 3:
+
+    Support multiple packet processing threads
+    Use a shared configuration and attribute table
+    Use a simple, scriptable configuration
+    Make key components pluggable
+    Autodetect services for portless configuration
+    Support sticky buffers in rules
+    Autogenerate reference documentation
+    Provide better cross platform support
+    Facilitate component testing
+
+Additional features on the roadmap include:
+
+    Use a shared network map
+    Support pipelining of packet processing
+    Support hardware offload and data plane integration
+    Support proxy mode
+    Windows support
+
+WWW: http://www.snort.org/

Added: head/security/snort3/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/snort3/pkg-plist	Wed Dec 13 20:32:39 2017	(r456230)
@@ -0,0 +1,179 @@
+bin/snort
+bin/snort2lua
+bin/u2boat
+bin/u2spewfoo
+%%ETCDIR%%/file_magic.lua
+%%ETCDIR%%/snort.lua
+%%ETCDIR%%/snort_defaults.lua
+include/snort/actions/actions.h
+include/snort/codecs/codec_module.h
+include/snort/daqs/daq_user.h
+include/snort/decompress/file_decomp.h
+include/snort/detection/detect.h
+include/snort/detection/detect_trace.h
+include/snort/detection/detection_defines.h
+include/snort/detection/detection_engine.h
+include/snort/detection/detection_options.h
+include/snort/detection/detection_util.h
+include/snort/detection/ips_context.h
+include/snort/detection/regex_offload.h
+include/snort/detection/rule_option_types.h
+include/snort/detection/rules.h
+include/snort/detection/signature.h
+include/snort/detection/treenodes.h
+include/snort/events/event.h
+include/snort/events/event_queue.h
+include/snort/file_api/file_api.h
+include/snort/file_api/file_config.h
+include/snort/file_api/file_flows.h
+include/snort/file_api/file_identifier.h
+include/snort/file_api/file_lib.h
+include/snort/file_api/file_module.h
+include/snort/file_api/file_policy.h
+include/snort/file_api/file_segment.h
+include/snort/file_api/file_service.h
+include/snort/flow/flow.h
+include/snort/flow/flow_key.h
+include/snort/framework/api_options.h
+include/snort/framework/base_api.h
+include/snort/framework/bits.h
+include/snort/framework/codec.h
+include/snort/framework/connector.h
+include/snort/framework/counts.h
+include/snort/framework/cursor.h
+include/snort/framework/data_bus.h
+include/snort/framework/decode_data.h
+include/snort/framework/endianness.h
+include/snort/framework/inspector.h
+include/snort/framework/ips_action.h
+include/snort/framework/ips_option.h
+include/snort/framework/logger.h
+include/snort/framework/lua_api.h
+include/snort/framework/module.h
+include/snort/framework/mpse.h
+include/snort/framework/parameter.h
+include/snort/framework/range.h
+include/snort/framework/so_rule.h
+include/snort/framework/value.h
+include/snort/hash/hashes.h
+include/snort/hash/sfghash.h
+include/snort/hash/sfhashfcn.h
+include/snort/hash/sfxhash.h
+include/snort/log/messages.h
+include/snort/log/text_log.h
+include/snort/log/unified2.h
+include/snort/lua/snort_config.lua
+include/snort/lua/snort_plugin.lua
+include/snort/main/policy.h
+include/snort/main/snort_config.h
+include/snort/main/snort_debug.h
+include/snort/main/snort_types.h
+include/snort/main/thread.h
+include/snort/managers/codec_manager.h
+include/snort/managers/inspector_manager.h
+include/snort/mime/decode_b64.h
+include/snort/mime/decode_base.h
+include/snort/mime/file_mime_config.h
+include/snort/mime/file_mime_decode.h
+include/snort/mime/file_mime_log.h
+include/snort/mime/file_mime_paf.h
+include/snort/mime/file_mime_process.h
+include/snort/packet_io/active.h
+include/snort/profiler/memory_context.h
+include/snort/profiler/memory_defs.h
+include/snort/profiler/memory_profiler_defs.h
+include/snort/profiler/profiler.h
+include/snort/profiler/profiler_defs.h
+include/snort/profiler/rule_profiler_defs.h
+include/snort/profiler/time_profiler_defs.h
+include/snort/protocols/arp.h
+include/snort/protocols/eapol.h
+include/snort/protocols/eth.h
+include/snort/protocols/gre.h
+include/snort/protocols/icmp4.h
+include/snort/protocols/icmp6.h
+include/snort/protocols/ip.h
+include/snort/protocols/ipv4.h
+include/snort/protocols/ipv4_options.h
+include/snort/protocols/ipv6.h
+include/snort/protocols/layer.h
+include/snort/protocols/linux_sll.h
+include/snort/protocols/mpls.h
+include/snort/protocols/packet.h
+include/snort/protocols/packet_manager.h
+include/snort/protocols/protocol_ids.h
+include/snort/protocols/ssl.h
+include/snort/protocols/tcp.h
+include/snort/protocols/tcp_options.h
+include/snort/protocols/teredo.h
+include/snort/protocols/token_ring.h
+include/snort/protocols/udp.h
+include/snort/protocols/vlan.h
+include/snort/protocols/wlan.h
+include/snort/search_engines/search_common.h
+include/snort/search_engines/search_tool.h
+include/snort/sfip/sf_cidr.h
+include/snort/sfip/sf_ip.h
+include/snort/sfip/sf_returns.h
+include/snort/stream/paf.h
+include/snort/stream/stream.h
+include/snort/stream/stream_splitter.h
+include/snort/time/clock_defs.h
+include/snort/time/stopwatch.h
+include/snort/time/tsc_clock.h
+include/snort/utils/bitop.h
+include/snort/utils/cpp_macros.h
+include/snort/utils/kmap.h
+include/snort/utils/safec.h
+include/snort/utils/segment_mem.h
+include/snort/utils/sflsq.h
+include/snort/utils/sfmemcap.h
+include/snort/utils/stats.h
+include/snort/utils/util.h
+include/snort/utils/util_cstring.h
+include/snort/utils/util_jsnorm.h
+include/snort/utils/util_unfold.h
+include/snort/utils/util_utf.h
+lib/snort/daqs/daq_file.so
+lib/snort/daqs/daq_hext.so
+libdata/pkgconfig/snort.pc
+%%PORTDOCS%%%%DOCSDIR%%/README.u2boat
+%%PORTDOCS%%%%DOCSDIR%%/appid.txt
+%%PORTDOCS%%%%DOCSDIR%%/binder.txt
+%%PORTDOCS%%%%DOCSDIR%%/bugs.txt
+%%PORTDOCS%%%%DOCSDIR%%/building.txt
+%%PORTDOCS%%%%DOCSDIR%%/byte_extract.txt
+%%PORTDOCS%%%%DOCSDIR%%/byte_jump.txt
+%%PORTDOCS%%%%DOCSDIR%%/byte_math.txt
+%%PORTDOCS%%%%DOCSDIR%%/byte_test.txt
+%%PORTDOCS%%%%DOCSDIR%%/concepts.txt
+%%PORTDOCS%%%%DOCSDIR%%/config_changes.txt
+%%PORTDOCS%%%%DOCSDIR%%/connectors.txt
+%%PORTDOCS%%%%DOCSDIR%%/daq.txt
+%%PORTDOCS%%%%DOCSDIR%%/daq_readme.txt
+%%PORTDOCS%%%%DOCSDIR%%/dcerpc.txt
+%%PORTDOCS%%%%DOCSDIR%%/differences.txt
+%%PORTDOCS%%%%DOCSDIR%%/enviro.txt
+%%PORTDOCS%%%%DOCSDIR%%/errors.txt
+%%PORTDOCS%%%%DOCSDIR%%/extending.txt
+%%PORTDOCS%%%%DOCSDIR%%/features.txt
+%%PORTDOCS%%%%DOCSDIR%%/file_processing.txt
+%%PORTDOCS%%%%DOCSDIR%%/high_availability.txt
+%%PORTDOCS%%%%DOCSDIR%%/http_inspect.txt
+%%PORTDOCS%%%%DOCSDIR%%/overview.txt
+%%PORTDOCS%%%%DOCSDIR%%/params.txt
+%%PORTDOCS%%%%DOCSDIR%%/perf_monitor.txt
+%%PORTDOCS%%%%DOCSDIR%%/reference.txt
+%%PORTDOCS%%%%DOCSDIR%%/sensitive_data.txt
+%%PORTDOCS%%%%DOCSDIR%%/side_channel.txt
+%%PORTDOCS%%%%DOCSDIR%%/snort2lua.txt
+%%PORTDOCS%%%%DOCSDIR%%/snort2x.png
+%%PORTDOCS%%%%DOCSDIR%%/snort3x.png
+%%PORTDOCS%%%%DOCSDIR%%/snort_manual.txt
+%%PORTDOCS%%%%DOCSDIR%%/snorty.png
+%%PORTDOCS%%%%DOCSDIR%%/style.txt
+%%PORTDOCS%%%%DOCSDIR%%/terms.txt
+%%PORTDOCS%%%%DOCSDIR%%/testing_numerical_values.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorial.txt
+%%PORTDOCS%%%%DOCSDIR%%/usage.txt
+%%PORTDOCS%%%%DOCSDIR%%/wizard.txt



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201712132032.vBDKWdYX058018>