From 9b88e974d36bfb507623cbf5c8ef12d67d378240 Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Sun, 11 Apr 2010 23:37:36 +0200 Subject: add back in the good old "enable IPv6" option We do Linux, so we do IPv6. Internet for everyone. --- mk/package.mk | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'mk') diff --git a/mk/package.mk b/mk/package.mk index 6c58d4d4e..b4b02d8a5 100644 --- a/mk/package.mk +++ b/mk/package.mk @@ -43,6 +43,10 @@ else CONFIGURE_ARGS+= --disable-debug endif +ifeq ($(ADK_ENABLE_IPV6),y) +CONFIGURE_ARGS+= --enable-ipv6 +endif + CONFIGURE_ENV+= CONFIG_SHELL='$(strip ${SHELL})' \ CFLAGS='$(strip ${TCFLAGS})' \ CXXFLAGS='$(strip ${TCXXFLAGS})' \ -- cgit v1.2.3 From 4966edc2d201b4f728e0fe22b7bb5b0711e3583d Mon Sep 17 00:00:00 2001 From: Phil Sutter Date: Sun, 11 Apr 2010 23:37:41 +0200 Subject: split IPv4 symbols from Config.in.netfilter, add IPv6 ones Luckily, the vast majority of iptables modules now reside in netfilter core (i.e. they're layer3-independent), so there is not so much to keep in sync in between iptables and ip6tables. --- mk/modules.mk | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) (limited to 'mk') diff --git a/mk/modules.mk b/mk/modules.mk index ab33f6863..90c26affc 100644 --- a/mk/modules.mk +++ b/mk/modules.mk @@ -509,6 +509,67 @@ $(eval $(call KMOD_template,IP_NF_TARGET_TTL,ip-nf-target-ttl,\ $(MODULES_DIR)/kernel/net/ipv4/netfilter/ipt_TTL \ ,65)) +# +# IPv6: Netfilter +# +$(eval $(call KMOD_template,NF_CONNTRACK_IPV6,nf-conntrack-ipv6,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/nf_conntrack_ipv6 \ +,50)) + +$(eval $(call KMOD_template,IP6_NF_IPTABLES,ip6-nf-iptables,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6_tables \ +,50)) + +$(eval $(call KMOD_template,IP6_NF_MATCH_AH,ip6-nf-match-AH,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_ah \ +,55)) + +$(eval $(call KMOD_template,IP6_NF_MATCH_EUI64,ip6-nf-match-eui64,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_eui64 \ +,55)) + +$(eval $(call KMOD_template,IP6_NF_MATCH_FRAG,ip6-nf-match-frag,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_frag \ +,55)) + +$(eval $(call KMOD_template,IP6_NF_MATCH_OPTS,ip6-nf-match-opts,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_hbh \ +,55)) + +$(eval $(call KMOD_template,IP6_NF_MATCH_IPV6HEADER,ip6-nf-match-ipv6header,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_ipv6header \ +,55)) + +$(eval $(call KMOD_template,IP6_NF_MATCH_MH,ip6-nf-match-mh,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_mh \ +,55)) + +$(eval $(call KMOD_template,IP6_NF_MATCH_RT,ip6-nf-match-rt,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_rt \ +,55)) + +$(eval $(call KMOD_template,IP6_NF_TARGET_LOG,ip6-nf-target-log,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_LOG \ +,55)) + +# +# IPv6: Filtering +# +$(eval $(call KMOD_template,IP6_NF_FILTER,ip6-nf-filter,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6table_filter \ +,55)) + +$(eval $(call KMOD_template,IP6_NF_TARGET_REJECT,ip6-nf-target-reject,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6t_REJECT \ +,60)) + +# +# IPv6: Mangle +# +$(eval $(call KMOD_template,IP6_NF_MANGLE,ip6-nf-mangle,\ + $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip6table_mangle \ +,60)) + # # IPVS # -- cgit v1.2.3