vallumd: bump to 0.2.0 17543/head
authorStijn Tintel <stijn@linux-ipv6.be>
Sun, 9 Jan 2022 16:24:24 +0000 (18:24 +0200)
committerStijn Tintel <stijn@linux-ipv6.be>
Sun, 9 Jan 2022 16:31:47 +0000 (18:31 +0200)
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
net/vallumd/Makefile
net/vallumd/files/vallumd.conf
net/vallumd/files/vallumd.init

index e673b940656761df023a5196c62992fbd2377e8d..5edc128a57be85240d58ae9efeff11a3cdc191f8 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=vallumd
-PKG_VERSION:=0.1.4
+PKG_VERSION:=0.2.0
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
-PKG_SOURCE_URL:=https://codeload.github.com/stintel/vallumd/tar.gz/vallumd-$(PKG_VERSION)?
-PKG_HASH:=d6119f84840ff36f05c273f0a6f3e0f9eacf3a07c1583271c4fef62a7b199428
+PKG_SOURCE_URL:=https://codeload.github.com/stintel/vallumd/tar.gz/$(PKG_VERSION)?
+PKG_HASH:=7c1baffa3f7889c9c6f2795aac134c50a309ef201764d5ce6bbbce5d657416c0
 
 PKG_MAINTAINER:=Stijn Tintel <stijn@linux-ipv6.be>
 PKG_LICENSE:=GPL-3.0
@@ -26,7 +26,7 @@ define Package/vallumd
   SECTION:=net
   CATEGORY:=Network
   TITLE:=Centralized or distributed blacklist
-  DEPENDS:=+ipset +libmosquitto
+  DEPENDS:=+ca-bundle +ipset +libmosquitto +libopenssl
 endef
 
 define Package/vallumd/description
index 75703abb7feeb5d6173702a9238b9d7a0994061f..5aa6e11d6d8a61ac5414b3ee7d6331027e2d246a 100644 (file)
@@ -1,6 +1,10 @@
 config vallumd mqtt
        option host 127.0.0.1
        option port 1883
+       option tls 0
+       option ca /etc/ssl/certs/ca-certificates.crt
+       # option user username
+       # option pass password
        list topics blacklist4
        list topics blacklist6
        option enabled 0
index d0cb78150d837fd8ca00c65e6bf809ed7751dc7b..f9ff608362765374e4bec21f55a3c2b46d571a66 100644 (file)
@@ -9,23 +9,28 @@ add_topic() {
 }
 
 start_service() {
-       local enabled
-       local mqtt_host
-       local mqtt_port
+       local enabled mqtt_ca mqtt_host mqtt_pass mqtt_port mqtt_tls mqtt_user
 
        config_load "vallumd"
        config_get_bool enabled "mqtt" "enabled" 1
        [ "$enabled" -gt 0 ] || return 1
 
+       config_get mqtt_ca "mqtt" "ca"
        config_get mqtt_host "mqtt" "host"
+       config_get mqtt_pass "mqtt" "pass"
        config_get mqtt_port "mqtt" "port"
+       config_get mqtt_tls "mqtt" "tls"
+       config_get mqtt_user "mqtt" "user"
 
        procd_open_instance
 
        procd_set_param command $PROG
 
        [ -n "$mqtt_host" ] && procd_append_param command -h "$mqtt_host"
+       [ -n "$mqtt_pass" ] && procd_append_param command -P "$mqtt_pass"
        [ -n "$mqtt_port" ] && procd_append_param command -p "$mqtt_port"
+       [ -n "$mqtt_user" ] && procd_append_param command -u "$mqtt_user"
+       [ $mqtt_tls -gt 0 ] && procd_append_param command -T -c "$mqtt_ca"
        config_list_foreach mqtt topics add_topic
 
        procd_set_param respawn