Permitir curlftpfs embora iptables firewall, como?

1

Eu permiti as portas 21 e 20 do FTP que me permitem conectar ao meu servidor FTP via comando "ftp", mas ainda não consigo fazer o curlftpfs funcionar.

Quais portas o curlftpfs usa? Ou é outra coisa que eu tenho que fazer com o iptables para permitir curlftpfs?

curlftpfs -v 10.10.10.1 /ftp1/ -o user=user:pass

Eu recebo isso no log quando tento fazer "ls -l" em / ftp1 / link

Enviei o log para esse site, pois ficaria muito confuso aqui

Eu uso essas regras para permitir o FTP:

iptables -A INPUT -p tcp --sport 21 -j ACCEPT
iptables -A INPUT -p tcp --sport 20 -j ACCEPT
    
por Mint 22.05.2010 / 00:29

2 respostas

3

Parece que o curlftpfs está usando o modo pasv. Você precisa forçar o modo ativo ou modprobe ip_conntrack_ftp para permitir conexões pasv.

Para forçar o modo ativo:

curlftpfs -oftp_port=- myserver.example.com /mnt/my_ftpfs_mountpoint

Verifique se o firewall também aceita tráfego de entrada e saída na porta 20. A porta 21 é somente de saída.

    
por 22.05.2010 / 01:27
1

O módulo do kernel ip_nat_ftp precisa ser carregado se o suporte não for compilado no kernel.

Tente:

/sbin/modprobe ip_nat_ftp

    
por 22.05.2010 / 00:50