@ -13,10 +13,10 @@ PKG_RELEASE:=1
PKG_LICENSE := GPLv3
PKG_LICENSE := GPLv3
PKG_MAINTAINER := Steven Hessing <steven.hessing@gmail.com>
PKG_MAINTAINER := Steven Hessing <steven.hessing@gmail.com>
PKG_SOURCE_VERSION := 0.5.4
PKG_SOURCE_VERSION := 0.5.5
PKG_SOURCE_URL := https://github.com/noddos/noddos/releases/download/v$( PKG_SOURCE_VERSION) /
PKG_SOURCE_URL := https://github.com/noddos/noddos/releases/download/v$( PKG_SOURCE_VERSION) /
PKG_SOURCE := $( PKG_NAME) -$( PKG_SOURCE_VERSION) .tar.xz
PKG_SOURCE := $( PKG_NAME) -$( PKG_SOURCE_VERSION) .tar.xz
PKG_HASH := 1021a72fd66f4901cdc1e7bd3a203450cee5c453ec52ea7c6d8f8691fc4e9d0e
PKG_HASH := 1f5be0c1015b0407036eecc8449d60d2abcacec442bba55db85fc32e89f754db
PKG_BUILD_DIR := $( BUILD_DIR) /$( PKG_NAME) -$( PKG_SOURCE_VERSION)
PKG_BUILD_DIR := $( BUILD_DIR) /$( PKG_NAME) -$( PKG_SOURCE_VERSION)
@ -29,15 +29,15 @@ define Package/noddos
CATEGORY:= Network
CATEGORY:= Network
TITLE:= noddos -- device-aware cloud-powered firewall
TITLE:= noddos -- device-aware cloud-powered firewall
URL:= https://www.noddos.io/
URL:= https://www.noddos.io/
DEPENDS:= +libstdcpp +libnetfilter-conntrack +libcurl +libopenssl +openssl-util +ca-bundle +ca-certificates +wget +bzip2 +libtins +ipset +libpthread
DEPENDS:= +libstdcpp +libnetfilter-conntrack +libcurl +libopenssl +openssl-util +ca-bundle +ca-certificates +wget +bzip2 +libtins +ipset +libpthread +libyaml-cpp
e n d e f
e n d e f
d e f i n e P a c k a g e / n o d d o s / d e s c r i p t i o n
d e f i n e P a c k a g e / n o d d o s / d e s c r i p t i o n
N o d d o s d i s c o v e r s w h a t d e v i c e s y o u h a v e i n y o u r n e t w o r k a n d t a i l o r s t h e f i r e w a l l r u l e s b a s e d o n w h i t e l i s t e d f l o w s f o r t h a t d e v i c e . N o d d o s d o w n l o a d s t h e f i r e w a l l r u l e s p e r i o d i c a l l y f r o m t h e c l o u d . I n o r d e r t o s u p p o r t c r e a t i n g t h e s e f i r e w a l l r u l e s , n o d d o s c a n o p t i o n a l l y u p l o a d a n o n i m i z e d t r a f f i c s t a t i s t i c s f o r e a c h d e v i c e t o t h e c l o u d .
Noddos discovers what devices you have in your network and tailors the firewall rules based on whitelisted flows for that device. Noddos downloads the firewall rules periodically from the cloud. In order to support creating these firewall rules, noddos can, after opt-in, upload anonimized traffic statistics for each device to the cloud. The Luci interface is available in the luci-apps-noddos package. For information, visit https : //www .noddos .io /
e n d e f
e n d e f
d e f i n e P a c k a g e / n o d d o s / c o n f f i l e s
d e f i n e P a c k a g e / n o d d o s / c o n f f i l e s
/etc/config/noddos
/etc/config/noddos
e n d e f
e n d e f
d e f i n e P a c k a g e / n o d d o s / i n s t a l l
d e f i n e P a c k a g e / n o d d o s / i n s t a l l
@ -51,9 +51,8 @@ define Package/noddos/install
$( INSTALL_BIN) $( PKG_BUILD_DIR) /tools/makenoddoscert.sh $( 1) /usr/bin
$( INSTALL_BIN) $( PKG_BUILD_DIR) /tools/makenoddoscert.sh $( 1) /usr/bin
$( INSTALL_BIN) $( PKG_BUILD_DIR) /files/noddos.init $( 1) /etc/init.d/noddos
$( INSTALL_BIN) $( PKG_BUILD_DIR) /files/noddos.init $( 1) /etc/init.d/noddos
$( INSTALL_BIN) $( PKG_BUILD_DIR) /files/noddos.uciconfig $( 1) /etc/config/noddos
$( INSTALL_BIN) $( PKG_BUILD_DIR) /files/noddos.uciconfig $( 1) /etc/config/noddos
$( INSTALL_DATA) $( PKG_BUILD_DIR) /files/noddos.conf -base $( 1) /etc/noddos
$( INSTALL_DATA) $( PKG_BUILD_DIR) /files/noddos.yml -base $( 1) /etc/noddos
$( INSTALL_DATA) $( PKG_BUILD_DIR) /files/noddosconfig.pem $( 1) /etc/noddos
$( INSTALL_DATA) $( PKG_BUILD_DIR) /files/noddosconfig.pem $( 1) /etc/noddos
$( INSTALL_DATA) $( PKG_BUILD_DIR) /files/noddos.conf-base $( 1) /etc/noddos
e n d e f
e n d e f
d e f i n e P a c k a g e / n o d d o s / p r e r m
d e f i n e P a c k a g e / n o d d o s / p r e r m
@ -73,8 +72,8 @@ define Package/noddos/postrm
if [ -z " $$ {IPKG_INSTROOT} " ] ; then
if [ -z " $$ {IPKG_INSTROOT} " ] ; then
echo "Removing noddos data directory"
echo "Removing noddos data directory"
rm -rf /var/lib/noddos
rm -rf /var/lib/noddos
if [ -f /var/etc/noddos.conf ] ; then
rm /var/etc/noddos.conf
if [ -f /var/etc/noddos.yml ] ; then
rm /var/etc/noddos.yml
fi
fi
fi
fi
exit 0
exit 0