Isso pode ser feito usando o "proxy-suite" do SUSE, que na verdade é apenas um programa (ftp-proxy). É antigo (seu último lançamento é de 2005), mas funciona muito bem. Os clientes FTP da Internet se conectariam a esse proxy, que estaria na DMZ, e o proxy se conectaria ao servidor na rede interna.
Não há rpm nativo para o RHEL, mas você pode modificar o src.rpm (ele tem alguns nomes e peculiaridades de pacotes específicos do SUSE) para construir um.