From 2e77d6d86d12470b8218454d70ff74b3dcb1f4a1 Mon Sep 17 00:00:00 2001 From: Paul Spooren Date: Fri, 30 Aug 2019 12:49:58 -1000 Subject: [PATCH] bmx7: add wireguard plugin BMX7 now support wireguard tunnels via a new plugin[0]. [0]: https://github.com/bmx-routing/bmx7/pull/52 Signed-off-by: Paul Spooren --- bmx7/Makefile | 17 +++++++++++++++++ bmx7/files/etc/config/bmx7 | 3 +++ 2 files changed, 20 insertions(+) diff --git a/bmx7/Makefile b/bmx7/Makefile index aa73ff2..1bdcdec 100644 --- a/bmx7/Makefile +++ b/bmx7/Makefile @@ -47,6 +47,11 @@ define Package/bmx7 MENU:=1 endef +define Build/Prepare + $(call Build/Prepare/Default) + $(CP) $(PKG_BUILD_DIR)/src/* $(PKG_BUILD_DIR)/ +endef + define Package/bmx7-uci-config $(call Package/bmx7/Default) DEPENDS:=bmx7 +libuci @@ -83,6 +88,12 @@ define Package/bmx7-tun TITLE:=ipip-based tunnel plugin (recommended!) endef +define Package/bmx7-wg-tun + $(call Package/bmx7/Default) + DEPENDS:=bmx7 + TITLE:=wireguard-based tunnel plugin +endef + define Package/bmx7-table $(call Package/bmx7/Default) DEPENDS:=bmx7 +bmx7-tun @@ -150,6 +161,11 @@ define Package/bmx7-tun/install $(INSTALL_BIN) $(PKG_BUILD_DIR)/lib/bmx7_tun/bmx7_tun.so $(1)/usr/lib/bmx7_tun.so endef +define Package/bmx7-wg-tun/install + $(INSTALL_DIR) $(1)/usr/lib + $(INSTALL_BIN) $(PKG_BUILD_DIR)/lib/bmx7_wg_tun/bmx7_wg_tun.so $(1)/usr/lib/bmx7_wg_tun.so +endef + define Package/bmx7-table/install $(INSTALL_DIR) $(1)/usr/lib $(INSTALL_BIN) $(PKG_BUILD_DIR)/lib/bmx7_table/bmx7_table.so $(1)/usr/lib/bmx7_table.so @@ -163,3 +179,4 @@ $(eval $(call BuildPackage,bmx7-json)) $(eval $(call BuildPackage,bmx7-sms)) $(eval $(call BuildPackage,bmx7-table)) $(eval $(call BuildPackage,bmx7-tun)) +$(eval $(call BuildPackage,bmx7-wg-tun)) diff --git a/bmx7/files/etc/config/bmx7 b/bmx7/files/etc/config/bmx7 index 648c913..8569ad3 100644 --- a/bmx7/files/etc/config/bmx7 +++ b/bmx7/files/etc/config/bmx7 @@ -26,6 +26,9 @@ config 'dev' 'mesh_2' #config 'plugin' # option 'plugin' 'bmx7_tun.so' +# +#config 'plugin' +# option 'plugin' 'bmx7_wg_tun.so' #config 'plugin' # option 'plugin' 'bmx7_table.so'