'lo all.
i recently ran into a small issue with ftp-proxy running on my
firewall...I definately know this is a misconfiguration problem
as I have had this working as of yesterday. when I attempt to
connect to a FTP site from behind the firewall, I do get an
initial connection, but then am immediately dropped by the remote
host with the following error:
421 Service not available, remote server has closed connection
and get the following error on the console of my firewall:
Jul 6 08:55:56 smitty ftp-proxy[15298]: cannot find user proxy
running 'tcpdump -n -e -ttt -i pflogd' shows nothing getting blocked.
at first I thought it was not catching it because i had
set loginterface sis0
but I soon changed it to
set loginterface sis2
which is my $TRUST_IF (or internal) interface and still saw no
packets being dropped.
I'm running OpenBSD 3.6 on a Soekris NET4801, relevant files and
outputs are listed below (lines wrapped to be <80 columns)...
here is my relevant lines from my pf.conf:
-----------------------------------------
rdr on $TRUST_IF proto tcp from $TRUST_NET to any port 21 \
-> 127.0.0.1 port 8021
where $TRUST_IF and $TRUST_NET correspond to the NIC and mask
for my internal network.
here is my relevant lines from my inetd.conf:
--------------------------------------------
127.0.0.1:8021 stream tcp nowait root \
/usr/libexec/ftp-proxy ftp-proxy
here is the output of 'netstat -nl':
------------------------------------
Active Internet connections
Proto Recv-Q Send-Q Local Address Foreign Address (state)
tcp 0 0 127.0.0.1.8021 *.* LISTEN
my 'ps -ax' output:
-------------------
PID TT STAT TIME COMMAND
1 ?? Is 0:00.04 /sbin/init
21764 ?? Is 0:02.51 /sbin/mount_mfs -s 16384 /dev/wd0b /tmp
28062 ?? Is 0:00.08 /usr/sbin/inetd
12175 ?? Is 0:00.11 syslogd: [priv] (syslogd)
30702 ?? I 0:00.38 /usr/sbin/syslogd -p /var/run/log
15472 00 Is 0:02.07 -ksh (ksh)
19016 00 ?+ 0:00.00 ps -ax
I'm at a loss at this point...any ideas anyone?
TIA,
ryanc