Yvision.kzYvision.kz
kk
Разное
Разное
399 767 постов40 подписчиков
Всяко-разно
0
02:54, 13 мая 2011

D-link dir-320 и wimax

Купил d-link dir-320. Поставил прошивку dir320-generic-1.9.2-testing-rc50 forum.aktau.dtv.kz/index.php?topic=88.0

Установил её и подключил модем

Зашел на модеме через браузер по ссылке http://192.168.0.1/

Внес настройки и подключился

Blog post image

Из минусов прошивки - доступ только через браузер. Вход по SSH - не нашел.

Нашел другую прошивку - WL500gpv2-1.9.2.7-d-r2624.trx

Установил её. Из плюсов - поддержка WiMAX, ssh.

После установки октрыл в браузере http://192.168.1.1/

Настроил wimax, открыл ssh, закрыл telnet, подключил usb-хаб, wimax-модем и флешку. Предварительно флешку отформатировал как ext3.

Осталось установить торрент-клиента. Ранее на линукс-сервере ставил TorrentFlux. Но, он требует установки базы данных итд. Поискав в интернете, остановил выбор на transmission.

Процесс установки нашел по адресу http://www.pristavka.de/index.php?topic=3020.0

Заходим на dir-320 по ssh.

cd /tmp/mnt/disc0_2
mkdir opt
mount /tmp/mnt/disc0_2/opt /opt
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg install transmission

После долгих скачиваний с интернета transmission установился. Осталось только заставить его запускаться автоматически.

Создал файл

/opt/etc/init.d/S90torrentd

#
# Transmission daemon start script
#
TM_DOWNLOAD=/tmp/mnt/disc0_2/transmission
TM_CONFIG=/tmp/mnt/disc0_2/transmission/.config
TM=/opt/bin/transmission-daemon

start() {
$TM -w $TM_DOWNLOAD -a *.*.*.* -g $TM_CONFIG -T
}

stop() {
kill -9 transmission-daemon
}

restart() {
stop
start
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?

Пробно запустил скрипт командой ./S90torrentd start и убедился, что появилась возможность входа по адресу http://192.168.1.1:9091/

Далее создал каталог /usr/local/sbin

В нем файл post-boot со следующим содержанием

#!/bin/sh
mount /dev/discs/disc0/part2 /tmp/mnt/disc0_2
mount /dev/discs/disc0/part2 /opt
/opt/etc/init.d/S90torrentd start

Теперь сохраняем на флешку d-link-а

flashfs save
flashfs commit
flashfs enable
reboot

После перезагрузки transmission запустился автоматически.

Через некоторое время заметил, что оказывается не было раздачи. Решение обнаружилось быстро - встроенный фаерволл блокировал подключения. К сожалению так и не разобрался, как же включить правило стандартными средствами, поэтому подправил запускающий скрипт - вставив после запуска transmission (строка 9) следующюю строку

iptables -I INPUT 1 -p tcp --dport 53816 -j ACCEPT

Номер порта виден на строке настройки transmission.

Теперь в планах подключить жесткий диск и все это добро перенести на него.

0
567
0