Dns 320 установка transmission
К сожалению, в оригинальном виде у DNS-320 отсутствует Bittorrent-клиент. Но этот недостаток вполне поправим - достаточно установить альтернативный клиент - Transmission - штатно используемый на многих популярных Linux-системах.
Это руководство состоит из 3х основных разделов: загрузка пакетов, установка, настройка, а так же дополнительная информация.
Скачиваем необходимые пакеты:
1. uclibc-0.9.29-7 стандартная библиотека языка программирования C, предназначенная для встраиваемых систем на базе Linux.
2. Curl v7.23.0 свободно распространяемая, кроссплатформенная служебная программа командной строки для передачи файлов по различным протоколам с синтаксисом URL.
На момент написания статьи таковой являлась v.2.76. Скачиваем архив:
1. Запускаем PuTTY и входим в DNS-320
2. Переходим в каталог "/mnt/HD/HD_a2" и создаём в папке "ffp" папку "pkg". При копировании из Windows, вам может понадобиться разрешение на копирование.
cd /mnt/HD/HD_a2
mkdir -p /ffp/pkg
chmod -R 0777 /ffp/pkg
3. Скопируйте все ранее загруженные пакеты в папку "/ffp/pkg"
4. Установка пакетов:
funpkg -i /ffp/pkg/uclibc-0.9.29-7.tgz
После установки данного компонента, необходимо перезагрузить NAS. Это можно выполнить командой:
После загрузки NAS'a, снова заходим на него посредством PuTTY и устанавливаем второй компонент:
cd /mnt/HD/HD_a2
funpkg -i /ffp/pkg/curl-7.23.0-1.tgz
Теперь устанавливаем сам клиент Transmission:
funpkg -i /ffp/pkg/Transmission-2.76-1.tgz
Собственно после этого Transmission у нас уже установлен.
1. Добавляем его в автозапуск, чтобы не запускать вручную после каждой перезагрузки NAS-сервера и запускаем. Для этого выполняем команды:
chmod a+x /ffp/start/transmission.sh
sh /ffp/start/transmission.sh start
Результатом запуска будет появление конфигурационного файла /mnt/HD/HD_a2/.transmission-daemon/settings.json, который необходимо отредактировать. Для этого нужно остановить Transmission:
sh /ffp/start/transmission.sh stop
При внесении изменений в конфигурационный файл, останавливать Bittorrent-клиент обязательно, иначе изменения не сохраняются. Файл можно редактировать текстовым редактором, а можно командной строкой, не выходя из PuTTY, для этого выполняем команду:
vi /mnt/HD/HD_a2/.transmission-daemon/settings.json
Получаем содержимое файла примерно такого вида:
<
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "http://www.example.com/blocklist",
"cache-size-mb": 2,
"dht-enabled": true,
"download-dir": "/home/root/Downloads",
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/home/root/Downloads",
"incomplete-dir-enabled": false,
"lazy-bitfield-enabled": true,
"lpd-enabled": false,
"message-level": 2,
"open-file-limit": 32,
"peer-limit-global": 240,
"peer-limit-per-torrent": 60,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": 0,
"pex-enabled": true,
"port-forwarding-enabled": true,
"preallocation": 1,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": false,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "",
"rpc-port": 9091,
"rpc-username": "",
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 18,
"upload-slots-per-torrent": 14
>
Для перемещений в нем, используйте кнопки курсора на клавиатуре. Для разрешения редактирования данного файла, необходимо нажать клавишу "I". Понять, что редактирование разрешено, можно посмотрев на левый нижний угол окна, где ранее отображавшийся символ "-" сменится на "I". Теперь приступим к редактированию, изменению подлежат следующие строки:
"download-dir": "/home/root/Downloads",
сотрите необходимое и впишите, чтобы строка приобрела вид:
"download-dir": "/mnt/HD/HD_a2/torrent",
то же самое со строкой:
"incomplete-dir": "/home/root/Downloads"
меняем на:
"incomplete-dir": "/mnt/HD/HD_a2/torrent"
строка:
"rpc-authentication-required": false
установите true если не хотите использовать авторизацию вообще,
если же хотите, то заполните следующие строки:
"rpc-password": "", пароль для доступа к консоли управления
"rpc-username": "", логин для доступа к консоли управления.
Далее:
"rpc-whitelist": "", адрес вашего компьютера, либо часть сети в которой он находится, обычно "rpc-whitelist":"127.0.0.1, 192.168.0.*"
и последнее:
"rpc-whitelist-enabled": true,
меняем на false если не желаете использовать предыдущий параметр фильтрации по IP адресу и разрешаете доступа с любого компьютера.
После редактирования данных пунктов, нажимаем ESCAPE, выключая тем самым редактирование файла, индикатором чего является смена символа "I" в левом нижнем углу экрана на "-". После этого, для сохранения настроек одновременно нажимаем "SHIFT и : (двоеточие)" - символ в углу экрана сменится на ":". Далее набираем wq и жмем ENTER. Изменения будут сохранены в файле и вы вернетесь к командной строке.
2. Создаём папку в которой будут лежать закачанные файлы, открываем к ней доступ и запускаем клиент:
cd /mnt/HD/HD_a2
mkdir torrent
chown -R nobody:501 torrent/
chmod 777 -R torrent/
sh /ffp/start/transmission.sh start
3. На этом всё - клиент готов к загрузке торрентов. Доступ к веб-интерфейсу расположен на порту 9091 по IP адресу хранилища, т. е. для доступа к Transmission, в адресной строке своего браузера надо набрать к примеру: "http://192.168.0.32:9091"
В дальнейшем, для более удобного управления клиентом, лучше использовать удаленный пользователький интерфейс Transmisson-remote-gui, интерфейс которого очень похож на популярный Windows клиент uTorrent. Программу качаем по ссылке:
Теперь редактируем файл /ffp/start/transmission.sh, меняем путь на такой:
Выполняем команду для первого запуска и инициализации конфига:
Где admin — ваше имя пользователя для работы с веб-интерфейсом, password — пароль для него же, 127.0.0.1, 192.168.*.* — перечень IP, с которых можно будет войти в веб-интерфейсПодождите запуска, после чего завершите работу системы нажатием CTRL+C.
Далее — настраиваем. Для этого отредактируем файлик /ffp/var/transmission/settings.json
Наиболее интересные для нас строки:
Создаем скрипт с именем mc.sh (ну или любым другим) в папке /ffp/etc/profile.d/ со следующим содержимым:
После чего перелогинимся.
Теперь можете запускать коммандер командой
И у вас будет и поддержка русских имен файлов, и нормальное управление клавишами.
Добавляем дополнительные репозитории
После этих действий рекомендую перелогиниться. Теперь вы можете работать с репозиториями двумя путями:
- Через slacker. Достаточно удобен за счет полноценного визуального интерфейса в текстовом режиме.
slacker -U Обновить информацию о доступных программах. slacker -i Установить программу (выбрать в визуальном интерфейсе нужную). slacker -r Удалить программу (выбрать в визуальном интерфейсе нужную). - Через ipkg. Команды:
ipkg update Обновить информацию о доступных программах. ipkg upgrade Обновить установленные программы. ipkg install [название программы] Установить программу. ipkg info [название программы] Получить информацию о программе. В названии можно использовать шаблоны, например, «scree*». ipkg remove [название программы] Удалить программу.
После установки fun_plug, ssh установим dlna-сервер Twonky.
Делается это с помощью следующих команд:
После этого можно запускать сервер
Включаем автозапуск установленного сервера
В браузере набираем ip_хранилища:9000.
Настраиваем twonky. Готово к употреблению.
После установки fun_plug можно перейти к установке SSH-доступа. Для этого, для начала, сменим пароль пользователя root:
Теперь можно проверить вход:
После чего нам необходимо записать наш пароль в систему, чтобы при каждой перезагрузки он не сбрасывался:
Теперь активируем SSH (Secure Shell: Telnet имеет серьезные ограничения безопасности).
Обратите внимание, что на выполнение sshd.sh требуется время, чтобы выполнить и сгенерировать три ключа шифрования для безопасной связи между nas dns-320 и удаленного клиента (компьютера). Каждая пара имеет «отпечатки пальцев» для открытого ключа и соответствующего графического «randomart» изображение. Отпечатков пальцев для RSA алгоритм шифрования будет кстати появляется снова в следующем шаге.
После этого сеанс работы через Telnet можно прекратить:
Теперь можно попробовать обратиться к DNS-320 по протоколу SSH. Например, так:
Убедившись, что служба SSH работает, можно (в интерфейсе PuTTY) остановить службу telnet:
… а также запретить ее автоматический запуск после перезагрузки:
Итак, в предыдущей статье я вкратце описал свое первое знакомство с новым для меня типом устройства — 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). То есть, для реализации и расширения дополнительного функционала устройства, нам как раз и необходимо установить данный пакет, чем мы сейчас и займемся.
Для того, чтобы установить пакет 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 у нас уже установлен, и по умолчанию он уже содержит в себе следующие пакеты:
Однако наша задача — установить торрент клиент. Таковым будет Transmission — кроссплатформенный, легкий и простой, свободный BitTorrent клиент. Для этого необходимо подготовиться, установив необходимые для его работы компоненты (необходим доступ NAS-сервера к Интернету). Набираем в окне PuTTY (можно скопировать):
нажимаем ENTER, после чего набираем:
нажимаем ENTER. Ожидаем окончания загрузки данного компонента, после чего набираем:
и жмем ENTER. Данной командой мы устанавливаем скачанный компонент. После его установки, необходимо перезагрузить NAS. Это можно выполнить командой
После загрузки NAS’a, опять заходим на него через Telnet посредством PuTTY вышеописанным образом и набираем:
жмем ENTER. Теперь необходимо установить второй необходимый компонент. Выполняем команду:
нажимаем ENTER, после чего устанавливаем пакет командой:
и нажимаем ENTER.
На момент написания статьи таковой являлась v.2.73. Копируем адрес ссылки скачивания и набираем:
нажимаем ENTER и ждем пока скачается. После этого устанавливаем его:
И нажимаем ENTER. Собственно после этого Transmission у нас уже установлен. Осталось только добавить его в автозапуск, чтобы не запускать его вручную после каждой перезагрузки NAS-сервера. Для этого выполняем команды:
жмем ENTER, после чего запускаем Transmission:
и нажимаем ENTER.
Затем запускаем 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:
В первом случае, для доступа к Transmission, в адресной строке своего браузера надо набрать к примеру: 192.168.1.100:9091, где мы сначала увидим окно входа с требованием ввести логин и пароль, ранее прописанные нами в файле конфигурации settings.json и в случае правильности, увидим непосредственно сам веб-интерфейс Transmission
Во втором случае, необходимо на компьютер установить удаленный пользовательский интерфейс, и ввести в нем соответствующие настройки. Конечно-же второй способ значительно удобнее, так как интерфейс в нем очень похож на популярный Windows клиент uTorrent.
Таким образом, мы повесили на наш, не побоюсь этого выражения — 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). То есть, для реализации и расширения дополнительного функционала устройства, нам как раз и необходимо установить данный пакет, чем мы сейчас и займемся.
Для того, чтобы установить пакет 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 у нас уже установлен, и по умолчанию он уже содержит в себе следующие пакеты:
Однако наша задача — установить торрент клиент. Таковым будет Transmission — кроссплатформенный, легкий и простой, свободный BitTorrent клиент. Для этого необходимо подготовиться, установив необходимые для его работы компоненты (необходим доступ NAS-сервера к Интернету). Набираем в окне PuTTY (можно скопировать):
нажимаем ENTER, после чего набираем:
нажимаем ENTER. Ожидаем окончания загрузки данного компонента, после чего набираем:
и жмем ENTER. Данной командой мы устанавливаем скачанный компонент. После его установки, необходимо перезагрузить NAS. Это можно выполнить командой
После загрузки NAS’a, опять заходим на него через Telnet посредством PuTTY вышеописанным образом и набираем:
жмем ENTER. Теперь необходимо установить второй необходимый компонент. Выполняем команду:
нажимаем ENTER, после чего устанавливаем пакет командой:
и нажимаем ENTER.
На момент написания статьи таковой являлась v.2.73. Копируем адрес ссылки скачивания и набираем:
нажимаем ENTER и ждем пока скачается. После этого устанавливаем его:
И нажимаем ENTER. Собственно после этого Transmission у нас уже установлен. Осталось только добавить его в автозапуск, чтобы не запускать его вручную после каждой перезагрузки NAS-сервера. Для этого выполняем команды:
жмем ENTER, после чего запускаем Transmission:
и нажимаем ENTER.
Затем запускаем 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:
В первом случае, для доступа к Transmission, в адресной строке своего браузера надо набрать к примеру: 192.168.1.100:9091, где мы сначала увидим окно входа с требованием ввести логин и пароль, ранее прописанные нами в файле конфигурации settings.json и в случае правильности, увидим непосредственно сам веб-интерфейс Transmission
Во втором случае, необходимо на компьютер установить удаленный пользовательский интерфейс, и ввести в нем соответствующие настройки. Конечно-же второй способ значительно удобнее, так как интерфейс в нем очень похож на популярный Windows клиент uTorrent.
Таким образом, мы повесили на наш, не побоюсь этого выражения — NAS-сервер, задачу по круглосуточной раздаче и закачке торрентов. По крайней мере у меня, данный девайс работал круглосуточно и бесперебойно В следующих материалах мы еще узнаем как еще больше расширить функционал устройства.
Свежую прошивочку на сей девайс можно поискать здесь. На момент установки я обновился до 1.03b (В 2014 году обещают выпустить прошивку 1.04 с поддержкой модов, так что следите за обновлениями).
Свеженький fun_plug можно скачать тут или тут. На данный момент используются две основные версии fun_plug: 0.5 и 0.7. С 0.7 что-то у меня не сложилось, потому использую 0.5.
Открываем файл fun_plug на редактирование любым текстовым редактором (напр. блокнотом) и заменяем во всем файле пути вида
Есть вариант из 3-х файлов, собранный MelfisFettel c уже внесенными правками тут.
После перезапуска, файл fun_plug создаст папку ffp, произведет установку из файла fun_plug.tgz всего необходимого и удалит его.
Даем команду смены пароля (потребуется ввести, а после подтвердить). З.Ы. если Вы не знакомы с Linux - при вводе пароля Вы не увидите привычных звездочек, имейте это ввиду.
(root - это имя учетной записи, mypassword — пароль, который вы только что установили)
На данном этапе хорошо бы иметь интернет на файлохранилище, ибо нам последует добывать там установочные файлы.
В командную строку вбиваем:
Мы все же подключимся заново, дабы проверить работу SSH.
Итак, в этот раз выбираем тип подключения SSH, и опять же указываем ip сервера.
Отлично, мы залогинились.
На данном этапе можно отключить telnet, дабы ни кто более не смог этой службой воспользоваться, однако в домашних условиях это совершенно ни к чему.
Но я все же опишу этот процесс.
З.Ы. Я не рекомендую отключать ее неопытным пользователям, но если Вы все же хотите это сделать - сперва перезагрузите устройство, если ssh благополучно поднимется - милости просим.
Останавливаем службу:
В консоли telnet установить файл fun_plug.local, выполнив команды (не забываем, что клавиша
Еще одной настройкой, которой я воспользовался, была корректировка срабатывания вентилятора в зависимости от температуры, дабы продлить жизнь жесткому диску.
делается это следующим образом.
Создаем файл скрипта, например fan_new.sh
Содержание fan_new.sh:
Параметры можно указать свои:
t_stop - температура остановки вентилятора
t_start - температура запуска вентилятора
Включение вентилятора на макс.оборотах - строка "/usr/sbin/fan_control -f 2". Для кого это слишком шумно, может поменять на "/usr/sbin/fan_control -f 1". Но при сильном перегреве этого может не хватать для нормального охлаждения.
2. Для тех, кто не знает, что такое fun_plug, создайте файл "fun_plug" (без расширения), залейте его и "fan_new.sh" в корень Volume_1 и перегрузите NAS. И на этом все.
Содержимое fun_plug:
3. Для тех, кто пользуется fun_plug, дописать эти 2 строчки в конец существующего /mnt/HD/HD_a2/fun_plug. После этого перезапускать не обязательно, можно зайти по телнет или ssh и запустить:
3. Установка Twonky
Twonky - это сетевой медиа-центр, который нужен для просмотра ваших медиа-файлов через dnla на телевизорах и другой бытовой технике (со стандартным наблюдаются проблемы). Продукт платный, но при желании ломается.
Если вы хотите, чтобы Twonky запускался после каждого перезапуска вашего NAS-сервера выполните:
Источники: Форум IXBT посвященный D-link 320l
Данная статья по настройке
Информация по регулировке температуры тут
*****
2014.01.05 - Важное обновление, которое стало возможным благодаря этой статье. Теперь трансмишн благополучно поднимается после ребута. Так же добавлена инструкция по установке twonky.
Я в шоке от уровня специалистов из службы техподдержки.
У меня недоступен выбор диска в настройках встроенного торрент-клиента. Я написал об этой проблеме. Вот что ответил специалист службы техподдержки Дмитрий Андросов: "Если стоит один диск, то доступен раздел Volume_1. Если стоит два, то либо Volume_1 либо Volume_2"
Гениально! Если стоит один диск, то можно выбрать только один диск. Если стоят два диска, то можно выбрать любой из них. До Дмитрия не доходит написанное русским по-белому, что выбор диска недоступен. Потом он спрашивает сколько дисков стоит и организован ли массив. Если бы стоял один диск, нафига я бы стал выбирать диск для закачки ? Если бы диски были бы объединены в массив, то зачем я бы стал выбирать диск для закачки?
Дмитрий задает мне вопрос : Откуда у Вас прошивка 1.04 ?
От верблюда! Взял по ссылке в соседней теме. Специалист службы техподдержки не в курсе версии последней прошивки?
Последний вопрос Дмитрия поставил меня в тупик: "Что за формат у торрент файлов dmg ?" Я ему отправил скриншот со списком файлов для закачки, он там в списке увидел файлы с незнакомым расширением .dmg. По поводу формата DMG, можно было погуглить, а не задавать дилетантский вопрос пользователю. Интересно, влияет ли формат закачиваемого файла на работоспособность торрент-клиента?
Сбрасывал, менял браузер, менял роутеры, заходил с другого компьютера, менял настройки, обновлял прошивки, перепробовал все возможные настройки. Ничего не помогает. При нажатии на кнопку "сохранить" крутится кружок, потом отображается та же самая страница, где настройки не сохранены и торрент-клиент снова выключен. Сколько бы я не ставил отметку "включить", все равно сбрасывает на "выключено". При открытии страницы со списком закачек иногда выбрасывает в настройки, а иногда нет.
Потом он спрашивает сколько дисков стоит и организован ли массив. Если бы стоял один диск, нафига я бы стал выбирать диск для закачки ? Если бы диски были бы объединены в массив, то зачем я бы стал выбирать диск для закачки?
А саппорт и не должен догадываться о том, что вы имели ввиду. Он должен отвечать на конкретно поставленный вопрос.
На вопрос "У меня недоступен выбор диска" можно например ответить "У вас нет диска"
Дмитрий задает мне вопрос : Откуда у Вас прошивка 1.04 ?
От верблюда! Взял по ссылке в соседней теме. Специалист службы техподдержки не в курсе версии последней прошивки?
Сбрасывал, менял браузер, менял роутеры, заходил с другого компьютера, менял настройки, обновлял прошивки, перепробовал все возможные настройки. Ничего не помогает. При нажатии на кнопку "сохранить" крутится кружок, потом отображается та же самая страница, где настройки не сохранены и торрент-клиент снова выключен.
Регулировка температуры (продлеваем жизнь жесткому диску)
1. Установка стандартного пакета
Скачиваем сам клиент Transmission. На момент написания этой статьи последней версией была Transmission 2.83-1. Проверить последнюю версию можно тут. После чего замените пути в нижеуказанном коде (остальные пакеты менять не нужно).
Итак. Скачиваем необходимые пакеты:
З.Ы. Если необходимо обновить пакет параметр "-i" заменяем "-u" .
По окончании установки, перезагрузите Ваше сетевое хранилище.
Создаем папку для размещения в ней скачиваемых файлов и устанавливаем на нее необходимые права доступа. Я сделал это прямо в корне диска:
cd /mnt/HD/HD_a2 (Может быть cd /mnt/HD_a2)
mkdir Torrents
chown -R nobody:501 Torrents/
chmod 755 -R Torrents/
Изменить права доступа к файлу устройства /dev/urandom (возможно, и к /dev/random ), т.к. он используется демоном Transmission, который в telnet запускается от имени nobody , по умолчанию не имеющего права читать /dev/urandom :
*Если будете сталкиваться с ошибкой cannot create directory '/mnt/HD_a2/.transmission-daemon': No such file or directory, попробуйте сделать такой вот финт:
Теперь необходимо отредактировать конфигурационный файл transmission, для этого, открываем его редактором vi:
После этого на экране, Вы должны увидите содержимое файла settings.json. Для того чтобы получить доступ к transmission через браузер, необходимо отредактировать следующие строки:
"download-dir": "/mnt/HD_a2", (параметр необходимо заменить на созданную Вами папку /mnt/HD/HD_a2/Torrents)
"incomplete-dir": "/mnt/HD_a2", (параметр необходимо заменить на созданную Вами папку /mnt/HD/HD_a2/Torrents)
"rpc-authentication-required": false, (Установите в true если не хотите использовать авторизацию вообще)
"rpc-password": "password", (В место password укажите реальный пароль для доступа к консоли управления)
"rpc-port": 9091, (Я изменил порт по умолчанию, Вы можете оставить так как хотите сами.)
"rpc-username": "login", (Имя пользователя для доступа к консоли управления)
"rpc-whitelist": "127.0.0.1", (Тут необходимо дописать либо адрес Вашего компьютера, либо часть сети в которой Вы находитесь, я написал "rpc-whitelist": "127.0.0.1, 192.168.0.*" )
"rpc-whitelist-enabled": true, (Измените на false, если не желаете использовать предыдущий параметр фильтрации по IP адресу.)
Для этого нажимаем символ ":", а после вводим (переключение режимов заполнения производится клавишей insert ). Возвращаемся в командный режим нажав ESC:
WQ (это означает что произойдет запись и сохранение в файл и выход, если не хотите делать сохранение, то просто Q)
Последним штрихом является скачивание клиента под вашу операционную систему, который сделает пользование программой еще более удобным. Я остановился на Transmisson remote gui (Есть клиенты и посимпатичнее, но мне этого достаточно). В настройках указываем адрес и порт.
Так же можно указать каталог, в котором хранятся файл. Я подключил себе папку с торрентом как сетевой диск , потому во вкладке ______ я написал:
1.1. Обновление Transmission
Загрузить новую версию трансмиссии (к примеру это Transmission-2.82-1.tgz) и после скопировать ее в корень каталога Volume_1.
Установка Transmission
У DNS-320L имеется встроенный Bittorrent-клиент, он так же является заранее настроенной версией transmission и имеет право на жизнь. Его можно настроить на управление через интерфейс и довести до ума, однако после перезагрузки настройки будут постоянно сбиваться - потому он обречен на необходимость управления через браузер. Так что будем ставить свой transmission с блекджеком и ш**хами .
- Установка стандартного пакета
- Установка аддона, разрабатываемого специально для NAS-серверов D-Link класс 3**
2. Установка аддона, разрабатываемого специально для NAS-серверов D-Link класс 3**
/mnt/HD/HD_a2/Nas_Prog/Transmission/init.sh /mnt/HD/HD_a2/Nas_Prog/Transmission /mnt/HD/HD_a2/Nas_Prog/Transmission/start.sh /mnt/HD/HD_a2/Nas_Prog/Transmission
Читайте также: