Date: Mon, 21 Feb 2005 16:02:43 -0300 From: "Giovanni P. Tirloni" <gpt@tirloni.org> To: pf@freebsd.org Subject: rdr for ftp-proxy doesn't work Message-ID: <421A3053.4050904@tirloni.org>
next in thread | raw e-mail | index | archive | help
Hi, I've a pf.conf without any filter rules, only this one and nat: rdr on sk0 inet proto tcp from any to any port = ftp -> 127.0.0.1 port 8021 And ftp-proxy is listening through inetd on that port: sockstat -4l: USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root inetd 5470 4 tcp4 *:8021 *:* inetd.conf: ftp-proxy stream tcp nowait root /usr/libexec/ftp-proxy ftp-proxy -n pfctl -s nat -v: rdr on sk0 inet proto tcp from any to any port = ftp -> 127.0.0.1 port 8021 [ Evaluations: 28723 Packets: 2 Bytes: 96 States: 1 ] uname: FreeBSD 5.3-STABLE #0: Fri Feb 18 07:24:35 BRST 2005 When I run tcpdump on sk0 (internal interface) I see the host trying to connect to port 21 (syn) but no packets go to the loopback interface or any other place. If I remove the rdr rule it client connects and authenticates but is unable to start a active connection, of course. Any idea about what is causing this? Strange enough I've the same set of rules on another 6 machines and it works. The Thanks in advance, -- Giovanni P. Tirloni
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?421A3053.4050904>