Буквально 3-4 дня наз сам искал нет ли в природе такого.
Голосовать 100% надо, удобная вещь :-)
Друзья,
призываю вас проголосовать за клиент Dropbox для архитектуры ARM:
https://www.dropbox.com/votebox/358/linux-arm-support
Штука крайне полезная. )
Last edited by dfayruzov; 06-09-2010 at 19:52.
Буквально 3-4 дня наз сам искал нет ли в природе такого.
Голосовать 100% надо, удобная вещь :-)
Именно.
С ее помощью, например, можно реализовать полностью автоматическую торрент-качалку. Я у себя сделал так: торрент-клиент настроен автоматически забирать файлы из папки Dropbox/Torrents, выкладывать скачавшиеся торренты на сетевую шару.
PS: нажимать Vote можно не один раз. )
А вариант для компиляции из сырцов подойдет, кто то умеет это?
https://www.dropbox.com/downloading?os=lnx
Встречный вопрос: а каким местом nautilus-dropbox-0.6.7.tar.bz2 относится к нашим роутерам?
Скорее речь идёт об этом.
Upd. Исходных кодов нет, проект коммерческий. От клиента под ARM нам легче не станет. Лучше забыть.
Last edited by ryzhov_al; 29-12-2010 at 18:44.
© 2008-2013 ABATAPA WL-500gP/128M / Asus RT-N16 / USB Flash / VLAN / PPPoE / VoIP / nShaper / NAS: iStor is607, Sarotech NAS-20, QNap 109 Pro / NFS / Принтер / etc
Да, тоже хотел бы такой клиент получить...
для того чтоб с iPad файлы закидывать, к примеру...ABATAPA
или с компа, сразу на удаленный сервер, где Самба по сети не работает.
Да и вообще много применений можно найти.
Сервис уже есть, странно им не пользоваться.
Юзаю Dropbox больше года. Очень удобно для синхронизации рабочих документов на домашнем компе, рабочем и на ноутбуках.
А вот каким боком он по теме форума - для роутера может быть полезным - не особо вижу.
А есть возможность заставить motion складывать фотки не на юсби диск, а отправлять фотки на емайл или на облачный сервис, типа дропбокс?
Штатно такой функционал, кажется не предусмотрен, как минимум он не упоминается в конфиге motion.
Бить может поставить можно поставить dropbox на роутер и все дела. Если конечно если dropbox встанет на наши железки.
ASUS WL-500w & WL-500gpV2 - FW 1.9.2.7 + USB-HDD + WD TV Live
D-Link DIR-320 + 3G Мегафон - 1.9.2.7
А аналог дропбокса можно сделать на роутере? Чтобы заходить на роутер удаленно по http и качать/заливать свои файлы по сети.
Тогда дропбокс не нужен.
Это надежнее имхо. На сторонних серверах данных не нужно держать будет.
Круто. Я и не знал, что можно удалённый ftp примонтировать как локальную файловую систему. Получается эдакий dropbox на базе роутера.
Кстати, надеюсь уже все заинтересованные прокачали на халяву свой аккаунт dropbox с двух до семи гигабайт? Подробности здесь.
Last edited by ryzhov_al; 08-02-2012 at 09:04. Reason: Cm Hm Em
Время идёт, и у DropBox формируются вполне официальные и неофициальные API's. API на Python, JavaScript и PHP вполне подходят для нашего роутера.
Вот пример установки нативного API Python на OpenWRT, включающего CLI для работы с DropBox. Перечень команд CLI:
Теоретически, используя python-FUSE или inotify-tools вполне по силам написать замену стандартному DropBox-клиенту.Code:$ grep -E "\"\"\"[a-z]" ./dropbox-1.3/example/cli_client.py """list files in current remote directory""" """change current working directory""" """log in to a Dropbox account""" """log out of the current Dropbox account""" """display the contents of a file""" """create a new directory""" """delete a file or directory""" """move/rename a file or directory""" """display account information""" """exit"""
Честно говоря, даже без официального MIPSEL-клиента мы с вами ограничены лишь собственной фантазией. С помощью приведённых API's можно:
И далее, и далее.
- отправлять логи роутера в DropBox,
- принимать на роутер torrent-файлы для закачки с помощью transmission или даже шире: ничего не мешает написать небольшого робота, который будет исполнять список команд в текстовом файле,
- отправлять SMS-ки и выполнять прочую автоматику простым закидыванием файликов в DropBox-папку на ПК. Представляете, web-галлерею на роутере чайник сможет обновлять просто копируя фотографии себя любимого в DropBox-папку на ПК,
- отправлять в DropBox картинки с web-камеры, подключенной к роутеру,
- автоматически пересобирать небольшие сайты, используя папки общего доступа DropBox.
UPD 09.02.12. Добавил в новый репозиторий пакет python-dropbox со всеми зависимостями, r360. Теперь ВropBox API можно поставить, выполнив:
Code:$ opkg install python-dropbox
Last edited by ryzhov_al; 10-02-2012 at 08:00.
Коллеги, есть ли среди вас хотя бы начинающие python-программисты? Моих знаний хватило только на адаптацию существующего скрипта, с помощью которого можно закачивать файлы из роутера в DropBox. В официальном API есть всё необходимое для любых манипуляций с файлами в облаке, но моих знаний на всё не хватает.
Ниже приведена пошаговая инструкция для реализации загрузки файлов в DropBox.
0. Установите API для DropBox из моего репозитория:
1. Скачайте и распакуйте приложенный к этому посту python-скрипт uploadDropboxScript.py:Code:$ opkg install python-dropbox
2. Создайте ключ аутентификации приложения и пропишите его в скрипт.Code:$ wget -O /opt/tmp/uploadDropboxScript.gz http://www.wl500g.info/attachment.php?attachmentid=8661&d=1330173668 $ gzip -cd /opt/tmp/uploadDropboxScript.gz > /opt/bin/uploadDropboxScript.py $ chmod +x /opt/bin/uploadDropboxScript.py $ rm /opt/tmp/uploadDropboxScript.gz
Вы должны зайти на сайт dropbox.com со своими учётными данными, пройти по этой ссылке и создать новое приложение. В ответ на это вы получите пару APP_KEY, APP_SECRET, которую нужно вписать в соответствующие переменные скрипта /opt/bin/uploadDropboxScript.py.
3. Разрешите скрипту доступ к вашему аккаунту.
Аутентификация между сервером DropBox и вашим скриптом проводится по ставшему достаточно популярным механизму OAuth. Примером могу служит сайты, предлагающие "Войти, используя аккаунт Google" или "Войти, используя аккаунт ВКонтакте". Запустите скрипт с ключом "-s":
В ответ скрипт выдаст URL, который необходимо скопировать в адресную строку браузера и пройти по нему. Когда увидите в браузере сообщение об успешной аутентификации, то возвращайтесь к терминалу роутера и нажимайте <Enter>. Скрипт завершит свою работу, записав полученный токен, который в будущем будет использоваться для авторизации.Code:$ uploadDropboxScript.py -s
Настройка скрипта завершена.
4. Используйте скрипт для загрузки файлов в облако!
Например, можно отослать системный лог роутера:
Последнюю строчку можно вносить в любые скрипты автоматизации, никаких интерактивных взаимодействий скрипту больше не надо. Прошу учесть существования лимита в 5000 обращений к API DropBox в сутки для каждого токена.Code:$ uploadDropboxScript.py -f /tmp/syslog.log
Last edited by ryzhov_al; 25-02-2012 at 14:53.
На хабре где-то пробегала статья о совместном использовании DropBox и торрент-клиента для автоматизации закачек:Но нигде не пробегала информация об использовании этой связки на headless non-X86 машинах. Гугление показывает, что желающих осуществить эту связку достаточно, но готовых решений не найти. Так что не исключено, что мы с вами в этом деле будем первые.
В этом посте помещён скрипт, который может забирать torrent-файлы из определённой папки вашего Dropbox аккаунта и добавлять их в список закачек Transmission.
Скрипт устанавливается и настраивается аналогично предыдущему (п.п.0,1,2.3). Перед использованием скрипта проверьте строчки с константами REMOTE_DIR, LOCAL_DIR, которые должны указывать на выбранную папку аккаунта Dropbox и на watchdir-папку transmission на роутере соответственно.
Я поместил этот скрипт в crontab для периодического исполнения и разрешил фичу watchdir в transmission:
При работе скрипт проверяет наличие файлов в выбранной вами DropBox папке и если они там появляются, то закачивает их из облака, подкладывает в watchdir-папку transmission и удаляет оригиналы.Code:$ grep -E "watch|trash" /opt/etc/transmission/settings.json "trash-original-torrent-files": true, "watch-dir": "/opt/etc/transmission/watchdir", "watch-dir-enabled": true
Transmission, в свою очередь, обнаружив новые torrent-файлы в watchdir-папке добавляет их в список закачек и очищает watchdir-папку.
Скрипт позволит вам добавлять задания торрент-клиенту в том числе тогда, когда роутер находится за NAT'ом провайдера и не имеет белого IP.
Признаком того, что всё работает как надо будет исчезновение исходных torrent-файлов из DropBox-папки. Это означает то, что роутер их "забрал" и принял в работу.
Last edited by ryzhov_al; 28-02-2012 at 12:38.