Объединение 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.

 

 

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

Прошивка DD-WRT на Asus WL-500gP V2

Как известно, роутер wl-500gP v2 от компании Asus очень популярен в мире, поэтому для него создано не мало прошивок. Я же старался работать под официальной до тех пор, пока вчера не заметил, что web-интерфейс роутера не хочет открываться, хотя сам по себе роутер при этом отлично работал. Не долго думая, решил установить прошивку dd-wrt, которая обладает богатым функционалом. И так, что нужно сделать.
Во первых, прошивку будем делать с компьютера под управлением Windows 7, который через патчкорд (обязательно!) подключен к LAN-порту роутера. Так как в «семерке» tftp-клиент по умолчанию отключен, то нужно его включить. Для этого заходим в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows и в списке находим «Клиент TFTP«.
Второе, с сайта dd-wrt скачиваем необходимые файлы. На этом сайте заходим в раздел Router Database и в пустой строке пишем модель нашего роутера — wl 500 и сразу сайт подскажет полное название.

Далее из предложенного списка надо скачать обязательно файл dd-wrt.v24_mini_asus.trx и ещё один, который будет на роутере установлен в качестве прошивки. Я выбрал dd-wrt.v24_mega_generic.bin, так как он содержит в себе все необходимые навороты, чтобы не пришлось потом их до устанавливать. Кроме этого, нужно скачать ещё два файла, которые понадобятся во время прошивки, найти их можно по этой ссылке. В архиве содержатся файлы wl500g-clear-nvram.trx и wl500g-recover.trx. Все четыре файла соберем в одном месте, например создадим папку в корне диска С и назовем ее dd-wrt.
Следующим шагом изменим настройки сети. Выставим в настройках сетевого адаптера (Панель управления — Центр управления сетями — Изменение параметров адаптера), который соединен с роутером, статический IP адрес 192.168.1.2, маску 255.255.255. Адреса шлюза и днс сервера заполнять не обязательно, если хотите, можете указать адрес 192.168.1.1 в обоих случаях. Чтобы исключить всякие недоразумения лучше будет отключить защитные программы перед процедурой прошивки.
Открываем командную строку и написав «cd <путь>» переходим в директорию, куда мы закинули скаченные файлы.
Вытаскиваем кабель питания из роутера. Ждем 20 секунд. Нажимаем кнопку сброса настроек на задней панели роутера и, не отпуская ее, подключаем кабель питания опять. Жмем кнопку сброса до тех пор, пока индикатор питания на передней панели не начнет моргать.
На компьютере в командной строке пишем
tftp -i 192.168.1.1 put wl500g-clear-nvram.trx
Через несколько секунд команда должна с успехом отработать.

После этого ждем 5 минут. После этого опять проводим процедуру, что и до этого — вытаскиваем кабель питания, ждем 20 секунд, нажимаем reset на роутере и подключаем питания. Жмем кнопку, пока индикатор питания не начнет моргать. На компьютере в командной строке пишем
tftp -i 192.168.1.1 put wl500g-recover.trx
После выполнения должно написаться, что все хорошо сделано.

Ждем опять 5минут, а затем снова повторяем туже самую процедуру с кабелем питания и с кнопкой reset. Теперь пишем в командной строке
tftp -i 192.168.1.1 put dd-wrt.v24_mini_asus.trx

После успешного выполения команды ждем 5 минут. После отключаем питание и через 20 секунд включаем его назад (кнопку reset при этом уже трогать не надо!)
После всех этих теледвижений уже можно заходить на страничку вашего роутера http://192.168.1.1, где различима новая прошивка. Далее заходим в нужный нам раздел..

В нем во второй строке  указываем месторасположение прошивки на компьютере (которую мы предварительно скачали). Далее мы уже следим за процессом обновления. Должна появиться такая картинка.

Пока не загрузится снова вэб-интерфейс роутера не в коем случае не вынимаете сетевой кабель, не отключайте питание на роутере. Процесс прошивки занимает 5 и более минут! После прошивки придется опять настраивать роутер под себя ?
Процесс прошивки роутера под линуксом разбирать не буду — думаю линуксоиды и так в этом разберутся процессе.