Fw: newnat patch for 2.4.17 with iptable compile error
matt\(ºÓë\)
matt@iazone.net
Sat, 26 Jan 2002 18:47:27 +0800
I have got netfilter from cvs and select patch-o-matic that I want to kernel 2.4.17.
Kernel is complie ok, but make iptables have some error. I complie below module
======================================================
ip_conntrack_egg.o ip_queue.o ipt_LOG.o ipt_REDIRECT.o
ip_conntrack_ftp.o iptable_filter.o ipt_mac.o ipt_REJECT.o
ip_conntrack_irc.o iptable_mangle.o ipt_mark.o ipt_state.o
ip_conntrack.o iptable_nat.o ipt_MARK.o ipt_string.o
ip_conntrack_rpc_tcp.o ip_tables.o ipt_MASQUERADE.o ipt_tcpmss.o
ip_conntrack_rpc_udp.o ipt_ah.o ipt_MIRROR.o ipt_TCPMSS.o
ip_conntrack_talk.o ipt_conntrack.o ipt_mport.o ipt_time.o
ip_conntrack_tftp.o ipt_esp.o ipt_multiport.o ipt_tos.o
ip_nat_ftp.o ipt_FTOS.o ipt_NETMAP.o ipt_TOS.o
ip_nat_irc.o ipt_helper.o ipt_owner.o ipt_ttl.o
ip_nat_snmp_basic.o ipt_iplimit.o ipt_psd.o ipt_TTL.o
ip_nat_talk.o ipt_length.o ipt_realm.o ipt_unclean.o
ip_nat_tftp.o ipt_limit.o ipt_record_rpc.o
======================================================
[root@cisco123 iptables]#make KERNEL_DIR=/root/linux patch-o-matic
....
select patch-o-matic
....
[root@cisco123 iptables]#make KERNEL_DIR=/root/linux
.....
In file included from extensions/libipt_conntrack.c:14:
/root/linux/include/linux/netfilter_ipv4/ipt_conntrack.h:28: `IP_CT_DIR_MAX' undeclared here (not in
a function)
/root/linux/include/linux/netfilter_ipv4/ipt_conntrack.h:29: `IP_CT_DIR_MAX' undeclared here (not in
a function)
/root/linux/include/linux/netfilter_ipv4/ipt_conntrack.h:29: `IP_CT_DIR_MAX' undeclared here (not in
a function)
extensions/libipt_conntrack.c: In function `parse_status':
extensions/libipt_conntrack.c:103: `IPS_EXPECTED' undeclared (first use in this function)
extensions/libipt_conntrack.c:103: (Each undeclared identifier is reported only once
extensions/libipt_conntrack.c:103: for each function it appears in.)
extensions/libipt_conntrack.c:105: `IPS_SEEN_REPLY' undeclared (first use in this function)
extensions/libipt_conntrack.c:107: `IPS_ASSURED' undeclared (first use in this function)
extensions/libipt_conntrack.c: In function `parse':
extensions/libipt_conntrack.c:204: `IP_CT_DIR_ORIGINAL' undeclared (first use in this function)
extensions/libipt_conntrack.c:264: `IP_CT_DIR_REPLY' undeclared (first use in this function)
extensions/libipt_conntrack.c: In function `print_status':
extensions/libipt_conntrack.c:372: `IPS_EXPECTED' undeclared (first use in this function)
extensions/libipt_conntrack.c:376: `IPS_SEEN_REPLY' undeclared (first use in this function)
extensions/libipt_conntrack.c:380: `IPS_ASSURED' undeclared (first use in this function)
extensions/libipt_conntrack.c: In function `matchinfo_print':
extensions/libipt_conntrack.c:428: `IP_CT_DIR_ORIGINAL' undeclared (first use in this function)
extensions/libipt_conntrack.c:448: `IP_CT_DIR_REPLY' undeclared (first use in this function)
make: *** [extensions/libipt_conntrack_sh.o] Error 1
It seem the code not include declared file. I have search the kernel source and
netfilter userspace code, but not thing found. What I miss?
Because I have already use the bridge-nf(0.0.6) and CBQ, I really want to use helper module
to limit traffic of ftp or generate h323 quility. Is helper module can work in this situation or
other method can do it?
Thank.