Если вам нужно разрешить людям скачивать файлы, а аутентификация не нужна, тогда я получу небольшую доску (например, Raspberry Pi) за 35 €. Подключите к нему свой диск. Я бы установил на него Linux, запустил веб-сервер, такой как Nginx, Apache Web Server или Lighttpd, настроил брандмауэр Linux, чтобы разрешить только тот порт, на котором работает ваш веб-сервер, подключил плату к маршрутизатору и выполнил одно из следующих действий: следующий:
- Установите IP-адрес платы в DMZ; или же
- (мое предпочтительное решение) установите перенаправление портов на маршрутизаторе, чтобы перенаправить внешний порт на внутренний порт вашей платы.
Почему такое решение? Гораздо проще правильно защитить HTTP-сервер, чем FTP-сервер, и вам не нужно управлять учетными записями для предоставления доступа к файлам. Кроме того, гораздо проще настроить хорошие "тюрьмы" на простом HTTP-сервере, чтобы злоумышленник не мог сделать гораздо больше, чем просто загрузить предложенные вами файлы. Наконец, стандартные порты HTTP (80) и HTTPS (443) крайне редко блокируются Интернет-провайдером.
Если вы получили Raspberry Pi, просто установите установщик Noobs, установить Linux очень просто (выберите Raspbian при появлении запроса). Тогда установка веб-сервера также не составляет труда (проверьте этот пример, чтобы установить nginx), настройка немного сложнее. Часть с брандмауэром немного сложнее, если вы никогда этого не делали, и если вы используете переадресацию портов (вместо DMZ), это шаг, который вы можете пропустить позже, так как ваш маршрутизатор сделает большую часть брандмауэра.
Наконец, вы должны попытаться проверить, предоставляет ли ваш провайдер статический IP-адрес или динамический. Если он статический, просто купите доменное имя или просто используйте IP-адрес, чтобы люди могли скачивать ваши файлы. Если это динамический IP-адрес, используйте одну из многочисленных служб DDNS, это службы DNS, которые работают с динамическими IP-адресами, возможно, ваш маршрутизатор Linksys предлагает настройки DDNS. Обратите внимание, что для некоторых служб DDNS может потребоваться дополнительная плата.