Всем
привет. Вот, приобрел на днях совершенно замечательную вещь – 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Ярлыки: гайд, из жизни, компьютер, найдено в сети, софт, Zyxel NSA310