A primeira coisa que você tem que aceitar é que você está colocando uma máquina diretamente na internet. Mesmo que você tenha sua máquina atrás de um roteador e esteja usando os recursos de encaminhamento de porta do seu roteador para direcionar o tráfego específico, você ainda estará diminuindo um pouco a segurança da rede.
Agora que já passamos desse aviso importante ...
Minha abordagem seria ter um linux ou uma máquina BSD executando o sshd. Configure o sshd para permitir o sftp, mas somente para usuários muito específicos. Mantenha seus componentes OS e openssh atualizados.
Para acesso remoto, você pode usar qualquer programa de transferência de arquivos que suporte SFTP (por exemplo, Filezilla)
Eu não estou familiarizado com o openfiler , mas parece que ele funciona como um compartilhamento de rede na sua LAN. É provável que esteja escutando em uma porta específica. Você pode ser capaz de direcionar o tráfego para essa porta especificamente para o servidor openfiler.
Se você está apenas procurando por upload / download, acho que manter um pacote simples e comprovado como o openssh é o melhor caminho a seguir.