2 # Copyright (C) 2006-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
15 PKG_SOURCE_URL
:=https
://netfilter.org
/projects
/iptables
/files
16 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
17 PKG_HASH
:=c109c96bb04998cd44156622d36f8e04b140701ec60531a10668cfdff5e8d8f0
25 PKG_CPE_ID
:=cpe
:/a
:netfilter_core_team
:iptables
27 include $(INCLUDE_DIR
)/package.mk
29 -include $(LINUX_DIR
)/.config
30 include $(INCLUDE_DIR
)/netfilter.mk
31 STAMP_CONFIGURED
:=$(strip $(STAMP_CONFIGURED
))_
$(shell grep
'NETFILTER' $(LINUX_DIR
)/.config |
$(MKHASH
) md5
)
35 define Package
/iptables
/Default
39 URL
:=https
://netfilter.org
/
42 define Package
/iptables
/Module
43 $(call Package
/iptables
/Default
)
44 DEPENDS
:=+libxtables
$(1)
47 define Package
/xtables-legacy
48 $(call Package
/iptables
/Default
)
49 TITLE
:=IP firewall administration tool
50 DEPENDS
+= +kmod-ipt-core
+libip4tc
+IPV6
:libip6tc
+libiptext
+IPV6
:libiptext6
+libxtables
53 define Package
/iptables-legacy
54 $(call Package
/iptables
/Default
)
55 TITLE
:=IP firewall administration tool
56 DEPENDS
+= +xtables-legacy
59 200:/usr
/sbin
/iptables
:/usr
/sbin
/xtables-legacy-multi \
60 200:/usr
/sbin
/iptables-restore
:/usr
/sbin
/xtables-legacy-multi \
61 200:/usr
/sbin
/iptables-save
:/usr
/sbin
/xtables-legacy-multi
64 define Package
/iptables-legacy
/description
65 IP firewall administration tool.
104 define Package
/xtables-nft
105 $(call Package
/iptables
/Default
)
106 TITLE
:=IP firewall administration tool nft
107 DEPENDS
:=@IPTABLES_NFTABLES
+libnftnl
+libiptext
+IPV6
:libiptext6
+libiptext-nft
+kmod-nft-compat
110 define Package
/arptables-nft
111 $(call Package
/iptables
/Default
)
112 DEPENDS
:=+kmod-nft-arp
+xtables-nft
+kmod-arptables
113 TITLE
:=ARP firewall administration tool nft
116 300:/usr
/sbin
/arptables
:/usr
/sbin
/xtables-nft-multi \
117 300:/usr
/sbin
/arptables-restore
:/usr
/sbin
/xtables-nft-multi \
118 300:/usr
/sbin
/arptables-save
:/usr
/sbin
/xtables-nft-multi
121 define Package
/ebtables-nft
122 $(call Package
/iptables
/Default
)
123 DEPENDS
:=+kmod-nft-bridge
+xtables-nft
+kmod-ebtables
124 TITLE
:=Bridge firewall administration tool nft
127 300:/usr
/sbin
/ebtables
:/usr
/sbin
/xtables-nft-multi \
128 300:/usr
/sbin
/ebtables-restore
:/usr
/sbin
/xtables-nft-multi \
129 300:/usr
/sbin
/ebtables-save
:/usr
/sbin
/xtables-nft-multi
132 define Package
/iptables-nft
133 $(call Package
/iptables
/Default
)
134 TITLE
:=IP firewall administration tool nft
135 DEPENDS
:=+kmod-ipt-core
+xtables-nft
138 300:/usr
/sbin
/iptables
:/usr
/sbin
/xtables-nft-multi \
139 300:/usr
/sbin
/iptables-restore
:/usr
/sbin
/xtables-nft-multi \
140 300:/usr
/sbin
/iptables-save
:/usr
/sbin
/xtables-nft-multi
143 define Package
/iptables-nft
/description
144 Extra iptables nftables nft binaries.
149 iptables-restore-translate
152 define Package
/iptables-mod-conntrack-extra
153 $(call Package
/iptables
/Module
, +kmod-ipt-conntrack-extra
+kmod-ipt-raw
)
154 TITLE
:=Extra connection tracking extensions
157 define Package
/iptables-mod-conntrack-extra
/description
158 Extra iptables extensions for connection tracking.
172 define Package
/iptables-mod-conntrack-label
173 $(call Package
/iptables
/Module
, +kmod-ipt-conntrack-label @IPTABLES_CONNLABEL
)
174 TITLE
:=Connection tracking labeling extension
175 DEFAULT
:=y if IPTABLES_CONNLABEL
178 define Package
/iptables-mod-conntrack-label
/description
179 Match and set label
(s
) on connection tracking entries
186 define Package
/iptables-mod-filter
187 $(call Package
/iptables
/Module
, +kmod-ipt-filter
)
188 TITLE
:=Content inspection extensions
191 define Package
/iptables-mod-filter
/description
192 iptables extensions for packet content inspection.
193 Includes support for
:
201 define Package
/iptables-mod-ipopt
202 $(call Package
/iptables
/Module
, +kmod-ipt-ipopt
)
203 TITLE
:=IP
/Packet option extensions
206 define Package
/iptables-mod-ipopt
/description
207 iptables extensions for matching
/changing IP packet options.
226 define Package
/iptables-mod-ipsec
227 $(call Package
/iptables
/Module
, +kmod-ipt-ipsec
)
228 TITLE
:=IPsec extensions
231 define Package
/iptables-mod-ipsec
/description
232 iptables extensions for matching ipsec traffic.
241 define Package
/iptables-mod-nat-extra
242 $(call Package
/iptables
/Module
, +kmod-ipt-nat-extra
)
243 TITLE
:=Extra NAT extensions
246 define Package
/iptables-mod-nat-extra
/description
247 iptables extensions for extra NAT targets.
254 define Package
/iptables-mod-ulog
255 $(call Package
/iptables
/Module
, +kmod-ipt-ulog
)
256 TITLE
:=user-space packet logging
259 define Package
/iptables-mod-ulog
/description
260 iptables extensions for user-space packet logging.
267 define Package
/iptables-mod-nflog
268 $(call Package
/iptables
/Module
, +kmod-nfnetlink-log
+kmod-ipt-nflog
)
269 TITLE
:=Netfilter NFLOG target
272 define Package
/iptables-mod-nflog
/description
273 iptables extension for user-space logging via NFNETLINK.
280 define Package
/iptables-mod-trace
281 $(call Package
/iptables
/Module
, +kmod-ipt-debug
)
282 TITLE
:=Netfilter TRACE target
285 define Package
/iptables-mod-trace
/description
286 iptables extension for TRACE target
294 define Package
/iptables-mod-nfqueue
295 $(call Package
/iptables
/Module
, +kmod-nfnetlink-queue
+kmod-ipt-nfqueue
)
296 TITLE
:=Netfilter NFQUEUE target
299 define Package
/iptables-mod-nfqueue
/description
300 iptables extension for user-space queuing via NFNETLINK.
307 define Package
/iptables-mod-hashlimit
308 $(call Package
/iptables
/Module
, +kmod-ipt-hashlimit
)
309 TITLE
:=hashlimit matching
312 define Package
/iptables-mod-hashlimit
/description
313 iptables extensions for hashlimit matching
320 define Package
/iptables-mod-rpfilter
321 $(call Package
/iptables
/Module
, +kmod-ipt-rpfilter
)
322 TITLE
:=rpfilter iptables extension
325 define Package
/iptables-mod-rpfilter
/description
326 iptables extensions for reverse path
filter test on a packet
333 define Package
/iptables-mod-iprange
334 $(call Package
/iptables
/Module
, +kmod-ipt-iprange
)
335 TITLE
:=IP range extension
338 define Package
/iptables-mod-iprange
/description
339 iptables extensions for matching ip ranges.
346 define Package
/iptables-mod-cluster
347 $(call Package
/iptables
/Module
, +kmod-ipt-cluster
)
348 TITLE
:=Match cluster extension
351 define Package
/iptables-mod-cluster
/description
352 iptables extensions for matching cluster.
354 Netfilter
(IPv4
/IPv6
) module for matching cluster
355 This option allows you to build work-load-sharing clusters of
356 network servers
/stateful firewalls without having a dedicated
357 load-balancing router
/server
/switch. Basically
, this match returns
358 true when the packet must be handled by this cluster node. Thus
,
359 all nodes see
all packets and this match decides which node handles
360 what packets. The work-load sharing algorithm is based on source
363 This module is usable for ipv4 and ipv6.
365 If you select it
, it enables kmod-ipt-cluster.
367 see
`iptables -m cluster --help` for more information.
370 define Package
/iptables-mod-clusterip
371 $(call Package
/iptables
/Module
, +kmod-ipt-clusterip
)
372 TITLE
:=Clusterip extension
375 define Package
/iptables-mod-clusterip
/description
376 iptables extensions for CLUSTERIP.
377 The CLUSTERIP target allows you to build load-balancing clusters of
378 network servers without having a dedicated load-balancing
379 router
/server
/switch.
381 If you select it
, it enables kmod-ipt-clusterip.
383 see
`iptables -j CLUSTERIP --help` for more information.
386 define Package
/iptables-mod-extra
387 $(call Package
/iptables
/Module
, +kmod-ipt-extra
)
388 TITLE
:=Other extra iptables extensions
391 define Package
/iptables-mod-extra
/description
392 Other extra iptables extensions.
403 define Package
/iptables-mod-physdev
404 $(call Package
/iptables
/Module
, +kmod-ipt-physdev
)
405 TITLE
:=physdev iptables extension
408 define Package
/iptables-mod-physdev
/description
409 The iptables physdev match.
412 define Package
/iptables-mod-led
413 $(call Package
/iptables
/Module
, +kmod-ipt-led
)
414 TITLE
:=LED trigger iptables extension
417 define Package
/iptables-mod-led
/description
418 iptables extension for triggering a LED.
425 define Package
/iptables-mod-socket
426 $(call Package
/iptables
/Module
, +kmod-ipt-socket
)
427 TITLE
:=Socket match iptables extensions
430 define Package
/iptables-mod-socket
/description
431 Socket match iptables extensions.
438 define Package
/iptables-mod-tproxy
439 $(call Package
/iptables
/Module
, +kmod-ipt-tproxy
)
440 TITLE
:=Transparent proxy iptables extensions
443 define Package
/iptables-mod-tproxy
/description
444 Transparent proxy iptables extensions.
451 define Package
/iptables-mod-tee
452 $(call Package
/iptables
/Module
, +kmod-ipt-tee
)
453 TITLE
:=TEE iptables extensions
456 define Package
/iptables-mod-tee
/description
457 TEE iptables extensions.
464 define Package
/iptables-mod-u32
465 $(call Package
/iptables
/Module
, +kmod-ipt-u32
)
466 TITLE
:=U32 iptables extensions
469 define Package
/iptables-mod-u32
/description
470 U32 iptables extensions.
477 define Package
/iptables-mod-checksum
478 $(call Package
/iptables
/Module
, +kmod-ipt-checksum
)
479 TITLE
:=IP CHECKSUM target extension
482 define Package
/iptables-mod-checksum
/description
483 iptables extension for the CHECKSUM calculation target
486 define Package
/ip6tables-legacy
487 $(call Package
/iptables
/Default
)
488 DEPENDS
:=@IPV6
+kmod-ip6tables
+xtables-legacy
490 TITLE
:=IPv6 firewall administration tool
493 200:/usr
/sbin
/ip6tables
:/usr
/sbin
/xtables-legacy-multi \
494 200:/usr
/sbin
/ip6tables-restore
:/usr
/sbin
/xtables-legacy-multi \
495 200:/usr
/sbin
/ip6tables-save
:/usr
/sbin
/xtables-legacy-multi
498 define Package
/ip6tables-nft
499 $(call Package
/iptables
/Default
)
500 DEPENDS
:=@IPV6
+kmod-ip6tables
+xtables-nft
501 TITLE
:=IP firewall administration tool nft
504 300:/usr
/sbin
/ip6tables
:/usr
/sbin
/xtables-nft-multi \
505 300:/usr
/sbin
/ip6tables-restore
:/usr
/sbin
/xtables-nft-multi \
506 300:/usr
/sbin
/ip6tables-save
:/usr
/sbin
/xtables-nft-multi
509 define Package
/ip6tables-nft
/description
510 Extra ip6tables nftables nft binaries.
512 ip6tables-nft-restore
515 ip6tables-restore-translate
518 define Package
/ip6tables-extra
519 $(call Package
/iptables
/Default
)
520 DEPENDS
:=+libxtables
+kmod-ip6tables-extra
521 TITLE
:=IPv6 header matching modules
524 define Package
/ip6tables-extra
/description
525 iptables header matching modules for IPv6
528 define Package
/ip6tables-mod-nat
529 $(call Package
/iptables
/Default
)
530 DEPENDS
:=+libxtables
+kmod-ipt-nat6
531 TITLE
:=IPv6 NAT extensions
534 define Package
/ip6tables-mod-nat
/description
535 iptables extensions for IPv6-NAT targets.
538 define Package
/libip4tc
539 $(call Package
/iptables
/Default
)
542 TITLE
:=IPv4 firewall
- shared libiptc library
546 define Package
/libip6tc
547 $(call Package
/iptables
/Default
)
550 TITLE
:=IPv6 firewall
- shared libiptc library
554 define Package
/libiptext
555 $(call Package
/iptables
/Default
)
558 TITLE
:=IPv4 firewall
- shared libiptext library
563 define Package
/libiptext6
564 $(call Package
/iptables
/Default
)
567 TITLE
:=IPv6 firewall
- shared libiptext library
572 define Package
/libiptext-nft
573 $(call Package
/iptables
/Default
)
576 TITLE
:=IPv4
/IPv6 firewall
- shared libiptext nft library
578 DEPENDS
:=@IPTABLES_NFTABLES
+libxtables
581 define Package
/libxtables
582 $(call Package
/iptables
/Default
)
585 TITLE
:=IPv4
/IPv6 firewall
- shared xtables library
588 DEPENDS
:=+IPTABLES_CONNLABEL
:libnetfilter-conntrack
591 define Package
/libxtables
/config
592 config IPTABLES_CONNLABEL
593 bool
"Enable Connlabel support"
596 This enable connlabel support in iptables.
598 config IPTABLES_NFTABLES
599 bool
"Enable Nftables support"
602 This enable nftables support in iptables.
606 -I
$(PKG_BUILD_DIR
)/include \
607 -I
$(LINUX_DIR
)/user_headers
/include \
611 -I
$(PKG_BUILD_DIR
)/include \
612 -I
$(LINUX_DIR
)/user_headers
/include \
613 -ffunction-sections
-fdata-sections \
623 --with-kernel
="$(LINUX_DIR)/user_headers" \
624 --with-xtlibdir
=/usr
/lib
/iptables \
625 --with-xt-lock-name
=/var
/run
/xtables.lock \
626 $(if
$(CONFIG_IPTABLES_CONNLABEL
),,--disable-connlabel
) \
627 $(if
$(CONFIG_IPTABLES_NFTABLES
),,--disable-nftables
) \
628 $(if
$(CONFIG_IPV6
),,--disable-ipv6
)
631 $(TARGET_CONFIGURE_OPTS
) \
632 COPT_FLAGS
="$(TARGET_CFLAGS)" \
633 KERNEL_DIR
="$(LINUX_DIR)/user_headers/" PREFIX
=/usr \
634 KBUILD_OUTPUT
="$(LINUX_DIR)" \
635 BUILTIN_MODULES
="$(patsubst ip6t_%,%,$(patsubst ipt_%,%,$(patsubst xt_%,%,$(IPT_BUILTIN) $(IPT_CONNTRACK-m) $(IPT_NAT-m))))"
637 ifneq ($(wildcard $(PKG_BUILD_DIR
)/.config_
*),$(subst .configured_
,.config_
,$(STAMP_CONFIGURED
)))
638 define Build
/Configure
/rebuild
639 $(FIND
) $(PKG_BUILD_DIR
) -name \
*.o
-or
-name \
*.
\?o
-or
-name \
*.a |
$(XARGS
) rm -f
640 rm -f
$(PKG_BUILD_DIR
)/.config_
*
641 rm -f
$(PKG_BUILD_DIR
)/.configured_
*
642 touch
$(subst .configured_
,.config_
,$(STAMP_CONFIGURED
))
646 define Build
/Configure
647 $(Build
/Configure
/rebuild
)
648 $(Build
/Configure
/Default
)
651 define Build
/InstallDev
652 $(INSTALL_DIR
) $(1)/usr
/include
653 $(INSTALL_DIR
) $(1)/usr
/include/iptables
654 $(INSTALL_DIR
) $(1)/usr
/include/net
/netfilter
656 # XXX: iptables header fixup, some headers are not installed by iptables anymore
657 $(CP
) $(PKG_BUILD_DIR
)/include/iptables
/*.h
$(1)/usr
/include/iptables
/
658 $(CP
) $(PKG_BUILD_DIR
)/include/iptables.h
$(1)/usr
/include/
659 $(CP
) $(PKG_BUILD_DIR
)/include/ip6tables.h
$(1)/usr
/include/
660 $(CP
) $(PKG_BUILD_DIR
)/include/libipulog
$(1)/usr
/include/
661 $(CP
) $(PKG_BUILD_DIR
)/include/libiptc
$(1)/usr
/include/
663 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
664 $(INSTALL_DIR
) $(1)/usr
/lib
665 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libxtables.so
* $(1)/usr
/lib
/
666 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libip
*tc.so
* $(1)/usr
/lib
/
667 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
668 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/xtables.
pc $(1)/usr
/lib
/pkgconfig
/
669 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libip
*tc.
pc $(1)/usr
/lib
/pkgconfig
/
671 # XXX: needed by firewall3
672 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libiptext
*.so
$(1)/usr
/lib
/
675 define Package
/xtables-legacy
/install
676 $(INSTALL_DIR
) $(1)/usr
/sbin
677 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/xtables-legacy-multi
$(1)/usr
/sbin
/
680 define Package
/iptables-legacy
/install
681 $(INSTALL_DIR
) $(1)/usr
/sbin
682 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/iptables-legacy
{,-restore
,-save
} $(1)/usr
/sbin
/
683 $(INSTALL_DIR
) $(1)/usr
/lib
/iptables
686 define Package
/xtables-nft
/install
687 $(INSTALL_DIR
) $(1)/usr
/sbin
688 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/xtables-nft-multi
$(1)/usr
/sbin
/
691 define Package
/arptables-nft
/install
692 $(INSTALL_DIR
) $(1)/usr
/sbin
693 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/arptables-nft
{,-restore
,-save
} $(1)/usr
/sbin
/
694 $(INSTALL_DIR
) $(1)/usr
/lib
/iptables
695 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libarpt_
*.so
$(1)/usr
/lib
/iptables
/
698 define Package
/ebtables-nft
/install
699 $(INSTALL_DIR
) $(1)/usr
/sbin
700 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ebtables-nft
{,-restore
,-save
} $(1)/usr
/sbin
/
701 $(INSTALL_DIR
) $(1)/usr
/lib
/iptables
702 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libebt_
*.so
$(1)/usr
/lib
/iptables
/
705 define Package
/iptables-nft
/install
706 $(INSTALL_DIR
) $(1)/usr
/sbin
707 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/iptables-nft
{,-restore
,-save
} $(1)/usr
/sbin
/
708 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/iptables
{,-restore
}-translate
$(1)/usr
/sbin
/
711 define Package
/ip6tables-legacy
/install
712 $(INSTALL_DIR
) $(1)/usr
/sbin
713 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ip6tables-legacy
{,-restore
,-save
} $(1)/usr
/sbin
/
716 define Package
/ip6tables-nft
/install
717 $(INSTALL_DIR
) $(1)/usr
/sbin
718 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ip6tables-nft
{,-restore
,-save
} $(1)/usr
/sbin
/
719 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ip6tables
{,-restore
}-translate
$(1)/usr
/sbin
/
722 define Package
/libip4tc
/install
723 $(INSTALL_DIR
) $(1)/usr
/lib
724 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libip4tc.so.
* $(1)/usr
/lib
/
727 define Package
/libip6tc
/install
728 $(INSTALL_DIR
) $(1)/usr
/lib
729 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libip6tc.so.
* $(1)/usr
/lib
/
732 define Package
/libiptext
/install
733 $(INSTALL_DIR
) $(1)/usr
/lib
734 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libiptext.so
$(1)/usr
/lib
/
735 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libiptext4.so
$(1)/usr
/lib
/
738 define Package
/libiptext6
/install
739 $(INSTALL_DIR
) $(1)/usr
/lib
740 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libiptext6.so
$(1)/usr
/lib
/
743 define Package
/libiptext-nft
/install
744 $(INSTALL_DIR
) $(1)/usr
/lib
745 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libiptext_
*.so
$(1)/usr
/lib
/
748 define Package
/libxtables
/install
749 $(INSTALL_DIR
) $(1)/usr
/lib
750 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libxtables.so.
* $(1)/usr
/lib
/
754 define Package
/$(1)/install
755 $(INSTALL_DIR
) $$(1)/usr
/lib
/iptables
756 for m in
$(patsubst xt_
%,ipt_
%,$(2)) $(patsubst ipt_
%,xt_
%,$(2)) $(patsubst xt_
%,ip6t_
%,$(2)) $(patsubst ip6t_
%,xt_
%,$(2)); do \
757 if
[ -f
$(PKG_INSTALL_DIR
)/usr
/lib
/iptables
/lib
$$$$$$$${m}.so
]; then \
758 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/iptables
/lib
$$$$$$$${m}.so
$$(1)/usr
/lib
/iptables
/ ; \
764 $$(eval
$$(call BuildPackage
,$(1)))
767 $(eval
$(call BuildPackage
,libxtables
))
768 $(eval
$(call BuildPackage
,libip4tc
))
769 $(eval
$(call BuildPackage
,libip6tc
))
770 $(eval
$(call BuildPackage
,libiptext
))
771 $(eval
$(call BuildPackage
,libiptext6
))
772 $(eval
$(call BuildPackage
,libiptext-nft
))
773 $(eval
$(call BuildPackage
,xtables-legacy
))
774 $(eval
$(call BuildPackage
,iptables-legacy
))
775 $(eval
$(call BuildPackage
,xtables-nft
))
776 $(eval
$(call BuildPackage
,arptables-nft
))
777 $(eval
$(call BuildPackage
,ebtables-nft
))
778 $(eval
$(call BuildPackage
,iptables-nft
))
779 $(eval
$(call BuildPlugin
,iptables-mod-conntrack-extra
,$(IPT_CONNTRACK_EXTRA-m
)))
780 $(eval
$(call BuildPlugin
,iptables-mod-conntrack-label
,$(IPT_CONNTRACK_LABEL-m
)))
781 $(eval
$(call BuildPlugin
,iptables-mod-extra
,$(IPT_EXTRA-m
)))
782 $(eval
$(call BuildPlugin
,iptables-mod-physdev
,$(IPT_PHYSDEV-m
)))
783 $(eval
$(call BuildPlugin
,iptables-mod-filter
,$(IPT_FILTER-m
)))
784 $(eval
$(call BuildPlugin
,iptables-mod-ipopt
,$(IPT_IPOPT-m
)))
785 $(eval
$(call BuildPlugin
,iptables-mod-ipsec
,$(IPT_IPSEC-m
)))
786 $(eval
$(call BuildPlugin
,iptables-mod-nat-extra
,$(IPT_NAT_EXTRA-m
)))
787 $(eval
$(call BuildPlugin
,iptables-mod-iprange
,$(IPT_IPRANGE-m
)))
788 $(eval
$(call BuildPlugin
,iptables-mod-cluster
,$(IPT_CLUSTER-m
)))
789 $(eval
$(call BuildPlugin
,iptables-mod-clusterip
,$(IPT_CLUSTERIP-m
)))
790 $(eval
$(call BuildPlugin
,iptables-mod-ulog
,$(IPT_ULOG-m
)))
791 $(eval
$(call BuildPlugin
,iptables-mod-hashlimit
,$(IPT_HASHLIMIT-m
)))
792 $(eval
$(call BuildPlugin
,iptables-mod-rpfilter
,$(IPT_RPFILTER-m
)))
793 $(eval
$(call BuildPlugin
,iptables-mod-led
,$(IPT_LED-m
)))
794 $(eval
$(call BuildPlugin
,iptables-mod-socket
,$(IPT_SOCKET-m
)))
795 $(eval
$(call BuildPlugin
,iptables-mod-tproxy
,$(IPT_TPROXY-m
)))
796 $(eval
$(call BuildPlugin
,iptables-mod-tee
,$(IPT_TEE-m
)))
797 $(eval
$(call BuildPlugin
,iptables-mod-u32
,$(IPT_U32-m
)))
798 $(eval
$(call BuildPlugin
,iptables-mod-nflog
,$(IPT_NFLOG-m
)))
799 $(eval
$(call BuildPlugin
,iptables-mod-trace
,$(IPT_DEBUG-m
)))
800 $(eval
$(call BuildPlugin
,iptables-mod-nfqueue
,$(IPT_NFQUEUE-m
)))
801 $(eval
$(call BuildPlugin
,iptables-mod-checksum
,$(IPT_CHECKSUM-m
)))
802 $(eval
$(call BuildPackage
,ip6tables-legacy
))
803 $(eval
$(call BuildPackage
,ip6tables-nft
))
804 $(eval
$(call BuildPlugin
,ip6tables-extra
,$(IPT_IPV6_EXTRA-m
)))
805 $(eval
$(call BuildPlugin
,ip6tables-mod-nat
,$(IPT_NAT6-m
)))