fwknop: ensure default ifname matches default network
authorTerry Stockert <redacted>
Tue, 24 Oct 2017 00:10:37 +0000 (19:10 -0500)
committerYousong Zhou <redacted>
Sun, 6 Jan 2019 02:58:27 +0000 (10:58 +0800)
Signed-off-by: Terry Stockert <redacted>
net/fwknop/Makefile
net/fwknop/files/fwknopd.init

index 4350c35cc71c84d0589ce7468727e283498956eb..f48893c284aa6e2af139504c04c1afbb9366dc55 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=fwknop
 PKG_VERSION:=2.6.10
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=https://www.cipherdyne.org/fwknop/download
index b77b1439dd8d6e8b7fe3be6db4fc82ca2b2a64b0..761016dd9edd3ea9c5d65dfa5b5e1de552fe0f1b 100644 (file)
@@ -8,6 +8,8 @@
 USE_PROCD=1
 START=95
 
+. /lib/functions/network.sh
+
 FWKNOPD_BIN=/usr/sbin/fwknopd
 
 start_service()
@@ -62,7 +64,9 @@ generate_configuration()
        local PCAP_INTF=
        local USER_CONFIG_PATH=/etc/fwknop/fwknopd.conf
        local DEFAULT_UCI_NETWORK=wan
-       local DEFAULT_FWKNOPD_IFNAME=eth0
+       local DEFAULT_FWKNOPD_IFNAME=
+
+       network_get_device DEFAULT_FWKNOPD_IFNAME $DEFAULT_UCI_NETWORK
 
        config_cb() {
                local type="$1"
@@ -163,7 +167,6 @@ generate_configuration()
 
                # Resolve network if possible
                if [ -n "$NETWORK" ]; then
-                       . /lib/functions/network.sh
                        network_get_device DEPEND_IFNAME "$NETWORK"
                        if [ -n "$DEPEND_IFNAME" ]; then
                                logger -p daemon.debug -t "fwknopd[----]" "Resolved network $NETWORK as interface $DEPEND_IFNAME"
git clone https://git.99rst.org/PROJECT