Первое, что вы должны принять, это то, что вы помещаете машину прямо в Интернет. Даже если ваша машина находится за маршрутизатором и используете функции переадресации портов вашего маршрутизатора для направления определенного трафика, вы все равно немного снижаете безопасность своей сети.
Теперь, когда мы прошли этот очень важный отказ от ответственности ...
Мой подход заключается в том, чтобы на Linux или BSD работал sshd. Настройте sshd, чтобы разрешить sftp, но только для очень определенных пользователей. Держите свою ОС и компоненты openssh в актуальном состоянии.
Для удаленного доступа вы можете использовать любую программу для передачи файлов, которая поддерживает SFTP (например, Filezilla)
Я не знаком с openfiler, но похоже, что он действует как сетевой ресурс в вашей локальной сети. Вероятно, прослушивание на конкретном порту. Вы можете направить трафик для этого порта специально на сервер openfiler.
Если вам нужна загрузка / выгрузка, я думаю, что придерживаться простого, проверенного пакета, такого как openssh, - лучший путь.