rehi :) > On Thu, 2003-02-27 at 17:16, Robert Allmeroth wrote: >> >> here is what i have / see: >> >> FTP conntrack problem: >> bash-2.05# cat /proc/net/ip_conntrack >> tcp 6 431573 ESTABLISHED src=172.30.255.1 dst=10.20.0.17 sport=1572 dport=21 src=10.20.0.17 dst=10.20.10.197 sport=21 >> dport=1572 [ASSURED] use=1 >> EXPECTING: - use=1 proto=6 src=10.20.0.17 dst=10.20.10.197 sport=0 dport=1573 >> >> The sport=0 seems wrong to me.. >> > Hi Robert, > It's not necessarily wrong. Basically a conntrack helper > will tell connection tracking what connection to expect > based on IP/TCP header and packet payload info from the > "master" connection. > Often, it will get both IP addresses, plus one port > (destination port is the obvious candidate). With this > info, the expectation will be set up. The other port > is "random" (ie. picked by the client) and can't > really be predicted. > When a conntrack helper sets up an expecation, it > fills in the necessary values and also uses a mask > to point out the relevant info. > The sport=0 here basically means "any port" and is > probably the result of the mask being set to 0 for > the sport of the expectation. ok.. got it.. :-) > About your problem, are all relevant conntrack + nat > modules loaded (check with lsmod) ? here it is.. everything not listed in the modules dir is compiled into the kernel.. bash-2.05# lsmod Module Size Used by ip_nat_h323 3872 0 (unused) ip_conntrack_h323 3632 1 [ip_nat_h323] ip_nat_irc 3792 0 (unused) ip_conntrack_irc 4336 1 [ip_nat_irc] ip_nat_ftp 4896 0 (unused) ip_conntrack_ftp 5472 1 [ip_nat_ftp] bash-2.05# ls -al /lib/modules/2.4.18/kernel/net/ipv4/netfilter/ -rw------- 1 0 0 184508 Jan 1 1970 ip_conntrack_egg.o -rw------- 1 0 0 190900 Jan 1 1970 ip_conntrack_ftp.o -rw------- 1 0 0 187412 Jan 1 1970 ip_conntrack_h323.o -rw------- 1 0 0 187672 Jan 1 1970 ip_conntrack_irc.o -rw------- 1 0 0 188176 Jan 1 1970 ip_conntrack_mms.o -rw------- 1 0 0 187912 Jan 1 1970 ip_conntrack_pptp.o -rw------- 1 0 0 147400 Jan 1 1970 ip_conntrack_proto_gre.o -rw------- 1 0 0 138068 Jan 1 1970 ip_conntrack_quake3.o -rw------- 1 0 0 191184 Jan 1 1970 ip_nat_ftp.o -rw------- 1 0 0 191496 Jan 1 1970 ip_nat_h323.o -rw------- 1 0 0 188216 Jan 1 1970 ip_nat_irc.o -rw------- 1 0 0 189364 Jan 1 1970 ip_nat_mms.o -rw------- 1 0 0 188972 Jan 1 1970 ip_nat_pptp.o -rw------- 1 0 0 139188 Jan 1 1970 ip_nat_proto_gre.o -rw------- 1 0 0 139372 Jan 1 1970 ip_nat_quake3.o -------- i also checked again an old software version with 2.4.18 and iptables-1.2.5 with everything compiled into the kernel.. in that version everything worked fine. except h323 and pptp ;-) these two modules are the reason why i do all that :) we cannot simply go to a kernel version > 2.4.18. Its an embedded system (PPC) with many self programmed addons.. *sigh*.. regards Robert