I'v allowed FTP ports 21 and 20 which then allows me to connect to my FTP server via "ftp" command, but I still can't get curlftpfs to work.
What ports does curlftpfs all use?
Or is their something else I have to do with iptables to allow curlftpfs?
curlftpfs -v 10.10.10.1 /ftp1/ -o user=user:pass
I get this in the log when I try to do "ls -l" in /ftp1/
http://drp.ly/13573T
I uploaded the log to that site since it would look very messy here
I use these rules to allow FTP:
iptables -A INPUT -p tcp --sport 21 -j ACCEPT
iptables -A INPUT -p tcp --sport 20 -j ACCEPT
Best Answer
It looks like curlftpfs is using pasv mode. You need to either force active mode, or
modprobe ip_conntrack_ftp
to allow pasv connections through.To force active mode:
curlftpfs -oftp_port=- myserver.example.com /mnt/my_ftpfs_mountpoint
Make sure your firewall also accepts both incoming and outgoing traffic on port 20. Port 21 is outgoing only.