Дата: 2011-02-03 13:47:10
Комментариев: 0
Для чего нужен этот скрипт? Он предназначен для автоматической загрузки файлов по протоколам http и ftp (c поддержкой файлообменников). Протестирован на:
- Letitbit
- Depositfiles
- Rapidshare
Будем устанавливать. Для начала наш роутер должен быть прошит, как это сделать написано здесь и настроен веб сервер для корректной работы веб морды нашего скрипта.
Настроим swap на нашем роутере на 256Мб (1024 * 256Мб = 262144 block size):
dd if=/dev/zero of=/opt/swapfile bs=1024 count=262144
mkswap /opt/swapfile
swapon /opt/swapfile

Большая коллекция анимированных картинок, которые могут вам пригодиться для вашего форума или сайта.

Проверим:
free -m
             total       used       free     shared    buffers     cached
Mem:            28         27          1          0          0         11
-/+ buffers/cache:         14         14
Swap:          255          0        255

Убедитесь, что файл /opt/etc/init.d/S10swap у вас исполняемый и теперь даже при перезагрузке наш swap будет автоматически монтироваться.
Устанавливаем сам Download Engine 2.0:
wget -O /tmp/dlengine_2.0-19_mipsel.ipk http://daffin.ru/up/dlengine_2.0-19_mipsel.ipk
ipkg install dlengine_2.0-19_mipsel.ipk

Если при установке возникла такая ошибка:
An error ocurred, return value: 1.
Collected errors:
ERROR: The following packages conflict with wget-ssl:
         wget

То выполните эти команды:
ipkg remove wget
ipkg install wget-ssl -force-depends
ipkg install dlengine_2.0-19_mipsel.ipk

Создаем папки:
mkdir -p /opt/dle/downloads/{completed,partial,tmp}

Редактируем конфиг /opt/etc/dlengine.conf
vi /opt/etc/dlengine.conf
### Download Engine Configuration ###
 
REFRESHTIME=30           # in seconds
EXITEMPTYQUEUE=NO        # YES or NO
LIMITSPEED=0             # max download speed (Bps), 0 for unlimited, k and m suffixes are allowed
WGETBIN=/opt/bin/wget
CGIENGINENAME=dlengine.sh
USERAGENT="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
 
BASEDIR=/opt/dle/downloads/
PARTIALDIR=$BASEDIR"partial/"
COMPLETEDIR=$BASEDIR"completed/"
QUEUEFILE=$BASEDIR"files.queue"
DONEFILE=$BASEDIR"files.done"
ERRFILE=$BASEDIR"files.error"
LOGFILE=$BASEDIR"log"
TEMPDIR=/opt/dle/downloads/tmp/
 
AUTHEXP[0]="http://.*site\.net.*"
AUTHUSR[0]="admin"
AUTHPAS[0]="passw"
AUTHEXP[1]="ftp://ftp.site2\.net.*"
AUTHUSR[1]="root"
AUTHPAS[1]="123456"
AUTHEXP[2]="vip-file.com"
AUTHUSR[2]="viplogin"
AUTHPAS[2]="vippassword"
 
PVTFTP="ftp.mysite.net"
PVTUSER="download"
PVTPASS="warezzz"
 

Подредактируем секцию в файле /opt/etc/lighttpd/lighttpd.conf:
cgi.assign                 = ( ".pl"  => "/opt/bin/perl",
                               ".cgi" => "/opt/bin/perl",
                               ".sh"  => "/opt/bin/perl")
 

Перезапустим lighttpd:
/opt/etc/init.d/S80lighttpd restart

Всё, заходим браузером по адресу http://192.168.0.1:8081/cgi-bin/dlengine.sh и мы должны увидеть веб морду:

___
Для всех любителей японской культуры - блог Yuki-Onna, где вы сможете познать японскую живопись Суми-э

Файлы:
dlengine_2.0-19_mipsel.ipk
теги: dir320

0 комментариев

Оставить комментарий: