Eu resolvi isso, não foi direto, mas depois de analisar o script que executa o serviço do pure-ftpd, eu acho que o script
/etc/init.d/pure-ftpd
inicia outro script chamado
pure-ftpd-wrapper
Olhando para este script, ele aprende a ler alguns valores de configuração do disco, e então pesquisar por manpage do pure-ftpd-wrapper levou-me para a página pure-ftpd-wrapper manpage Aqui podemos ver que as configurações são palácio no diretório
/etc/pure-ftpd/conf
Aqui neste diretório existe um arquivo para cada parâmetro do executável Então tudo que eu tive que fazer foi criar um arquivo com o nome de
PassivePortRange
No diretório conf e depois coloco meus números de porta separados por espaço lá
echo "50000 50100" > /etc/pure-ftpd/conf/PassivePortRange
Após este serviço de alteração deve ser reiniciado para que as alterações entrem em vigor
sudo service pure-ftpd restart
Feito! Agora você pode acessar seu serviço ftp mesmo se estiver atrás de um NAT / Firewall, supondo que você tenha feito o encaminhamento de porta para a porta 21 e a faixa de ips acima e use o modo passivo no cliente ftp.