Você deve remover a linha pasv_address
para que o servidor obtenha o endereço do soquete conectado. Consulte o manual: link
Eu tenho uma configuração de servidor vsftpd que gostaria de poder acessar com transferência passiva de um IP externo (uso do meu nome de domínio) e também da minha rede local (192.168.1.x). Atualmente eu tenho a configuração do /etc/vsftpd.conf para ser acessível externamente:
pasv_enable=Yes
pasv_max_port=<max>
pasv_min_port=<min>
pasv_addr_resolve=YES
pasv_address=<domain name>
isso funciona bem, no entanto, quando quero me conectar localmente, ele tenta usar o IP resolvido para o endereço passivo (externo vs. local).
Existe uma maneira de fazer com que o vsftpd use condicionalmente o pasv_address diferente, dependendo de onde a conexão se originou?
Você deve remover a linha pasv_address
para que o servidor obtenha o endereço do soquete conectado. Consulte o manual: link