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
:=71c75889dc710676631553eb1511da0177bbaaf1b551265b912d236c3f51859f
23 PKG_BUILD_FLAGS
:=gc-sections no-lto
26 PKG_CPE_ID
:=cpe
:/a
:netfilter_core_team
:iptables
28 include $(INCLUDE_DIR
)/package.mk
30 -include $(LINUX_DIR
)/.config
31 include $(INCLUDE_DIR
)/netfilter.mk
32 STAMP_CONFIGURED
:=$(strip $(STAMP_CONFIGURED
))_
$(shell grep
'NETFILTER' $(LINUX_DIR
)/.config |
$(MKHASH
) md5
)
36 define Package
/iptables
/Default
40 URL
:=https
://netfilter.org
/
43 define Package
/iptables
/Module
44 $(call Package
/iptables
/Default
)
45 DEPENDS
:=+libxtables
$(1)
48 define Package
/xtables-legacy
49 $(call Package
/iptables
/Default
)
50 TITLE
:=IP firewall administration tool
51 DEPENDS
+= +kmod-ipt-core
+libip4tc
+IPV6
:libip6tc
+libiptext
+IPV6
:libiptext6
+libxtables
54 define Package
/iptables-zz-legacy
55 $(call Package
/iptables
/Default
)
56 TITLE
:=IP firewall administration tool
57 DEPENDS
+= +xtables-legacy
58 PROVIDES
:=iptables iptables-legacy
60 200:/usr
/sbin
/iptables
:/usr
/sbin
/xtables-legacy-multi \
61 200:/usr
/sbin
/iptables-restore
:/usr
/sbin
/xtables-legacy-multi \
62 200:/usr
/sbin
/iptables-save
:/usr
/sbin
/xtables-legacy-multi
65 define Package
/iptables-zz-legacy
/description
66 IP firewall administration tool.
105 define Package
/xtables-nft
106 $(call Package
/iptables
/Default
)
107 TITLE
:=IP firewall administration tool nft
108 DEPENDS
:=+libnftnl
+libiptext
+IPV6
:libiptext6
+libiptext-nft
+kmod-nft-compat
111 define Package
/arptables-nft
112 $(call Package
/iptables
/Default
)
113 DEPENDS
:=+kmod-nft-arp
+xtables-nft
+kmod-arptables
114 TITLE
:=ARP firewall administration tool nft
117 300:/usr
/sbin
/arptables
:/usr
/sbin
/xtables-nft-multi \
118 300:/usr
/sbin
/arptables-restore
:/usr
/sbin
/xtables-nft-multi \
119 300:/usr
/sbin
/arptables-save
:/usr
/sbin
/xtables-nft-multi
122 define Package
/ebtables-nft
123 $(call Package
/iptables
/Default
)
124 DEPENDS
:=+kmod-nft-bridge
+xtables-nft
+kmod-ebtables
125 TITLE
:=Bridge firewall administration tool nft
128 300:/usr
/sbin
/ebtables
:/usr
/sbin
/xtables-nft-multi \
129 300:/usr
/sbin
/ebtables-restore
:/usr
/sbin
/xtables-nft-multi \
130 300:/usr
/sbin
/ebtables-save
:/usr
/sbin
/xtables-nft-multi
133 define Package
/iptables-nft
134 $(call Package
/iptables
/Default
)
135 TITLE
:=IP firewall administration tool nft
136 DEPENDS
:=+kmod-ipt-core
+xtables-nft
139 300:/usr
/sbin
/iptables
:/usr
/sbin
/xtables-nft-multi \
140 300:/usr
/sbin
/iptables-restore
:/usr
/sbin
/xtables-nft-multi \
141 300:/usr
/sbin
/iptables-save
:/usr
/sbin
/xtables-nft-multi
144 define Package
/iptables-nft
/description
145 Extra iptables nftables nft binaries.
150 iptables-restore-translate
153 define Package
/iptables-mod-conntrack-extra
154 $(call Package
/iptables
/Module
, +kmod-ipt-conntrack-extra
)
155 TITLE
:=Extra connection tracking extensions
158 define Package
/iptables-mod-conntrack-extra
/description
159 Extra iptables extensions for connection tracking.
173 define Package
/iptables-mod-conntrack-label
174 $(call Package
/iptables
/Module
, +kmod-ipt-conntrack-label @IPTABLES_CONNLABEL
)
175 TITLE
:=Connection tracking labeling extension
176 DEFAULT
:=y if IPTABLES_CONNLABEL
179 define Package
/iptables-mod-conntrack-label
/description
180 Match and set label
(s
) on connection tracking entries
187 define Package
/iptables-mod-filter
188 $(call Package
/iptables
/Module
, +kmod-ipt-filter
)
189 TITLE
:=Content inspection extensions
192 define Package
/iptables-mod-filter
/description
193 iptables extensions for packet content inspection.
194 Includes support for
:
202 define Package
/iptables-mod-ipopt
203 $(call Package
/iptables
/Module
, +kmod-ipt-ipopt
)
204 TITLE
:=IP
/Packet option extensions
207 define Package
/iptables-mod-ipopt
/description
208 iptables extensions for matching
/changing IP packet options.
227 define Package
/iptables-mod-ipsec
228 $(call Package
/iptables
/Module
, +kmod-ipt-ipsec
)
229 TITLE
:=IPsec extensions
232 define Package
/iptables-mod-ipsec
/description
233 iptables extensions for matching ipsec traffic.
242 define Package
/iptables-mod-nat-extra
243 $(call Package
/iptables
/Module
, +kmod-ipt-nat-extra
)
244 TITLE
:=Extra NAT extensions
247 define Package
/iptables-mod-nat-extra
/description
248 iptables extensions for extra NAT targets.
255 define Package
/iptables-mod-nflog
256 $(call Package
/iptables
/Module
, +kmod-nfnetlink-log
+kmod-ipt-nflog
)
257 TITLE
:=Netfilter NFLOG target
260 define Package
/iptables-mod-nflog
/description
261 iptables extension for user-space logging via NFNETLINK.
268 define Package
/iptables-mod-trace
269 $(call Package
/iptables
/Module
, +kmod-ipt-debug
)
270 TITLE
:=Netfilter TRACE target
273 define Package
/iptables-mod-trace
/description
274 iptables extension for TRACE target
282 define Package
/iptables-mod-nfqueue
283 $(call Package
/iptables
/Module
, +kmod-nfnetlink-queue
+kmod-ipt-nfqueue
)
284 TITLE
:=Netfilter NFQUEUE target
287 define Package
/iptables-mod-nfqueue
/description
288 iptables extension for user-space queuing via NFNETLINK.
295 define Package
/iptables-mod-hashlimit
296 $(call Package
/iptables
/Module
, +kmod-ipt-hashlimit
)
297 TITLE
:=hashlimit matching
300 define Package
/iptables-mod-hashlimit
/description
301 iptables extensions for hashlimit matching
308 define Package
/iptables-mod-rpfilter
309 $(call Package
/iptables
/Module
, +kmod-ipt-rpfilter
)
310 TITLE
:=rpfilter iptables extension
313 define Package
/iptables-mod-rpfilter
/description
314 iptables extensions for reverse path
filter test on a packet
321 define Package
/iptables-mod-iprange
322 $(call Package
/iptables
/Module
, +kmod-ipt-iprange
)
323 TITLE
:=IP range extension
326 define Package
/iptables-mod-iprange
/description
327 iptables extensions for matching ip ranges.
334 define Package
/iptables-mod-cluster
335 $(call Package
/iptables
/Module
, +kmod-ipt-cluster
)
336 TITLE
:=Match cluster extension
339 define Package
/iptables-mod-cluster
/description
340 iptables extensions for matching cluster.
342 Netfilter
(IPv4
/IPv6
) module for matching cluster
343 This option allows you to build work-load-sharing clusters of
344 network servers
/stateful firewalls without having a dedicated
345 load-balancing router
/server
/switch. Basically
, this match returns
346 true when the packet must be handled by this cluster node. Thus
,
347 all nodes see
all packets and this match decides which node handles
348 what packets. The work-load sharing algorithm is based on source
351 This module is usable for ipv4 and ipv6.
353 If you select it
, it enables kmod-ipt-cluster.
355 see
`iptables -m cluster --help` for more information.
358 define Package
/iptables-mod-clusterip
359 $(call Package
/iptables
/Module
, +kmod-ipt-clusterip
)
360 TITLE
:=Clusterip extension
363 define Package
/iptables-mod-clusterip
/description
364 iptables extensions for CLUSTERIP.
365 The CLUSTERIP target allows you to build load-balancing clusters of
366 network servers without having a dedicated load-balancing
367 router
/server
/switch.
369 If you select it
, it enables kmod-ipt-clusterip.
371 see
`iptables -j CLUSTERIP --help` for more information.
374 define Package
/iptables-mod-extra
375 $(call Package
/iptables
/Module
, +kmod-ipt-extra
)
376 TITLE
:=Other extra iptables extensions
379 define Package
/iptables-mod-extra
/description
380 Other extra iptables extensions.
391 define Package
/iptables-mod-physdev
392 $(call Package
/iptables
/Module
, +kmod-ipt-physdev
)
393 TITLE
:=physdev iptables extension
396 define Package
/iptables-mod-physdev
/description
397 The iptables physdev match.
400 define Package
/iptables-mod-led
401 $(call Package
/iptables
/Module
, +kmod-ipt-led
)
402 TITLE
:=LED trigger iptables extension
405 define Package
/iptables-mod-led
/description
406 iptables extension for triggering a LED.
413 define Package
/iptables-mod-socket
414 $(call Package
/iptables
/Module
, +kmod-ipt-socket
)
415 TITLE
:=Socket match iptables extensions
418 define Package
/iptables-mod-socket
/description
419 Socket match iptables extensions.
426 define Package
/iptables-mod-tproxy
427 $(call Package
/iptables
/Module
, +kmod-ipt-tproxy
)
428 TITLE
:=Transparent proxy iptables extensions
431 define Package
/iptables-mod-tproxy
/description
432 Transparent proxy iptables extensions.
439 define Package
/iptables-mod-tee
440 $(call Package
/iptables
/Module
, +kmod-ipt-tee
)
441 TITLE
:=TEE iptables extensions
444 define Package
/iptables-mod-tee
/description
445 TEE iptables extensions.
452 define Package
/iptables-mod-u32
453 $(call Package
/iptables
/Module
, +kmod-ipt-u32
)
454 TITLE
:=U32 iptables extensions
457 define Package
/iptables-mod-u32
/description
458 U32 iptables extensions.
465 define Package
/iptables-mod-checksum
466 $(call Package
/iptables
/Module
, +kmod-ipt-checksum
)
467 TITLE
:=IP CHECKSUM target extension
470 define Package
/iptables-mod-checksum
/description
471 iptables extension for the CHECKSUM calculation target
474 define Package
/ip6tables-zz-legacy
475 $(call Package
/iptables
/Default
)
476 DEPENDS
:=@IPV6
+kmod-ip6tables
+xtables-legacy
478 TITLE
:=IPv6 firewall administration tool
479 PROVIDES
:=ip6tables ip6tables-legacy
481 200:/usr
/sbin
/ip6tables
:/usr
/sbin
/xtables-legacy-multi \
482 200:/usr
/sbin
/ip6tables-restore
:/usr
/sbin
/xtables-legacy-multi \
483 200:/usr
/sbin
/ip6tables-save
:/usr
/sbin
/xtables-legacy-multi
486 define Package
/ip6tables-nft
487 $(call Package
/iptables
/Default
)
488 DEPENDS
:=@IPV6
+kmod-ip6tables
+xtables-nft
489 TITLE
:=IP firewall administration tool nft
492 300:/usr
/sbin
/ip6tables
:/usr
/sbin
/xtables-nft-multi \
493 300:/usr
/sbin
/ip6tables-restore
:/usr
/sbin
/xtables-nft-multi \
494 300:/usr
/sbin
/ip6tables-save
:/usr
/sbin
/xtables-nft-multi
497 define Package
/ip6tables-nft
/description
498 Extra ip6tables nftables nft binaries.
500 ip6tables-nft-restore
503 ip6tables-restore-translate
506 define Package
/ip6tables-extra
507 $(call Package
/iptables
/Default
)
508 DEPENDS
:=+libxtables
+kmod-ip6tables-extra
509 TITLE
:=IPv6 header matching modules
512 define Package
/ip6tables-extra
/description
513 iptables header matching modules for IPv6
516 define Package
/ip6tables-mod-nat
517 $(call Package
/iptables
/Default
)
518 DEPENDS
:=+libxtables
+kmod-ipt-nat6
519 TITLE
:=IPv6 NAT extensions
522 define Package
/ip6tables-mod-nat
/description
523 iptables extensions for IPv6-NAT targets.
526 define Package
/libip4tc
527 $(call Package
/iptables
/Default
)
530 TITLE
:=IPv4 firewall
- shared libiptc library
534 define Package
/libip6tc
535 $(call Package
/iptables
/Default
)
538 TITLE
:=IPv6 firewall
- shared libiptc library
542 define Package
/libiptext
543 $(call Package
/iptables
/Default
)
546 TITLE
:=IPv4 firewall
- shared libiptext library
551 define Package
/libiptext6
552 $(call Package
/iptables
/Default
)
555 TITLE
:=IPv6 firewall
- shared libiptext library
560 define Package
/libiptext-nft
561 $(call Package
/iptables
/Default
)
564 TITLE
:=IPv4
/IPv6 firewall
- shared libiptext nft library
569 define Package
/libxtables
570 $(call Package
/iptables
/Default
)
573 TITLE
:=IPv4
/IPv6 firewall
- shared xtables library
576 DEPENDS
:=+IPTABLES_CONNLABEL
:libnetfilter-conntrack
579 define Package
/libxtables
/config
580 config IPTABLES_CONNLABEL
581 bool
"Enable Connlabel support"
584 This enable connlabel support in iptables.
588 -I
$(PKG_BUILD_DIR
)/include \
589 -I
$(LINUX_DIR
)/user_headers
/include \
593 -I
$(PKG_BUILD_DIR
)/include \
594 -I
$(LINUX_DIR
)/user_headers
/include \
601 --with-kernel
="$(LINUX_DIR)/user_headers" \
602 --with-xtlibdir
=/usr
/lib
/iptables \
603 --with-xt-lock-name
=/var
/run
/xtables.lock \
604 $(if
$(CONFIG_IPTABLES_CONNLABEL
),,--disable-connlabel
) \
605 $(if
$(CONFIG_IPV6
),,--disable-ipv6
)
608 $(TARGET_CONFIGURE_OPTS
) \
609 COPT_FLAGS
="$(TARGET_CFLAGS)" \
610 KERNEL_DIR
="$(LINUX_DIR)/user_headers/" PREFIX
=/usr \
611 KBUILD_OUTPUT
="$(LINUX_DIR)" \
612 BUILTIN_MODULES
="$(patsubst ip6t_%,%,$(patsubst ipt_%,%,$(patsubst xt_%,%,$(IPT_BUILTIN) $(IPT_CONNTRACK-m) $(IPT_NAT-m))))"
614 ifneq ($(wildcard $(PKG_BUILD_DIR
)/.config_
*),$(subst .configured_
,.config_
,$(STAMP_CONFIGURED
)))
615 define Build
/Configure
/rebuild
616 $(FIND
) $(PKG_BUILD_DIR
) -name \
*.o
-or
-name \
*.
\?o
-or
-name \
*.a |
$(XARGS
) rm -f
617 rm -f
$(PKG_BUILD_DIR
)/.config_
*
618 rm -f
$(PKG_BUILD_DIR
)/.configured_
*
619 touch
$(subst .configured_
,.config_
,$(STAMP_CONFIGURED
))
623 define Build
/Configure
624 $(Build
/Configure
/rebuild
)
625 $(Build
/Configure
/Default
)
628 define Build
/InstallDev
629 $(INSTALL_DIR
) $(1)/usr
/include
630 $(INSTALL_DIR
) $(1)/usr
/include/iptables
631 $(INSTALL_DIR
) $(1)/usr
/include/net
/netfilter
633 # XXX: iptables header fixup, some headers are not installed by iptables anymore
634 $(CP
) $(PKG_BUILD_DIR
)/include/iptables
/*.h
$(1)/usr
/include/iptables
/
635 $(CP
) $(PKG_BUILD_DIR
)/include/iptables.h
$(1)/usr
/include/
636 $(CP
) $(PKG_BUILD_DIR
)/include/ip6tables.h
$(1)/usr
/include/
637 $(CP
) $(PKG_BUILD_DIR
)/include/libiptc
$(1)/usr
/include/
639 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
640 $(INSTALL_DIR
) $(1)/usr
/lib
641 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libxtables.so
* $(1)/usr
/lib
/
642 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libip
*tc.so
* $(1)/usr
/lib
/
643 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
644 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/xtables.
pc $(1)/usr
/lib
/pkgconfig
/
645 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libip
*tc.
pc $(1)/usr
/lib
/pkgconfig
/
647 # XXX: needed by firewall3
648 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libiptext
*.so
$(1)/usr
/lib
/
651 define Package
/xtables-legacy
/install
652 $(INSTALL_DIR
) $(1)/usr
/sbin
653 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/xtables-legacy-multi
$(1)/usr
/sbin
/
656 define Package
/iptables-zz-legacy
/install
657 $(INSTALL_DIR
) $(1)/usr
/sbin
658 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/iptables-legacy
{,-restore
,-save
} $(1)/usr
/sbin
/
659 $(INSTALL_DIR
) $(1)/usr
/lib
/iptables
662 define Package
/xtables-nft
/install
663 $(INSTALL_DIR
) $(1)/usr
/sbin
664 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/xtables-nft-multi
$(1)/usr
/sbin
/
667 define Package
/arptables-nft
/install
668 $(INSTALL_DIR
) $(1)/usr
/sbin
669 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/arptables-nft
{,-restore
,-save
} $(1)/usr
/sbin
/
670 $(INSTALL_DIR
) $(1)/usr
/lib
/iptables
671 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libarpt_
*.so
$(1)/usr
/lib
/iptables
/
674 define Package
/ebtables-nft
/install
675 $(INSTALL_DIR
) $(1)/usr
/sbin
676 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ebtables-nft
{,-restore
,-save
} $(1)/usr
/sbin
/
677 $(INSTALL_DIR
) $(1)/usr
/lib
/iptables
678 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libebt_
*.so
$(1)/usr
/lib
/iptables
/
681 define Package
/iptables-nft
/install
682 $(INSTALL_DIR
) $(1)/usr
/sbin
683 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/iptables-nft
{,-restore
,-save
} $(1)/usr
/sbin
/
684 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/iptables
{,-restore
}-translate
$(1)/usr
/sbin
/
687 define Package
/ip6tables-zz-legacy
/install
688 $(INSTALL_DIR
) $(1)/usr
/sbin
689 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ip6tables-legacy
{,-restore
,-save
} $(1)/usr
/sbin
/
692 define Package
/ip6tables-nft
/install
693 $(INSTALL_DIR
) $(1)/usr
/sbin
694 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ip6tables-nft
{,-restore
,-save
} $(1)/usr
/sbin
/
695 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ip6tables
{,-restore
}-translate
$(1)/usr
/sbin
/
698 define Package
/libip4tc
/install
699 $(INSTALL_DIR
) $(1)/usr
/lib
700 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libip4tc.so.
* $(1)/usr
/lib
/
703 define Package
/libip6tc
/install
704 $(INSTALL_DIR
) $(1)/usr
/lib
705 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libip6tc.so.
* $(1)/usr
/lib
/
708 define Package
/libiptext
/install
709 $(INSTALL_DIR
) $(1)/usr
/lib
710 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libiptext.so
$(1)/usr
/lib
/
711 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libiptext4.so
$(1)/usr
/lib
/
714 define Package
/libiptext6
/install
715 $(INSTALL_DIR
) $(1)/usr
/lib
716 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libiptext6.so
$(1)/usr
/lib
/
719 define Package
/libiptext-nft
/install
720 $(INSTALL_DIR
) $(1)/usr
/lib
721 $(CP
) $(PKG_BUILD_DIR
)/extensions
/libiptext_
*.so
$(1)/usr
/lib
/
724 define Package
/libxtables
/install
725 $(INSTALL_DIR
) $(1)/usr
/lib
726 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libxtables.so.
* $(1)/usr
/lib
/
730 define Package
/$(1)/install
731 $(INSTALL_DIR
) $$(1)/usr
/lib
/iptables
732 for m in
$(patsubst xt_
%,ipt_
%,$(2)) $(patsubst ipt_
%,xt_
%,$(2)) $(patsubst xt_
%,ip6t_
%,$(2)) $(patsubst ip6t_
%,xt_
%,$(2)); do \
733 if
[ -f
$(PKG_INSTALL_DIR
)/usr
/lib
/iptables
/lib
$$$$$$$${m}.so
]; then \
734 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/iptables
/lib
$$$$$$$${m}.so
$$(1)/usr
/lib
/iptables
/ ; \
740 $$(eval
$$(call BuildPackage
,$(1)))
743 $(eval
$(call BuildPackage
,libxtables
))
744 $(eval
$(call BuildPackage
,libip4tc
))
745 $(eval
$(call BuildPackage
,libip6tc
))
746 $(eval
$(call BuildPackage
,libiptext
))
747 $(eval
$(call BuildPackage
,libiptext6
))
748 $(eval
$(call BuildPackage
,libiptext-nft
))
749 $(eval
$(call BuildPackage
,xtables-legacy
))
750 $(eval
$(call BuildPackage
,xtables-nft
))
751 $(eval
$(call BuildPackage
,arptables-nft
))
752 $(eval
$(call BuildPackage
,ebtables-nft
))
753 $(eval
$(call BuildPackage
,iptables-nft
))
754 $(eval
$(call BuildPackage
,iptables-zz-legacy
))
755 $(eval
$(call BuildPlugin
,iptables-mod-conntrack-extra
,$(IPT_CONNTRACK_EXTRA-m
)))
756 $(eval
$(call BuildPlugin
,iptables-mod-conntrack-label
,$(IPT_CONNTRACK_LABEL-m
)))
757 $(eval
$(call BuildPlugin
,iptables-mod-extra
,$(IPT_EXTRA-m
)))
758 $(eval
$(call BuildPlugin
,iptables-mod-physdev
,$(IPT_PHYSDEV-m
)))
759 $(eval
$(call BuildPlugin
,iptables-mod-filter
,$(IPT_FILTER-m
)))
760 $(eval
$(call BuildPlugin
,iptables-mod-ipopt
,$(IPT_IPOPT-m
)))
761 $(eval
$(call BuildPlugin
,iptables-mod-ipsec
,$(IPT_IPSEC-m
)))
762 $(eval
$(call BuildPlugin
,iptables-mod-nat-extra
,$(IPT_NAT_EXTRA-m
)))
763 $(eval
$(call BuildPlugin
,iptables-mod-iprange
,$(IPT_IPRANGE-m
)))
764 $(eval
$(call BuildPlugin
,iptables-mod-cluster
,$(IPT_CLUSTER-m
)))
765 $(eval
$(call BuildPlugin
,iptables-mod-clusterip
,$(IPT_CLUSTERIP-m
)))
766 $(eval
$(call BuildPlugin
,iptables-mod-hashlimit
,$(IPT_HASHLIMIT-m
)))
767 $(eval
$(call BuildPlugin
,iptables-mod-rpfilter
,$(IPT_RPFILTER-m
)))
768 $(eval
$(call BuildPlugin
,iptables-mod-led
,$(IPT_LED-m
)))
769 $(eval
$(call BuildPlugin
,iptables-mod-socket
,$(IPT_SOCKET-m
)))
770 $(eval
$(call BuildPlugin
,iptables-mod-tproxy
,$(IPT_TPROXY-m
)))
771 $(eval
$(call BuildPlugin
,iptables-mod-tee
,$(IPT_TEE-m
)))
772 $(eval
$(call BuildPlugin
,iptables-mod-u32
,$(IPT_U32-m
)))
773 $(eval
$(call BuildPlugin
,iptables-mod-nflog
,$(IPT_NFLOG-m
)))
774 $(eval
$(call BuildPlugin
,iptables-mod-trace
,$(IPT_DEBUG-m
)))
775 $(eval
$(call BuildPlugin
,iptables-mod-nfqueue
,$(IPT_NFQUEUE-m
)))
776 $(eval
$(call BuildPlugin
,iptables-mod-checksum
,$(IPT_CHECKSUM-m
)))
777 $(eval
$(call BuildPackage
,ip6tables-nft
))
778 $(eval
$(call BuildPackage
,ip6tables-zz-legacy
))
779 $(eval
$(call BuildPlugin
,ip6tables-extra
,$(IPT_IPV6_EXTRA-m
)))
780 $(eval
$(call BuildPlugin
,ip6tables-mod-nat
,$(IPT_NAT6-m
)))