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>