[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

vsftpd and firewall - problems



HI.
I have some problems with a vsftpd and firewall.

I have a router from verizon where I set a rule for forwarding to the ftp port 
to the  server. This was working fine.
When I setup a firewall on the server then I lost a passive mode of the ftp. 
and I can't find right configuration.  Ftom local network i can connect 
without problems but from outside I have problem.

I can login, do pwd, cd .. ,  but I can't do ls:

vsftpd.conf :kajko@shop-5:~$ ftp mar.dyndns.info
Connected to mar.dyndns.info.
220 Welcome to blah FTP service.
Name (mar.dyndns.info:kajko):
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/home/kajko"
ftp> cd ..
250 Directory successfully changed.
ftp> pwd
257 "/home"
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.

***** now it froze *****

vsftp.conf:
pasv_enable=yes
pasv_promiscuous=no
port_enable=yes
pasv_min_port=9920
pasv_max_port=9950

firewall:
arget     prot opt source               destination
allowed    tcp  --  anywhere             anywhere            tcp dpt:ftp
LOG        tcp  --  anywhere             anywhere            tcp dpt:ftp LOG 
level debug prefix `IPT FTP 21: '
allowed    tcp  --  anywhere             anywhere            tcp dpt:ftp-data
allowed    tcp  --  anywhere             anywhere            tcp 
dpts:9920:9950
LOG        tcp  --  anywhere             anywhere            tcp 
dpts:9920:9950 LOG level debug prefix `IPT FTP data: '


/proc/net/ip_conntrack
tcp      6 59 SYN_SENT src=192.168.1.101 dst=209.110.76.143 sport=20 
dport=32952 [UNREPLIED] src=209.110.76.143 dst=192.168.1.101 sport=32952 
dport=20 use=1
tcp      6 431939 ESTABLISHED src=209.110.76.143 dst=192.168.1.101 sport=32951 
dport=21 src=192.168.1.101 dst=209.110.76.143 sport=21 dport=32951 [ASSURED] 
use=2

In firewall I tryed also open ports 30000-40000

 lsmod |grep ip
ipt_REJECT              6528  2
ip_nat_ftp              4976  0
ip_conntrack_ftp       72112  1 ip_nat_ftp
ipt_state               2304  5
ipt_limit               2688  0
ipt_LOG                 6272  4
iptable_nat            22828  1 ip_nat_ftp
iptable_mangle          3072  0
ip_conntrack           32520  4 
ip_nat_ftp,ip_conntrack_ftp,ipt_state,iptable_nat
iptable_filter          3072  1
ip_tables              16896  7 
ipt_REJECT,ipt_state,ipt_limit,ipt_LOG,iptable_nat,iptable_mangle,iptable_filter
ipv6                  229764  26


Any sugestion how solve this problem?
I changed some times a passive ports but this not help me. Also I am not sure 
if it use this pots what I want or not. What port I realy use when I connect?

Thanks for any information.
-- 
Have a good day
---------------
Mariusz



Reply to: