2 # Copyright (c) 2018-2019 Dirk Brenken (dev@brenken.org)
3 # This is free software, licensed under the GNU General Public License v3.
6 include $(TOPDIR
)/rules.mk
11 PKG_LICENSE
:=GPL-3.0
-or-later
12 PKG_MAINTAINER
:=Dirk Brenken
<dev@brenken.org
>
14 include $(INCLUDE_DIR
)/package.mk
19 TITLE
:=Ban incoming and
/or outgoing ip adresses via ipsets
20 DEPENDS
:=+jshn
+jsonfilter
+ip
+ipset
+iptables
+ca-bundle
24 define Package
/banip
/description
25 Powerful banIP script to block ip addresses via ipsets.
26 The script supports many ip blacklist sites plus manual black- and whitelist overrides.
27 Please see https
://github.com
/openwrt
/packages
/blob
/master
/net
/banip
/files
/README.md for further information.
31 define Package
/banip
/conffiles
33 /etc
/banip
/banip.whitelist
34 /etc
/banip
/banip.blacklist
40 define Build
/Configure
46 define Package
/banip
/install
47 $(INSTALL_DIR
) $(1)/usr
/bin
48 $(INSTALL_BIN
) .
/files
/banip.sh
$(1)/usr
/bin
50 $(INSTALL_DIR
) $(1)/etc
/init.d
51 $(INSTALL_BIN
) .
/files
/banip.init
$(1)/etc
/init.d
/banip
53 $(INSTALL_DIR
) $(1)/etc
/config
54 $(INSTALL_CONF
) .
/files
/banip.conf
$(1)/etc
/config
/banip
56 $(INSTALL_DIR
) $(1)/etc
/banip
57 $(INSTALL_BIN
) .
/files
/banip.service
$(1)/etc
/banip
58 $(INSTALL_CONF
) .
/files
/banip.blacklist
$(1)/etc
/banip
59 $(INSTALL_CONF
) .
/files
/banip.whitelist
$(1)/etc
/banip
61 $(INSTALL_DIR
) $(1)/etc
/hotplug.d
/firewall
62 $(INSTALL_DATA
) .
/files
/banip.hotplug
$(1)/etc
/hotplug.d
/firewall
/30-banip
65 $(eval
$(call BuildPackage
,banip
))