xtables-addons: add packaging for xt_asn, et al
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
This commit is contained in:
parent
7a234fa74e
commit
c3299c1a52
1 changed files with 38 additions and 0 deletions
|
@ -129,6 +129,42 @@ define Package/iptaccount/install
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
|
define Package/iptasn
|
||||||
|
$(call Package/xtables-addons)
|
||||||
|
CATEGORY:=Network
|
||||||
|
TITLE:=iptables-mod-asn support scripts for MaxMind ASN databases
|
||||||
|
DEPENDS:=iptables +iptables-mod-asn \
|
||||||
|
+perl +perlbase-getopt +perlbase-io +perl-text-csv_xs \
|
||||||
|
+perl-net-cidr-lite \
|
||||||
|
+wget-ssl +!BUSYBOX_CONFIG_ZCAT:gzip
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/iptasn/config
|
||||||
|
menu "Select iptasn options"
|
||||||
|
config IPTASN_PRESERVE
|
||||||
|
bool "Preserve across sysupgrades"
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
Backup and restore during sysupgrade (requires >7MB)
|
||||||
|
endmenu
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_IPTASN_PRESERVE),y)
|
||||||
|
define Package/iptasn/conffiles
|
||||||
|
/usr/share/xt_asn/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
define Package/iptasn/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/xtables-addons
|
||||||
|
$(CP) \
|
||||||
|
$(PKG_INSTALL_DIR)/usr/lib/xtables-addons/xt_asn_{build,dl} \
|
||||||
|
$(1)/usr/lib/xtables-addons/
|
||||||
|
$(INSTALL_DIR) $(1)/usr/share/xt_asn
|
||||||
|
touch $(1)/usr/share/xt_asn/.keep
|
||||||
|
endef
|
||||||
|
|
||||||
|
|
||||||
define Package/iptgeoip
|
define Package/iptgeoip
|
||||||
$(call Package/xtables-addons)
|
$(call Package/xtables-addons)
|
||||||
CATEGORY:=Network
|
CATEGORY:=Network
|
||||||
|
@ -175,6 +211,7 @@ $(eval $(call BuildTemplate,compat-xtables,API compatibilty layer,,compat_xtable
|
||||||
$(eval $(call BuildTemplate,nathelper-rtsp,RTSP Conntrack and NAT,,rtsp/nf_conntrack_rtsp rtsp/nf_nat_rtsp,+kmod-ipt-conntrack-extra +kmod-ipt-nat))
|
$(eval $(call BuildTemplate,nathelper-rtsp,RTSP Conntrack and NAT,,rtsp/nf_conntrack_rtsp rtsp/nf_nat_rtsp,+kmod-ipt-conntrack-extra +kmod-ipt-nat))
|
||||||
|
|
||||||
$(eval $(call BuildTemplate,account,ACCOUNT,xt_ACCOUNT,ACCOUNT/xt_ACCOUNT,+kmod-ipt-compat-xtables))
|
$(eval $(call BuildTemplate,account,ACCOUNT,xt_ACCOUNT,ACCOUNT/xt_ACCOUNT,+kmod-ipt-compat-xtables))
|
||||||
|
$(eval $(call BuildTemplate,asn,asn,xt_asn,xt_asn,))
|
||||||
$(eval $(call BuildTemplate,chaos,CHAOS,xt_CHAOS,xt_CHAOS,+kmod-ipt-compat-xtables +kmod-ipt-delude +kmod-ipt-tarpit))
|
$(eval $(call BuildTemplate,chaos,CHAOS,xt_CHAOS,xt_CHAOS,+kmod-ipt-compat-xtables +kmod-ipt-delude +kmod-ipt-tarpit))
|
||||||
$(eval $(call BuildTemplate,condition,Condition,xt_condition,xt_condition,))
|
$(eval $(call BuildTemplate,condition,Condition,xt_condition,xt_condition,))
|
||||||
$(eval $(call BuildTemplate,delude,DELUDE,xt_DELUDE,xt_DELUDE,+kmod-ipt-compat-xtables))
|
$(eval $(call BuildTemplate,delude,DELUDE,xt_DELUDE,xt_DELUDE,+kmod-ipt-compat-xtables))
|
||||||
|
@ -197,4 +234,5 @@ $(eval $(call BuildTemplate,sysrq,SYSRQ,xt_SYSRQ,xt_SYSRQ,+kmod-ipt-compat-xtabl
|
||||||
$(eval $(call BuildTemplate,tarpit,TARPIT,xt_TARPIT,xt_TARPIT,+kmod-ipt-compat-xtables))
|
$(eval $(call BuildTemplate,tarpit,TARPIT,xt_TARPIT,xt_TARPIT,+kmod-ipt-compat-xtables))
|
||||||
|
|
||||||
$(eval $(call BuildPackage,iptaccount))
|
$(eval $(call BuildPackage,iptaccount))
|
||||||
|
$(eval $(call BuildPackage,iptasn))
|
||||||
$(eval $(call BuildPackage,iptgeoip))
|
$(eval $(call BuildPackage,iptgeoip))
|
||||||
|
|
Loading…
Reference in a new issue