Установка торрент клиента Transmission на Zyxel NSA310

Автор Mescalit0 | Категория Блог | Добавлено 28-05-2012

Тэги : , , , , ,

Всем привет. Вот, приобрел на днях совершенно замечательную вещь – Zyxel NSA310 – как вы уже поняли это NAS система, или для нас, чайников, кофейников и углов дома – сетевое хранилище данных. Т.е если еще проще —  жесткий диск в красивой коробочке, подключенный как и ваш комп к домашней локальной сети. Суть данного устройства проста: админ и комп спят – трафик идет! Покупал я данный агрегат в качестве удаленной торрент-качалки, и дополнительного харда, не занимающего USB порт (ибо SSD  в ноуте всего на 128 гб,  USB портов всего 3, да и держать его включенным 24/7 тоже не хотелось).

И вот я,  довольный и счастливый, водружаю свой старый хард на 1,5 ТБ в эту железку, стартую, и с ужасом осознаю, что  встроенный торрент клиент настолько ущербен, что больше 10 заданий не жует, да и настройками обделен напрочь. Как быть? Что делать? Ведь мне надо хотя бы 30 заданий! Я конечно же пускаюсь на поиски решений,  и натыкаюсь  на статейку по установке торрент клиента Transmissionна аналогичную систему(NSA220).  

Итак, перед  вами переработанная статья, адаптированная под NSA310, душещипательным и трогательным сюжетом которой, будет водружение внешнего торрент клиента. Приступим дамы и господа! Для всего это действа нам понадобятся:

Zyxel NSA310 – 1 штука(естественно уже подключенный к вашей домашней сети)

Флэшка – 1 штука(флешка потребуется с концами! Т.е 1 раз  воткнул  и забыл про нее. У меня таковой не было, так что я воспользовался старой карточкой micro sd на 2 гб и переходником micro sd > USB  от Lexar)

Гайд представленный ниже – 1 штука

Бубен – 1 штука (на случай обращения к богам посредством ритуальных танцев)

Терпение – много штук (на случай, если танцы с бубном не помогут)

 

Предупреждаю сразу, что автор(то бишь я) не несёт ответственности за косоротость и рукожопие, из-за которых, у вас что-то испортилось! Вы всё делаете на свой страх и риск!

Однако хочу отметить, что сам все делал с нуля, не имея ни малейшего представления о том, что и как надо делать. До некоторых пунктов пришлось  доходить опытным путем и скребя по сусекам. Так что  если получилось у меня, то собственно почему не должно получиться у вас?

Перед установкой я создал публичный каталог в веб-интерфейсе NSA310, имя которому NAS_Disc,  и подпапку в нем – torrents.

1. Качаем FFP-Stick: http://downloads.zyxel.nas-central.org/Users/Mijzelf/FFP-Stick/FFPStick-2012-03-19.zip

2. Форматируем флэшку в формате fat32.

3. Распаковываем FFPStick-2012-03-19.zip в корень флэшки.

4. Запихиваем флэшку… простите за выражение, в «задний проход» NSA310 и перезагружаем из веб-интерфейса(Обслуживание-Выключение-Перезапуск), дожидаемся полной загрузки.

5. Далее, нам потребуется PuTTy для доступа.(Для тех, кто не в курсе, RuTTy – клиент для управления удаленным сервером через Telnet или SSH. Т.к  я сам в этом винторогая антилопа джейран, то даже не спрашивайте меня, что  это за кракозаблы, т.к  объявнить не смогу. Делаем как я говорю и все будет «Окай» :Д) Добыть PuTTy можно тут: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

6. Подключаемся посредством Telnet`a к NSA310, вводим 2 команды для запуска ssh

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

Ждем, пока сгенерируются ключи
7. Командой

passwd root

меняем пароль рута. (несколько раз вводим пароль пока требует)
8. Выходим из сеанса Telnet`a и  переподключаемся по SSH (логин: root пароль: точто  вы упорно вбивали пунктом выше)

9. Скачиваем Transmission и библиотеки командуя:

wget http://kylek.is-a-geek.org:31337/files/ffp/0.7-arm/Transmission-2.52-arm-1.txz
wget http://ffp.inreto.de/ffp/0.7/arm/packages/curl-7.21.4-arm-1.txz
wget http://ffp.inreto.de/ffp/0.7/arm/packages/uClibc-0.9.33_git-arm-1.txz

10. Устанавливаем в таком  порядке.

funpkg -i curl-7.21.4-arm-1.txz
funpkg -i Transmission-2.52-arm-1.txz
funpkg -i uClibc-0.9.33_git-arm-1.txz

11. Далее вводим:

vi /ffp/start/transmission.sh(нажимаем i  — для входа в режим редактирования)

Вместо этой строки:

TRANSMISSION_HOME=/mnt/HD_a2/.transmission-daemon
Прописываем эти:
TRANSMISSION_HOME=/ffp/share/transmission/.transmission-daemon
TRANSMISSION_WEB_HOME=/ffp/share/transmission/web

 

И там же вместо user=nobody поменять на user=root

Закончив редактирование, нажимаем Escи пишем

 :wq– для сохранения изменений

12. Закрываем окошко PuTTy. Перезагружаем NSA310 снова через веб-интерфейс.

13. После перезагрузки снова логинимся в SSH и командуем:

/ffp/start/transmission.sh status – видим  строку transmissiondemon  is running, если да то командуем:
/ffp/start/transmission.sh stop – если нет, значит, сделали что-то неправильно, разбирайтесь.

14. Далее командуем:

cd /ffp/share/transmission/.transmissiondaemon

15. Мы перешли в нужную директорию, и теперь  нам будет  нужно изменить несколько параметров,  но перед этим необходимо узнать путь корневой папки, для этого командуем:

ls /i-data

Получаем набор букв и цифр,  которые и являются корневой папкой, и также через пробел md0, который также можно использовать в данном случае —  вариант для ленивых, те. Для нас хД  (для тех кто в танке, поясняю, что md0 это как раз и есть та папка, в которой находится все остальное, т.е как будто вы только что вошли в Сеть/NSA310 и увидели стандартные каталоги заданные устройством –admin, music, photo, video и тд. Там же кстати будет и 2 каталога из под нашей флэшки).

16. Командуем:

vi settings.json

 
Тыкаем i, ищем строки в появившемся списке и вносим изменения:

«rpc-whitelist»: «127.0.0.1″ (Через запятую добавляем туда адреса, с которых будет разрешено управление торрентами.
Например:
«rpc-whitelist»: «127.0.0.1,192.168.5.*», (в данном случае  я указал  параметры своей домашней подсети, свою подсеть на windows 7,  вы можете посмотреть зайдя в Центр управления сетями и общим доступом – Подключение по локальной сети, нажав на кнопку «Сведения»)

«download-dir»: «/i-data/md0/NAS_Disc/torrents»,
«incomplete-dir»: «/i-data/md0/NAS_Disc/torrents»,

Дальше изменять по желанию
«encryption»: 1,
«idle-seeding-limit»: 30,
«idle-seeding-limit-enabled»: false,


Сохраняем изменения Esq и также как раньше пишем

:wq

17. Для того,  чтобы определить в какую папку монтирован жесткий диск, командуем

 df /i-data/md0 (если вам конечно показало md0 а не что-то другое)

18. Далее стартуем Transmission:

/ffp/start/transmission.sh start

19. Выходим из PuTTyи перегружаем через  веб-интерфейс наш NSA310.

20. Проверяем работу http://ip_nsa310:9091 (в моем случае http://192.168.5.146:9091) – при удачном стечении обстоятельств  вы увидите веб-морду, пользоваться которой вы сможете через любой компьютер вашей сети.

Вот собственно и все, всего-то 20  пунктов на пути к счастью. хД Если вдруг, что  непонятно, пишите в комментах, будем разбираться.

Совет:Для управления торрентами советую пользоваться transmission-remote-dotnet, ибо он куда функциональнее веб-морды и несложен в настройках, берем тут: http://code.google.com/p/transmission-remote-dotnet/downloads/list
Или же, еще лучше transmisson-remote-gui: http://code.google.com/p/transmisson-remote-gui/

Мануал был по крупицам собран с сайтов ixbt.com и logout.hu

  • Анонимный

    Не могу заити через telnet.

  • Рассказывайте по порядку что делаете, и что выдает Putty
    ______________
    п.с: для находящихся в танке, не умеющих контролировать свою речь матершинников пишу еще раз — Статья переработана с NSA220 под NSA310.

  • Анонимный

    Putty сразу отваливается, как бутто telnet не открывает. Connection closed by remote host. Как я понял не срабатывает 4 пункт с флэшкой.

  • у меня тоже была подобная хрень пару раз, потом как-то само наладилось…
    могу посоветовать сначала форматнуть флешку, потом воткнуть в нса, и уже через него пихать FFPStick и перегружать.

  • Анонимный

    Отформатировал и не раз в FAT32 и в даже FAT16,EXT2 😀 ноль эмоций.

  • текс тогда пробую еще раз)
    флэшку в комп — формат фат32
    пихаем архив и распаковываем ффстик
    втыкаем флэшку в нса,
    пробуем putty — не работает (вылетает)
    перегружаем нса, ждем…
    открываем putty — получаем вашу ошибку хД
    перегружаем комп
    снова ломимся в Putty
    И о чудо! все пашет хД Пробуйте ))

  • Анонимный

    Не помогло. Telnet могу открыть только по такой http://192.168.1.6/zyxel/cgi-bin/remote_help-cgi?type=backdoor ссылке, но тогда после ввода chmod a+x /ffp/start/sshd.sh выдаёт такое
    chmod: /ffp/start/sshd.sh: No such file or directory

  • Анонимный

    У меня предчувствие что это должно работать на старой прошивке а у меня 4.40(AFK.0). Может я ошибаюсь :/

  • на сколько я помню, я себе прошивку обновлял… но вот почему у вас не пашет, просто ума не приложу =_=

  • Анонимный

    Во флешке как понял должны какие то папки создавать но та не чего не происходит.

  • Анонимный

    После танцев с бубном у меня получилось. Форматировал флешку в NSA, через totalcommander запихнул файлы из архива. Перезапустил NSA, дождался окончания мерцания УСБ лампочки. А всё остальное по вашему мануалу.Только не могу зайти по IP в transmission 🙁

  • Анонимный

    Боже мой. Прописанный адрес 192.168.1.4 а открывается transmission по 192.168.1.6.

  • Так пропиши на 192.168.1.6 хД вдруг случится чудо хД

  • Анонимный

    Вы формат флешки делали компьютером или NSA?

  • Через ПК, быстрое форматирование в фат32

  • Анонимный

    Было бы неплохо тему на ixbt создать. Народу прибавилось по больше.

  • Анонимный

    Работал работал transmission и после добавления очередного торрента : Connection refused. Переделал всё с нуля, восстановил все торренты (а их немало) и опять после недели работы тоже самое Connection refused. Наверное надо забить на transmission и пользоватся заводским 🙁 .

  • очень странно, у меня работает без сбоев уже 2ой месяц… сейчас вообще в другой стране нахожусь — заглядываю, раздает как миленький )))

  • Анонимный

    По моему проблемы пропали после удаления transmisson-remote-gui. Скачал transmission-remote-dotnet, пока полёт нормальный. Будем тестить дальше.

  • ну собственно потому и предоставил выбор, мало ли) у меня с гуи пашет например и тфу тфу, хлеба не просит х)

  • Анонимный

    Да ну его подальше этот transmission, опят умер. Нет больше терпения. Не знаю в чем дела и по моему нет решения моей беде.

  • Анонимный

    Здравствуйте,

    спасибо за настройку.. все работает, только один вопрос по настройке доступа к созданным Transmission папкам. (скачал к примеру сериал, он сразу создает папку, а в ней видео файлы). Через виндовс удалить их не могу — пишет userroot access denied..
    если без создания папки, то удаляется без проблем. не подскажете как лечить? уже пробывал umask.. но что то не помогает.

  • Анонимный, и вам здравствуйте. Рад что все получилось ))
    Ошибка у вас несколько другая, но я писал про подобную:
    http://twilightslumber.blogspot.com/2012/06/oshibka-pri-udalrnii-faila-zaprosite.html
    пробуйте, надеюсь поможет х)

  • Анонимный

    Здравствуйте Александр,
    вчера все таки доковырял:-) поменял в настройках settings.json — umask на 0… (таким образом он на скачанные файлы и папки дает привелегии 777). потом все замечательно удаляется:-)

    ну и ещё можно добавить в новость — для обновления transmission (последнюю версию скачиваем тут: http://kylek.is-a-geek.org:31337/files/ffp/0.7-arm/) нужно выполнить команду:

    funpkg -u Transmission-2.XX-arm-1.txz

  • Sergey Fedorov

    в последней прошивке есть transmission

  • Mescalit0

    Спасибо за новость, надо будет посмотреть х)

  • Oleg Lyu

    Спасибо огромное! Все заработало. Тем, кто собирается устнавливать — проверяйте наличие актуальных версий и соответственно изменяйте имена файлов, что будете качать и устанавливать.

  • Kent

    Здравствуйте Александр
    Вами проделан хороший кусок работы
    Спс

    Осталось ли у Вас это железо во владении?

    Есть немного вопросов по нему:
    1. какие опции дополнительные дает клиент Transmission кроме кол-ва активных закачек?

    2. не могу найти список совместимых Wifi модулей с этим устройством, не могли бы посоветовать?
    3. пользуюсь виндой 8, все управление делаю через родную Веб-морду, на NSA сервере сейчас бардак из файлов, что бы как то систематизировать, пытаюсь перекинуть проводником, а эта процедура занимает по 3-4 часа. Что нужно довесить на сервер, что бы перекидка заключалась в переименовании пути на самом серваке, типа Нортон Командера?
    4. есть ли возможность, ставить постоянную закачку из Нета, но с учетом загруженности сети, Алгоритм — если активен домашний комп, то он не качает торрент, На модеме нет возможности такой, он очень убогий.

    ЗЫ Может имеется в инете ФАК по данному железу, был бы признателен за линк, что бы не морочить никому голову)))

  • Добрый день.
    Да, аппарат еще при мене, исправно работает, правда уже на трансмишшене прибитом к последней прошивке.
    Если честно, половину из того что вы написали, вообще не понял х)
    У меня простенькая сетка: роутер к которому подрублены нас и комп через провода.
    с насом общаюсь как с обычном жестким диском, внутри гигабитной сети все относительно шустро туда-сюда перекидывается. х)