svn commit: r456230 - in head/security: . snort3
Mark Felder
feld at FreeBSD.org
Wed Dec 13 20:32:40 UTC 2017
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 at 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 at 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
More information about the svn-ports-all
mailing list