netstinky: remove package
authorYanase Yuki <[email protected]>
Wed, 26 Nov 2025 11:51:40 +0000 (20:51 +0900)
committerJosef Schlehofer <[email protected]>
Wed, 3 Dec 2025 07:51:41 +0000 (08:51 +0100)
It seems this package is no longer maintained.
- The latest upstream commit is 4 years ago.
- Official website and IoC update servers
  are unreachable.
  https://crt.sh/?q=netstinky-api.wand.net.nz

No packages depend on this.

Signed-off-by: Yanase Yuki <[email protected]>
net/netstinky/Makefile [deleted file]
net/netstinky/files/nsids.conf [deleted file]
net/netstinky/files/nsids.init [deleted file]
net/netstinky/patches/010-openssl-deprecated.patch [deleted file]

diff --git a/net/netstinky/Makefile b/net/netstinky/Makefile
deleted file mode 100644 (file)
index e51ca11..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=netstinky
-PKG_VERSION:=1.0.0
-PKG_RELEASE:=2
-
-PKG_SOURCE:=nsids-$(PKG_VERSION).tar.gz
-PKG_SOURCE_URL:=https://github.com/wanduow/netstinky-ids/releases/download/v$(PKG_VERSION)/
-PKG_HASH:=143e8d7a9ee7f58893d92b065aed7eca35798f5807b07d9a78f404ea8614e216
-PKG_BUILD_DIR:=$(BUILD_DIR)/nsids-$(PKG_VERSION)
-
-PKG_MAINTAINER:=Andrew Mackintosh <[email protected]>
-PKG_LICENSE:=BSD-2-Clause
-PKG_LICENSE_FILES:=LICENSE
-
-PKG_BUILD_PARALLEL:=1
-PKG_INSTALL:=1
-
-include $(INCLUDE_DIR)/package.mk
-
-define Package/netstinky
-  SECTION:=net
-  CATEGORY:=Network
-  DEPENDS:=+libpcap +libuv +libopenssl +umdns
-  TITLE:=NetStinky IDS for detecting IoCs on an active network
-  URL:=https://netstinky.wand.net.nz/
-endef
-
-define Package/netstinky/description
-  The NetStinky IDS is a component of the NetStinky suite of tools. It
-  monitors the traffic on the LAN interfaces of your router for Indications
-  of Compromise (IoCs), drawn from an auto-updating list of definitions.
-  IoCs are subsequently reported to the NetStinky smartphone applications.
-endef
-
-CONFIGURE_ARGS += \
-       --enable-mdns=no \
-       --enable-updates
-
-define Package/netstinky/conffiles
-/etc/config/netstinky
-endef
-
-define Package/netstinky/install
-       $(INSTALL_DIR) $(1)/usr/bin
-       $(INSTALL_BIN) \
-               $(PKG_INSTALL_DIR)/usr/bin/nsids \
-               $(1)/usr/bin
-
-       $(INSTALL_DIR) $(1)/etc/init.d
-       $(INSTALL_BIN) \
-               ./files/nsids.init \
-               $(1)/etc/init.d/nsids
-
-       $(INSTALL_DIR) $(1)/etc/config
-       $(INSTALL_CONF) \
-               ./files/nsids.conf \
-               $(1)/etc/config/netstinky
-endef
-
-$(eval $(call BuildPackage,netstinky))
-
diff --git a/net/netstinky/files/nsids.conf b/net/netstinky/files/nsids.conf
deleted file mode 100644 (file)
index 8e4d83d..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-
-config netstinky 'ids'
-    option interface 'lan'
-    option port '8089'
-    option updatehost 'netstinky-api.wand.net.nz'
-    option updateport '15000'
-    option sslnoverify 'false'
-
diff --git a/net/netstinky/files/nsids.init b/net/netstinky/files/nsids.init
deleted file mode 100644 (file)
index 18ed3a4..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/sh /etc/rc.common
-
-USE_PROCD=1
-
-START=95
-STOP=01
-
-CONFIGURATION=netstinky
-
-validate_ids_section()
-{
-    uci_load_validate netstinky netstinky "$1" "$2" \
-            'interface:string:lan' \
-            'port:uinteger:8089' \
-            'updatehost:string' \
-            'updateport:uinteger' \
-            'sslnoverify:bool:false'
-}
-
-netstinky_instance()
-{
-    [ "$2" = 0 ] || {
-        echo "validation failed"
-        return 1
-    }
-
-    procd_open_instance
-    procd_set_param command /usr/bin/nsids
-
-    if [ -n "${interface}" ]; then
-        local iface
-        network_get_device iface "${interface}"
-        procd_append_param command -i "${iface}"
-    fi
-    procd_append_param command -p "${port}"
-    [ -n "${updatehost}" ] && procd_append_param command --update-host "${updatehost}"
-    [ -n "${updateport}" ] && procd_append_param command --update-port "${updateport}"
-    [ "${sslnoverify}" -eq 1 ] && procd_append_param command --ssl-no-verify
-
-    procd_set_param stderr 1
-    procd_set_param stdout 1
-
-    procd_add_mdns "netstinky" "tcp" "$port"
-
-    procd_close_instance
-}
-
-start_service()
-{
-    . /lib/functions/network.sh
-
-    config_load "${CONFIGURATION}"
-    config_foreach validate_ids_section netstinky netstinky_instance
-}
-
-service_triggers()
-{
-    procd_add_config_trigger "config.change" "netstinky" /etc/init.d/nsids reload
-
-    config_load "${CONFIGURATION}"
-
-    procd_add_validation validate_ids_section
-}
-
diff --git a/net/netstinky/patches/010-openssl-deprecated.patch b/net/netstinky/patches/010-openssl-deprecated.patch
deleted file mode 100644 (file)
index 92bb423..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/updates/ids_tls_update.c
-+++ b/updates/ids_tls_update.c
-@@ -68,11 +68,13 @@ setup_context(const char *hostname, int
-     int rc;
-     unsigned long ssl_err = 0;
-+#if OPENSSL_API_COMPAT < 0x10100000L
-     SSL_load_error_strings();
-     SSL_library_init();
-     OpenSSL_add_all_algorithms();
-     ERR_load_BIO_strings();
-     ERR_load_crypto_strings();
-+#endif
- #ifdef HAVE_TLS_METHOD
-     method = TLS_method();