diff -urN linux-2.4.25-wt8/net/ipv4/netfilter/Config.in linux-2.4.25-wt8-ippers/net/ipv4/netfilter/Config.in --- linux-2.4.25-wt8/net/ipv4/netfilter/Config.in Sun Mar 28 19:39:27 2004 +++ linux-2.4.25-wt8-ippers/net/ipv4/netfilter/Config.in Sun Mar 28 19:40:53 2004 @@ -200,6 +200,13 @@ if [ "$CONFIG_MPLS" != "n" ]; then dep_tristate ' MPLS target support' CONFIG_IP_NF_TARGET_MPLS $CONFIG_IP_NF_MANGLE fi + # IP Personality + if [ "$CONFIG_IP_NF_CONNTRACK" != "n" -a "$CONFIG_EXPERIMENTAL" = "y" ]; then + dep_tristate ' IP Personality Support (EXPERIMENTAL)' CONFIG_IP_NF_PERS $CONFIG_IP_NF_IPTABLES + if [ "$CONFIG_IP_NF_PERS" != "n" ]; then + define_bool CONFIG_IP_NF_NAT_NEEDED y + fi + fi fi dep_tristate ' LOG target support' CONFIG_IP_NF_TARGET_LOG $CONFIG_IP_NF_IPTABLES dep_tristate ' XOR target support' CONFIG_IP_NF_TARGET_XOR $CONFIG_IP_NF_IPTABLES diff -urN linux-2.4.25-wt8/net/netsyms.c linux-2.4.25-wt8-ippers/net/netsyms.c --- linux-2.4.25-wt8/net/netsyms.c Sun Mar 28 19:39:27 2004 +++ linux-2.4.25-wt8-ippers/net/netsyms.c Sun Mar 28 19:41:36 2004 @@ -62,7 +62,7 @@ extern struct net_proto_family inet_family_ops; -#if defined(CONFIG_IPV6) || defined (CONFIG_IPV6_MODULE) || defined (CONFIG_KHTTPD) || defined (CONFIG_KHTTPD_MODULE) || defined (CONFIG_IP_SCTP_MODULE) || defined (CONFIG_TUX) || defined (CONFIG_TUX_MODULE) +#if defined(CONFIG_IPV6) || defined (CONFIG_IPV6_MODULE) || defined (CONFIG_KHTTPD) || defined (CONFIG_KHTTPD_MODULE) || defined (CONFIG_IP_SCTP_MODULE) || defined (CONFIG_TUX) || defined (CONFIG_TUX_MODULE) || defined (CONFIG_IP_NF_PERS_MODULE) #include #include #include @@ -301,7 +301,7 @@ #endif -#if defined (CONFIG_IPV6_MODULE) || defined (CONFIG_KHTTPD) || defined (CONFIG_KHTTPD_MODULE) || defined (CONFIG_IP_SCTP_MODULE) || defined (CONFIG_TUX) || defined (CONFIG_TUX_MODULE) +#if defined (CONFIG_IPV6_MODULE) || defined (CONFIG_KHTTPD) || defined (CONFIG_KHTTPD_MODULE) || defined (CONFIG_IP_SCTP_MODULE) || defined (CONFIG_TUX) || defined (CONFIG_TUX_MODULE) || defined (CONFIG_IP_NF_PERS_MODULE) /* inet functions common to v4 and v6 */ EXPORT_SYMBOL(inet_release); EXPORT_SYMBOL(inet_stream_connect); @@ -415,8 +415,7 @@ EXPORT_SYMBOL(secure_ipv6_id); #endif -#if defined(CONFIG_IP_NF_PERS_MODULE) -extern struct sock *udp_v4_lookup(u32 saddr, u16 sport, u32 daddr, u16 dport, int dif); +#if defined(CONFIG_IP_NF_PERS_MODULE)||defined(CONFIG_IP_NF_MATCH_OWNER)||defined(CONFIG_IP_NF_MATCH_OWNER_MODULE) EXPORT_SYMBOL(udp_v4_lookup); #endif @@ -652,7 +651,6 @@ #if defined(CONFIG_IP_NF_MATCH_OWNER)||defined(CONFIG_IP_NF_MATCH_OWNER_MODULE) EXPORT_SYMBOL(tcp_v4_lookup); -EXPORT_SYMBOL(udp_v4_lookup); #if !(defined (CONFIG_IPV6_MODULE) || defined (CONFIG_KHTTPD) || defined (CONFIG_KHTTPD_MODULE)) //EXPORT_SYMBOL(tcp_timewait_cachep); #endif