Меню Рубрики

Установка transmission на dns 323

Установка transmission на dns 323

В СЛУЧАЕ, ЕСЛИ УСТРОЙСТВО БУДЕТ ПОВРЕЖДЕНО В РЕЗУЛЬТАТЕ НИЖЕОПИСАННЫХ ДЕЙСТВИЙ, ОНО БУДЕТ СНЯТО С ГАРАНТИИ, ТАК ЧТО ВСЁ, ТОЛЬКО НА СВОЙ СТРАХ И РИСК
Прошел год использования мной DNS-323, за это время я в тхт файле собрал нужные мне инструкции для расширения возможностей НАСа, понятным языком, для не линукс юзеров, думаю новичкам будет незаменимо.

Многое взято с этого форума,на авторство я не претендую:)

Возможно кто то сочтет нужным добавить или поправить — будет отлично, создадим полноценный нужный FAQ!

1. Установка Transmission (улучшенный торрент клиент)

Внимание! возможно файлы будут недоступны по адресам или будут новые версии, новые версии и адреса для скачивания проверяйте по любому поисковику!

скачать на компьютер два файла
fun_plug ( http://www.inreto.de/dns323/fun-plug/0.5/ ) (файл без расширения названия файла. его нужно просто «Сохранить ОБЪЕКТ КАК. «)
и
fun_plug.tgz
кладём в папку Volume_1 на устройстве DNS-323

Делаем перезагрузку нашего устройства, во время загрузки fun_plug автоматически установится и нам станет доступен telnet(Внимание! не забудьте потом отключить открытый доступ, как сделать смотрите в п.3.)

Для ПК скачиваем бесплатную программу Putty (это telnet клиент, с ее помощью будем ставить Transmission) скачать тут : http://www.chiark.greenend.org.uk/

Запускаем и вводим IP нашего устройства DNS323, чуть ниже выбираем Connection type: Telnet, port 23
нажимаем Open и видим приглашение к работе:

Ставим uclibc (необходимое для Transmission, Внимание! DNS-323 должен иметь настроенный доступ в интернет, если временно его нет или удобней так, то необходимые файлы можно скачать отдельно и поступить как с fun_plug кинув их в корень Volume_1, тогда в дальнейшей инструкции команды с wget не используем)

ждём загрузки пакета и ничего не набираем!

Как только устройство перезагрузится ставим еще нужное для Transmission , заходим в Putty и видим приглашение к работе:
#

Будем дальше качать Transmission
для этого набираем:

Внимание! часто файлы старые версии Transmission удаляют, поэтому адрес нового проверяем тут: http://forum.dsmg600.info/viewtopic.php? >
подождали и как скачалось.

funpkg -i Transmission-1.76-1.tgz

Установка закончена, теперь осталось запустить нашу программу, и делаем команды по очереди:

chmod a+x /ffp/start/transmission.sh

sh /ffp/start/transmission.sh start

жмём и получаем сообщение, что starting transmission (если всё ок)

Теперь надо настроить Transmission, останавливаем командой Transmission:

sh /ffp/start/transmission.sh stop

будем править файл конфигурации открывая его встроенным редактором Vi:

нажимаем на клавиатуре I (тем временем, если вы присмотритесь в левом нижнем углу поменяется символ с «-» на большую букву «I» это значит, что мы можем теперь редактировать данные контейнера!)
Стрелочками переходим на нужные строчки, как в любом другом редакторе и редактируем:

“rpc-whitelist” пример:“rpc-whitelist”: “127.0.0.1,192.168.0.*”,(наши IP адреса, с которых будет доступ к оболочке Transmission)

«download-dir» пример:»download-dir»:»\/mnt\/HD_a2\/Downloads»,(существующая папку куда будет сохранятся скаченное)

«preallocation»: 2,(резерв места под скачивающийся файл — меньше фрагментация файлов — значит быстрое скачивание и перемещение с DNS-323 файла, Внимание! рекомендуется указывать даже в последних версиях)

«rpc-whitelist-enabled», ставим false если будет осуществляться удаленный доступ через интернет к Transmission (оболочка GUI или через Web интерфейс) с IP зарание неизвестных, если это не нужно оставляем true к прописанным rpc-whitelist.

Это основные нужные параметры, там еще много дополнительных параметров и с каждой версией разнятся, некоторые бывают не работают.

После редактирования нажимаем и в нижнем углу поменяется снова символ с «I» на «-«, если так, то теперь нажимаем «shift и :» в этом углу появится «:»
набираем теперь “wq” и жмём таким образом, мы сохранили нашу правку в конфиг файле.

Теперь Transmission надо включить командой:

sh /ffp/start/transmission.sh start

Поздравляю Transmission установлен, теперь нужно зайти с компьютера для управления торрентами.

http://192.168.0.10:9091
(Внимание пишите IP своего DNS323)

Можно скачать оболочки привычные по windows клиентам:

Transmisson Remote Gui (легкий клиент и можно выбирать файлы внутри торрента)
http://code.google.com/p/transmisson-remote-gui/

Transmisson Remote Dotnet (альтернативный и красивый, внутри торрента файлы выбирать нельзя)
http://code.google.com/p/transmission-remote-dotnet/

Внимание! не удаляем установочные файлы в корне Volume_1, они нам еще понадобятся!

2. Отключаем доступный telnet(порт 23) и подключаем SSH(порт 22)

Как помним телнет с доступным доступом для всех. Это угроза безопасности, поэтому мы его отключим и подключим SSH где будет вход по логину и паролю.

Запускаем Putty и набираем команды:

(это команда смены пароля, потребуется дважды ввести новый пароль)

(смена предопределенной среды; текущая среда — ash)

(укажите имя root, а пароль — тот, который вы только что установили)

(сохранение пароля в памяти)

(установка разрешения на запуск скрипта службы SSH)

запускаем клиент PuTTY с SSH (ставим точку на SSH порт 22)
и жмем Open

root @ 192.168.0.10’s password:
(IP конечно будет ваш, вводим пароль который установили)

sh /ffp/start/telnetd.sh stop (останавливаем telnet)
chmod a-x /ffp/start/telnetd.sh (отключаем автозапуск открытого telnet)

теперь можно перезагрузится:

Теперь DNS-323 защищен логином и паролем, в принципе можно это сделать сразу после fun_plug.

3. Обновление Transmission

Кидаем в корень Volume_1 , где лежат установочные архивы старого Transmission например был у нас: Transmission-1.76-1.tgz , новый архив например :Transmission-1.91-1.tgz

sh /ffp/start/transmission.sh stop
funpkg -r Transmission-1.76-1.tgz
cd /mnt/HD_a2
funpkg -i Transmission-1.91-1.tgz
sh /ffp/start/transmission.sh start

можно скачать через команду wget напрямую как делали в п.1

4. Что делать если в папке с торрентами не удаляются папки и файлы?

Заходим через Putty и вводим команды:

Читайте также:  Установка двухкамерных оконных блоков

chown -R nobody /mnt/HD_a2/Downloads
chmod 0777 -R /mnt/HD_a2/Downloads

в этом примере папка Downloads на Volume_1, пишем свою нужную папку!

5. Как узнать загрузку памяти и процессора DNS-323?

Заходим через Putty и вводим команду:

6. Как получить доступ к DNS-323 из интернета?

Рассмотрим простой пример: имеем роутер, белый(внешний,выделенный, статистический) IP адрес и DNS-323, первым делом заходим в Web интерфейс DNS-323 и настраиваем FTP доступ, запоминаем номера портов FTP(если не меняли 21) и Passive Mode (например 55536

55663). Далее идем в Web интерфейс своего роутера, на примере D-link’a находим вкладку Virtual Server (название может быть иное,зависит от модели роутера, к примеру Port Forwarding) и вбиваем IP DNS-323 и порт FTP и так же с диапазоном портом Passive Mode.
Все, теперь из любой точки планеты, где есть интернет заходим через ftp-протокол на свой DNS-323 с любого FTP клиента или набрав в браузере ftp://IP- адрес:21 (не внутрений IP DNS-323, а тот который выдал Вам провайдер) и при получения запроса по порту Ваш роутер переадресует по внутренней локальной сети к DNS-323. Таким же образом пробрасываются порты для доступа в Web интерфейс DNS-323(80) и для раздачи в Transmisson смотрим в настройках клиента свой порт(например 51413). Рекомендуется отключать «Каждый раз выбирать случайный порт» и остальные пункты в Transmisson и UPnP в роутере если он вам не нужен.

Последний раз редактировалось c0013r Сб июл 31, 2010 19:28, всего редактировалось 6 раз(а).

Зарегистрирован: Вс фев 10, 2008 00:42
Сообщений: 21
Откуда: Москва

Зарегистрирован: Вт дек 01, 2009 12:13
Сообщений: 182
Откуда: Челябинск

Вы же путь изменили для закачек.

Зарегистрирован: Вс фев 10, 2008 00:42
Сообщений: 21
Откуда: Москва

Зарегистрирован: Вт дек 01, 2009 12:13
Сообщений: 182
Откуда: Челябинск

Последний раз редактировалось Olegavb Вс май 23, 2010 17:27, всего редактировалось 1 раз.

Зарегистрирован: Вс фев 10, 2008 00:42
Сообщений: 21
Откуда: Москва

PuTTy выдает:
ls /home/nobody/Transmission/Downloads: No such file or directory

Зарегистрирован: Вт дек 01, 2009 12:13
Сообщений: 182
Откуда: Челябинск

Зарегистрирован: Вс фев 10, 2008 00:42
Сообщений: 21
Откуда: Москва

Зарегистрирован: Пт июн 20, 2008 08:43
Сообщений: 566

PuTTy выдает:
ls /home/nobody/Transmission/Downloads: No such file or directory

Эм, помоему Volume_2 — это /mnt/HD_b2/

Сотрудник D-LINK

Зарегистрирован: Ср сен 01, 2004 16:00
Сообщений: 5814
Откуда: D-Link Moscow

Зарегистрирован: Вт апр 28, 2009 17:23
Сообщений: 68

1.08 или 1.09,ревизия А1, при добавлении нового второго винчестера с предложением форматировать в веб-интерфейсе — форматировался почему то первый,хоть бы дало выбрать, проблема не нова, я потом тут на форуме нашел таких же «обломавшихся», жаль не узнал раньше:(

ЗЫ: вот тут темка 4 пост те же «пироги», как понял влияет место расположения 1 или 2 слот, но все же лучше не рисковать:)

ЗЫ2:Кстати после форматирования ни одна софтина не смогла восстановить:(

Сотрудник D-LINK

Зарегистрирован: Ср сен 01, 2004 16:00
Сообщений: 5814
Откуда: D-Link Moscow

1.08 или 1.09,ревизия А1, при добавлении нового второго винчестера с предложением форматировать в веб-интерфейсе — форматировался почему то первый,хоть бы дало выбрать, проблема не нова, я потом тут на форуме нашел таких же «обломавшихся», жаль не узнал раньше:(

ЗЫ: вот тут темка 4 пост те же «пироги», как понял влияет место расположения 1 или 2 слот, но все же лучше не рисковать:)

ЗЫ2:Кстати после форматирования ни одна софтина не смогла восстановить:(

Зарегистрирован: Вт апр 28, 2009 17:23
Сообщений: 68

конечно же СТАНДАРТ, иначе вопросов бы не возникло;)

Сотрудник D-LINK

Зарегистрирован: Ср сен 01, 2004 16:00
Сообщений: 5814
Откуда: D-Link Moscow

конечно же СТАНДАРТ, иначе вопросов бы не возникло;)

Сотрудник D-LINK

Зарегистрирован: Ср сен 01, 2004 16:00
Сообщений: 5814
Откуда: D-Link Moscow

источник

Объединение Dlink DNS-323 и Transmission

Совсем недавно был приобретен данный девайс и сразу же захотелось установить на него нормальный торрент-клиент, так как встроенный в него (по слухам) мне как-то сразу разонравился своей небыстрой работой. Есть несколько вариантов клиента-качалки под данный NAS, но решил остановится именно на Transmission, так как он более популярный, очень шустрый да и я сам им уже пользовался на ноуте с CentOS на борту.
И так, поехали.

1) Скачиваем funplug 0.5 – это скрипт, с помощью которого в дальнейшем можно установить дополнительные компоненты для NAS (torrent-client, web-server и т.д.). Заходим по адресу “http://www.inreto.de/dns323/fun-plug/0.5/” и качаем два файла fun_plug и fun_plug.tgz.
2) Убеждаемся, что мы можем заливать файлы на Dlink-323 по Smb или по Nfs.
3) Заходим в сетевую шару находящуюся на NAS (у меня это “\\192.168.1.2\Volume_1”) и кидаем два файла, скаченные нами до этого, в корень сетевого диска. Затем перезагружаем DNS – 323 командой Restart во вкладке TOOLS/SYSTEM
4) После перезагрузки сервера нам будет открыт доступ к нему по протоколу Telnet. В Windows Vista и Seven telnet-клиент надо до устанавливать в систему, в XP он встроен по умолчанию. Думаю, как его установить не возникнет проблем. Подключаемся к NAS
telnet 192.168.1.2
Если подключение происходит, значит пока что все выполнено успешно.
5) Скачиваем дополнительные компоненты:
а) последнюю версию Transmission на этом форуме (на данный момент версия 2.11-1 последняя)
б) curl-7.18.1.tgz (свободно распространяемая, кроссплатформенная служебная программа командной строки для передачи файлов по различным протоколам с синтаксисом URL)
в) uclibc-0.9.29-7.tgz (стандартная библиотека языка программирования C, предназначенная для встраиваемых систем на базе Linux)
Все эти файлы кидаем в специально созданную директорию “setup” в корне нашей сетевой шары на DNS-323
6) Возвращаемся к телнету. Через него переходим в только что созданную директорию, где мы увидим наши три заветных файла, которые можно запустить на установку командой funpkg –i .
7) Далее командой /ffp/start/transmission.sh start и /ffp/start/transmission.sh stop запускаем и снова останавливаем нашу службу торрент-клиента. Главное создался после этого файл настроек, находящийся в “\192.168.1.2\volume_1\.transmission-daemon” c названием settings.json, который можно свободно открыть в блокноте. И тут наступает ответственный момент, на котором я надолго запнулся и не мог как решить проблему. Важно. Перед редактированием файла-настроек settings.json обязательно остановите службу торрент-клиента командой /ffp/start/transmission.sh stop иначе это грозит тем, что после редактирования настроек и перезапуска transmission все изменения в settings.json не сохраняются.
Редактирование настроек можно произвести также и непосредственно через telnet. Командами transmission-daemon –help и transmission-remote –help можно увидеть какие команды нам доступны. По поводу настроек тут разобраться не сложно, они почти такие же как и, например, в клиенте под windows.
8 ) И последнее. На все папки, которые вы потом добавите для сохранения закаченных файлов нужно выставить разрешение на запись командой chmod -R 777 , если это не сделать, то скачивание не будет происходить. Вообще, в случае проблем с transmission, можно смотреть его логи в файле “\192.168.1.2\Volume_1\transmission-daemon\.transmission-daemon.log”. После всех настроек можно будет управлять торрентом через web-интерфейс, но его нынешнее состояние оставляет желать лучшего, поэтому лучше установите для этих дел Transmission Remote GUI, по внешнему виду он очень похож на utorrent.

Читайте также:  Установка газовой колонки в санузле

Высоких скоростей вам и меньше разрывов!

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

источник

debianhomenet

Just another WordPress.com site

Установка FFP или торрент клиент Transmission на D-LINK DNS-343/325/323/320

Я не являюсь автором выложенной ниже статьи и не претендую на авторство.
Статья взята с сайта nas-tweaker.org.ua, орфография и стиль изложения чуть менее, чем полностью сохранены (этот сайт живет на NAS-е у хозяина, дома , по этому, иногда не работает).

Итак, в предыдущей статье я вкратце описал свое первое знакомство с новым для меня типом устройства — NAS-сервер D-LINK DNS-343. NAS’ом, как классом устройств, на тот момент, пришлось пользоваться впервые. И, как начинающему пользователю, в рунете информации по данной модели показалось не очень много, в отличие от модели собрата на два диска — DNS-323.

Хотя нюансы использования ее в отличие от DNS-323 имеют место быть, не смотря на практически идентичную аппаратную начинку. В общем-то достаточно много информации об использовании сетевых хранилищ данной компании находится на официальном форуме техподдержки:

К слову, на данном форуме достаточно развитое сообщество пользователей, ничем особо не уступающее более известным компаниям-изготовителям NAS-серверов, таких как QNAP и Synology.

Итак, в процессе изучения функционала нового для меня типа устройства, было принято решение реализации на моем сетевом хранилище функции автономной закачки и раздачи торрентов, ведь в моем сценарии использования хранилища львиную часть отнимает как раз трансляция видео высокого разрешения на соответствующий телевизор с поддержкой DLNA через встроенный в стандартную прошивку хранилища UPnP AV-сервер.

К стати, пару слов о прошивке. Прошивка в NAS-серверах представляет собой операционную систему, на подавляющем большинстве аппаратов роль которой выполняет Linux. Прошивка в данном аппарате находится во встроенной флеш-памяти устройства. Есть конечно же модели и на Windows Home Server, имеется даже информация об успешной установке на x86 аппараты операционных систем Microsoft Windows XP, и даже Windows 7! Однако речь не об этом. Речь о том, что ввиду реализации функционирования NAS-сервера на основе в общем-то широко распространенной, да и к тому же бесплатной операционной системе, снимаются практически все функциональные ограничения, реализованные в рамках стандартной прошивки устройства! И благодаря именно данному факту имеется возможность реализации функции автономной закачки и раздачи торрентов.

Итак, немного изучив данную тему, наткнулся на замечательный ресурс, где достаточно подробно описаны способы расширения функционала именно данных моделей NAS-серверов:

Дело в том, что данные девайсы работают на встраиваемой версии Linux. И так как данные аппараты работают на базе процессоров типа ARM, соответственно исполняемый код и программы, входящие в прошивку, скомпилированы для этих процессоров. Однако прошивка имеет отличный бонус: пользователь имеет возможность скрипт с именем «fun_plug» при включении устройства и загрузке операционной системы. Причем абсолютно отсутствует какой-нибудь риск что-то поломать, так как уже указывалось выше, что операционная система находится во флеш-памяти, а данный скрипт-модификация — на Volume_1 дискового массива устройства. Причем при удалении данного скрипта с устройства, все модификации просто исчезают, как их и не было.

Так вот, данный скрипт — “fun_plug”, позволяет пользователю запускать дополнительные программы в NAS-сервере D-LINK. Немецкий программист “Fonz”, специально для этих устройств создал пакет программ и скриптов, назвав его «ffp» (Fonz fun_plug). То есть, для реализации и расширения дополнительного функционала устройства, нам как раз и необходимо установить данный пакет, чем мы сейчас и займемся.

Читайте также:  Установка звонка на номер 3

Для того, чтобы установить пакет ffp, необходимо скачать по адресу:

два файла: fun_plug (это текстовый файл, поэтому для его сохранения на диск возможно придется воспользоваться правой кнопкой мышки), и fun_plug.tgz (архив размером около 10 МБ). Далее, эти два файла необходимо поместить в корень папки Volume_1 вашего NAS-сервера. После этого, перезагрузите ваш NAS через веб-интерфейс, или путем зажатия кнопки POWER на 5 секунд. Когда устройство будет перезагружено, в случае успешной установки пакета, в корне папки Volume_1 появится директория — ffp.

Следует отметить, что в модели D-LINK DNS-320, была изменена точка монтирования жесткого диска с используемой в прошлых версиях /mnt/HD_a2, на /mnt/HD/HD_a2, вследствие чего, FFP не установится, а также возможны проблемы с установкой других пакетов. Поэтому, для установки FFP на DNS-320 необходимый подправленный файл fun_plug качаем отсюда:

Для решения же возможных проблем с запуском других пакетов, уже после после установки FFP необходимо скачать файл по адресу:

и поместить его в корень папки Volume_1, после чего нужно зайти в консоль, и выполнить команды (нажимаем ENTER после каждой каждой строчки):

После этого нужно перезагрузить NAS.

Стандартная прошивка D-LINK не располагает консольным доступом к устройству, однако наш свежеустановленный пакет ffp предоставляет нам такую возможность. Пользователям, знакомым с Linux, думаю не требуется что-либо объяснять, однако для пользователей Windows, необходимо воспользоваться консольным клиентом. Я пользуюсь PuTTY.

Итак, запускаем PUTTY.EXE, в поле адреса вводим IP-адрес своего NAS-сервера в локальной сети, отмечаем чекбокс Telnet для порта 23, и жмем ENTER. Видим приглашение к работе:

Собственно сам пакет FFP у нас уже установлен, и по умолчанию он уже содержит в себе следующие пакеты:

  • Lighttpd – легонький HTTP сервер для хостинга интернет страниц в NAS-сервере
  • OpenSSH – открытая безопасная оболочка для шифрования сеансов связи по сети
  • Mediatomb – UPnP медиа сервер
  • NTP – для синхронизации времени NAS’a с точным временем по Интернет
  • UNFS3 – реализация NFS-сервера, работающего как пользовательский процесс
  • NFS-Utils – серверные и клиентские средства, необходимые для использования NFS-способностей ядра
  • RSync – утилита для синхронизации и передачи файлов

Однако наша задача — установить торрент клиент. Таковым будет Transmission — кроссплатформенный, легкий и простой, свободный BitTorrent клиент. Для этого необходимо подготовиться, установив необходимые для его работы компоненты (необходим доступ NAS-сервера к Интернету). Набираем в окне PuTTY (можно скопировать):

нажимаем ENTER, после чего набираем:

нажимаем ENTER. Ожидаем окончания загрузки данного компонента, после чего набираем:

и жмем ENTER. Данной командой мы устанавливаем скачанный компонент. После его установки, необходимо перезагрузить NAS. Это можно выполнить командой

После загрузки NAS’a, опять заходим на него через Telnet посредством PuTTY вышеописанным образом и набираем:

жмем ENTER. Теперь необходимо установить второй необходимый компонент. Выполняем команду:

нажимаем ENTER, после чего устанавливаем пакет командой:

Теперь приступим непосредственно к установке самого торрент клиента Transmission. Для начала узнаем последнюю его версию в первом сообщении форума по адресу:

На момент написания статьи таковой являлась v.2.73. Копируем адрес ссылки скачивания и набираем:

нажимаем ENTER и ждем пока скачается. После этого устанавливаем его:

И нажимаем ENTER. Собственно после этого Transmission у нас уже установлен. Осталось только добавить его в автозапуск, чтобы не запускать его вручную после каждой перезагрузки NAS-сервера. Для этого выполняем команды:

жмем ENTER, после чего запускаем Transmission:

Теперь осталось дело за малым, разрешить доступ к веб-интерфейсу Transmission для всех машин, как локальных так и из внешней сети. Для этого встроенным текстовым редактором vi необходимо подправить файл конфигурации Transmission. Но сначала нужно остановить программу командой:
sh /ffp/start/transmission.sh stop

Затем запускаем vi и редактируем файл конфигурации settings.json:

жмем ENTER, и на экране должно появиться содержание файла конфигурации. Мои настройки Transmission имеют следующий вид:

Полный список настроек можно посмотреть здесь.

Для перехода в нем можно воспользоваться кнопками курсора на клавиатуре. Теперь же, для разрешения редактирования данного файла, необходимо нажать клавишу «I». Понять, что редактирование разрешено, можно посмотрев на левый нижний угол окна, где ранее отображавшийся символ «-» сменится на «I». Теперь собственно приступим к редактированию файла конфигурации. На данный момент нас интересуют следующие строки:

«rpc-whitelist-enabled»: false (должно стоять false для разрешения доступа с любого компьютера)
«rpc-password»: «password» (вместо password набираем свой пароль)
«rpc-username»: «login» (вместо login набираем свое имя пользователя).

После редактирования данных пунктов, нажимаем ESCAPE, выключая тем самым редактирование файла, индикатором чего является опять-таки смена символа «I» в левом нижнем углу экрана на «-». После этого, для сохранения настроек одновременно нажимаем «SHIFT и : (двоеточие)» — символ в углу экрана опять-таки сменится на « : ». Далее набираем wq и жмем ENTER. Таким образом мы сохранили изменения настроек. Уже после этого можно запускать Transmission командой:

Ну вот собственно и все, Transmission установлен. Для его использования у нас есть два варианта: собственно веб-интерфейс, который расположен на порту 9091 по IP_АДРЕСУ_ХРАНИЛИЩА, или же с помощью удаленного пользовательского интерфейса, например Transmission Remote GUI:

источник

Добавить комментарий