The kernel comes with the Axis SDK but is 2.6.19. Through menu config, I define all available net filter options as built in (not modules). I have tried two versions of ip tables: 1.2.7 which is the version that Axis packages in their SDK and 1.3.7 which I pulled down from netfilter.org. In both cases "-p udp" causes the same error. > > From: ??????????? ?????? <casper@xxxxxxxxxxxx> > Date: 2007/08/20 Mon AM 03:34:37 EDT > To: Phil Sutter <phil@xxxxxxxxxxxxxxxx> > CC: netfilter@xxxxxxxxxxxxxxxxxxx > Subject: Re: Problem using -p udp > > ? ???, 19/08/2007 ? 15:37 -0700, Phil Sutter ?????: > > Hi, > > > > I have been using Iptables on linux 2.4.26 for several years. I am > > running on an Axis platform (cris architecture). Recently I started > > moving my application to 2.6.19 and am using iptables 1.3.7. When I try > > to use the sample rules shown below from my old environment, they fail > > with an invalid parameter. The parameter causing the issue is the "udp" > > associated with the "-p". If I issue the same rule with a "-p tcp" they > > work fine. Could someone explain why "-p udp" will not work? > > > > /sbin/iptables -t nat -A PREROUTING -i ppp0 -p udp --dport 80 -j > > REDIRECT --to-port 6383 > > > > /sbin/iptables -t nat -A PREROUTING -i ppp0 -p udp --dport 90 -j DNAT > > --to 192.168.1.122:80 > > I have just tryed your rules on my Debian Etch box with kernel 2.6.18 > and iptables 1.3.6 and they worked out. > > Did you built your kernel and iptables youself? This case you probably > have forgotten to enable something. > > -- > ??????????? ?????? <casper@xxxxxxxxxxxx> > >