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

Всем привет. Вот, приобрел на днях совершенно замечательную вещь – 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 – видим  строку transmission-demon  is running, если да то командуем:
/ffp/start/transmission.sh stop – если нет, значит, сделали что-то неправильно, разбирайтесь.

14. Далее командуем:
cd /ffp/share/transmission/.transmission-daemon

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

Ярлыки: , , , , ,