Хранение файлов на внешнем FTP-сервере
Особенно для Fritz!Box’ов без USB флешки очень важно хранить некоторые файлы или программы на внешнем FTP-сервере. Естественно, другие предлагают такой сервис (как и я), но когда-то захочется использовать собственный. Очень часто данные на таких серверах не вечны: хозяин может сместить их на другое место или вообще отказаться от сервера. Я стараюсь не менять адреса моих файлов, но это всё же может произойти.
Однако иногда нужно сохранить данные, которые не всем доступны. Лучший пример этому /SSH+SFTP: хранение ключей для dropbear.
Самый простой способ настроить (в 99,9% случаев бесплатный) FTP-сервер.
В дальнейшем описании приводится пример такого сервиса www.bplaced.net
Регистрация
1. На www.bplaced.net нужно зарегистрироваться. Этот сервис абсолютно БЕСПЛАТНЫЙ. В принципе всё равно, что выбрать, «freestyle» или «freestyle plus».
Так же абсолютно всё равно, что сервис bplaced предназначен для домашних страниц. Главное, что к нему относится вход через FTP. Кстати, можно параллельно предлагать некоторые данные через HTTP.
2. После успешной регистрации нужно войти в систему и настроить вход через FTP.
Мой совет и одновременно рекомендация: подберите сложный пароль — больше 10 знаков и с использованием специальных символов!
3. Теперь следует зайти на FTP-сервер с помощью любого клиента FTP и создать 2 директории: «public» и «private». Считаю, что выбор названия понятен…
Опытные пользователи, конечно же, могут пользоваться собственными структурами. Не забудьте при этом поправить код.
4. Чтобы директория «private» была доступна только через «защищённый» протокол FTP, создаём в ней файл «.htaccess» со следующим содержанием:
1 |
Deny from all |
Доступ
1. Для начала решаем, как будут доступны данные: всем или только мне. Затем сохраняем их соответственно в директории на FTP-сервере.
Например, программу dropbear можно сделать доступной всем (или, конечно, нет): эта программа свободная для пользования. Однако ключи (или лучше сказать private key) для этой программы следует сохранить в директории private.
2a. Общий доступ через HTTP
В любом браузере задаём http://[имяТвоегоАкаунта].bplaced.net/public
2b. Общая закачка через wget
1 2 |
# cd /var/tmp # wget http://[имяТвоегоАкаунта].bplaced.net/public/[file] |
2c. Частный доступ через FTP
В любом браузере задаём ftp://[ftpUser]:[ftpPassword]@[имяТвоегоАкаунта].bplaced.net/private
2d. Частная закачка через wget
1 2 |
# cd /var/tmp # wget ftp://[ftpUser]:[ftpPassword]@[имяТвоегоАкаунта].bplaced.net/private/[file] |