From 31d05b1c7eb75db92083f4a66b773ab254398b74 Mon Sep 17 00:00:00 2001 From: Sukru Senli Date: Sat, 13 Apr 2019 18:05:35 +0200 Subject: [PATCH] easy-qos: add firewall hook --- easy-qos/Makefile | 3 +++ easy-qos/files/etc/firewall.easyqos | 1 + easy-qos/files/etc/uci-defaults/60-easyqos-reqs | 10 ++++++++++ 3 files changed, 14 insertions(+) create mode 100644 easy-qos/files/etc/firewall.easyqos create mode 100644 easy-qos/files/etc/uci-defaults/60-easyqos-reqs diff --git a/easy-qos/Makefile b/easy-qos/Makefile index 8c47c7b7a..d0c9c2f33 100644 --- a/easy-qos/Makefile +++ b/easy-qos/Makefile @@ -27,8 +27,11 @@ endef define Package/easy-qos/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_DIR) $(1)/etc/uci-defaults $(CP) ./files/etc/config/easy_qos $(1)/etc/config/ $(CP) ./files/etc/init.d/easy_qos.iptables $(1)/etc/init.d/easy_qos + $(CP) ./files/etc/uci-defaults/* $(1)/etc/uci-defaults/ + $(CP) ./files/etc/firewall.easyqos $(1)/etc/firewall.easyqos endef $(eval $(call BuildPackage,easy-qos)) diff --git a/easy-qos/files/etc/firewall.easyqos b/easy-qos/files/etc/firewall.easyqos new file mode 100644 index 000000000..7851adb61 --- /dev/null +++ b/easy-qos/files/etc/firewall.easyqos @@ -0,0 +1 @@ +/etc/init.d/easy_qos reload diff --git a/easy-qos/files/etc/uci-defaults/60-easyqos-reqs b/easy-qos/files/etc/uci-defaults/60-easyqos-reqs new file mode 100644 index 000000000..e1f713159 --- /dev/null +++ b/easy-qos/files/etc/uci-defaults/60-easyqos-reqs @@ -0,0 +1,10 @@ +# Add firewall include +uci -q batch <<-EOT + delete firewall.easyqos + set firewall.easyqos=include + set firewall.easyqos.path=/etc/firewall.easyqos + set firewall.easyqos.reload=1 + uci del_list firewall.easyqos._access_w="root" + uci add_list firewall.easyqos._access_w="root" + commit firewall +EOT