при запуске выдаёт:
can't load library 'libmagic.so.1
вопросик - какой из пакетов нужно доставить, чтоб была данная lib
Скомпилировал его нативно. Что удивительно, работает. Правда памяти жрёт порядочно, но при наличии 128 мб это не проблема.
Чтобы использовать его нужно ставить пакеты из нового репозитория (oleg).
Далее, делать так (типа инсталляции):
Далее добавляем юзера mldonkey:Code:cd /opt/bin wget http://oleg.wl500g.info/bin/mlnet.gz gunzip mlnet.gz chmod +x mlnet.gz
Далее, обязательно делаем своп, либо убеждаемся, что памяти не меньше 64мегабайта.Code:echo "mldonkey:x:100:100:mldonkey:/tmp/harddisk:/bin/sh" >> /etc/passwd echo "users:x:100:" >> /etc/group echo "/etc/passwd" >> /usr/local/.files echo "/etc/group" >> /usr/local/.files flashfs save && flashfs commit && flashfs enable
Далее, пишем скриптик для запуска:
Всё. Пускаем. При запуске он довольно долго читает список блокированный IP адресов, их там порядка 200000 диапазонов. Как это убыстрить я не знаю.Code:#!/bin/sh mkdir -p /tmp/harddisk/.mldonkey/ chown mldonkey.users /tmp/harddisk/.mldonkey/ su - mldonkey sh -c " HOME=/tmp/harddisk/ TMPDIR=/tmp/harddisk/.mldonkey/tmp \ /opt/bin/mlnet -allowed_ips '127.0.0.0/8 192.168.1.0/24' &"
Создаётся директория /tmp/harddisk/.mldonkey/, в ней incoming для будущих файлов.
Что касается доступа: 1) в броузере - http://192.168.1.1:4080/, изначально пользователь admin, с пустым паролем; 2) есть удобный клиент sancho, я использую его.
Хинт: 1) Чтобы умениьшить использование процессора в настройках ставим loop_delay=20.
2) Дальше, чтобы получить High ID, нужно открыть порт в фаерволе (Номер порта смотрите в настройках или логе старта).
Лично выкачал 8 файлов ослом, один из них 1.3GB, сохранилось без проблем. Умеет он качать торренты (не пробовал), а также ftp, http, ... В общем это очень правильный Download Master.
Апдейт:
Собрал облегчённую версию. Оставил только торренты и осла. В новых конфиг файлах блоклист выключен по умолчанию должен быть. В старых - я написал, что сделать ниже.
http://wl500g.dyndns.org/bin/mlnet.lite.gz
Что касается памяти. В покое размер RSS около 9 мегабайт. Что будет дальше - не знаю. Пробуйте, может и без свопа будет жить как-то?
Last edited by Oleg; 11-05-2007 at 12:43.
при запуске выдаёт:
can't load library 'libmagic.so.1
вопросик - какой из пакетов нужно доставить, чтоб была данная lib
Для такого случая я написал скрипт, который ведет поиск файлов в установленных пакетах. Вот что он мне выдал:
А вот и сам скриптик, может кому пригодится.Code:[root@router root]$ ipkgsearch libmagic.so.1 Package: file Architecture: mipsel Priority: optional Section: utility Version: 4.20-1 Maintainer: NSLU2 Linux <nslu2-linux@yahoogroups.com> Source: ftp://ftp.astron.com/pub/file/file-4.20.tar.gz Description: Ubiquitous file identification utility. Depends: zlib Conflicts:
Code:#!/bin/sh for file in `ls /opt/lib/ipkg/info/*.list`; do [ "`grep "$1" $file`" ] && cat `echo "$file" | sed s/.list/.control/` done
Mam(O)n - большое спасибо за ответ и скрипт,
Oleg - огромное спасибо за mldonkey - ура работает!!!
Браво!
Насколько знаю, у mldonkey есть давняя несовместимость с трекером torrents.ru (и прочими трекерами на движке torrentpier) -- "не так как надо" отсылает passkey. Кто сможет проверить -- починили или по-старому?
Ну, и шкурный вопрос: куда записываться на наращивание памяти 500gP?
Он этот список берёт "с винта" или качает? Если второе, то можно подсунуть ему вместо удалённого сервера локальный http. Я так делаю с Azureus (на обычном компе), список подсасывается с локального апача секунды за две.При запуске он довольно долго читает список блокированный IP адресов, их там порядка 200000 диапазонов. Как это убыстрить я не знаю.
Есть где-нибудь патч? Я пересоберу тогда. В общем проверьте, я торрентами не баловался.
Он его кеширует, т.е. закачивает один раз. Потом он видимо долго его парсит при каждом запуске. В развёрнутом виде он около 8 мегабайт. Самое странное, что изначально я использовал mldonkey из Debian и там вроде такой проблемы не было, т.е. там вообще не было почему-то блок листа. Но сколько я не сравнивал конфиги, так и не нашёл разницы.Он этот список берёт "с винта" или качает? Если второе, то можно подсунуть ему вместо удалённого сервера локальный http. Я так делаю с Azureus (на обычном компе), список подсасывается с локального апача секунды за две.
Кстати, памяти он жрёт много именно из-за этого листа - процент растёт именно в момент его чтения. В общем нужен совет специалиста...
Дебиановский жрёт около 12 мегабайт памяти, а "родной" - 20. Всё из-за листа. Как его отключить совсем, кто-нибудь в курсе? Тогда можно будет пускать и на 32 мегабайтах вполне...
http://mldonkey.sourceforge.net/MemoryUsage
Note that under no circumstances you can expect MLdonkey to use less than let's say 15MB,
although some versions run stable at significantly more.
* set ip_blocking_descriptions false, older versions had default true (http://mldonkey.sourceforge.net/MLdo...lained#Banning)
* searches with large result lists use lots of RAM, take care to forget searches when finished
* disable Overnet support, that is said to be memory hungry (unconfirmed, works for me --Spiralvoice 08:02, 17 February 2007 (PST))
* download fewer (popular) files at once or reduce the value of ED2K-max_sources_per_file to 1000
* use telnet or web interfaces instead of GTK GUIs
* try reducing the size of your shared list. For example, try sharing 200 files instead of 1000
Оно стоит в false, это я проверил. Факт то, что в дебиане ваще не используется блоклист. Правда там версия 2.8.1 была, а не 2.8.5.
а откуда взят релиз 2.8.5, если на http://mldonkey.sourceforge.net/Main_Page :
Latest news: New MLDonkey release 2.8.4 (Sun, 01 Apr 2007 14:17:00 GMT)
Мы впереди планеты всей?
Впрочем, сорри --- вижу откуда. Это они первую страницу не проапдейтили. А, вообще, выглядит и правда здорово. Спасибо! Будем попробовать.
Last edited by al37919; 03-05-2007 at 22:20.
mldonkey я не копал, если будет время, помучаю на "большой машине" в выходные. Кстати, есть идиотская мысль: ip_blocking = "/dev/zero".
Что же касается отключения блок-листа, то лично для меня сие крайне нежелательно (повышение вероятности возможных проблем с "правоохранительными органами", ведь качаем-то мы музыку да кино). Сейчас Azureus у меня блокирует по листу порядка 15-20 тысяч адресов всяких козлов в сутки.
Если отрубить блоклист в mldonkey, то придётся приводить в чувство moblock (а там затык в том, что, по словам Oleo, в ваших прошивках слишком старая iptables).
Как ни крути, что mldonkey, что moblock память на блоклисты кушать будут.
Маленький какой-то. ;-) У меня для Azureus развёрнутые блок-листы -- около 16Мб.В развёрнутом виде он около 8 мегабайт.
Касаемо патча на тему torrentpier passkey -- я такой проблемы в bugtrack mldonkey не встречал, а на torrents.ru, насколько знаю, пошли простым путём -- просто "не рекомендуют" mldonkey как клиента. Это было больше года назад, с тех пор новостей на эту тему там не было.
Установил на 500gP с 32mb RAM и 512 mb swap. Ужасно все это тормозит, но, самое главное, это низкая скорость download/upload:
1. включен только bittorrent plugin - порядка 45кбайт/с down, 45 кбайт/с up (сидов и личеров много)
2. включен bittorrent & donkey plugin (high id) - порядка 5 кбайт/с down, 25 кбайт/с up
Физическая возможность линии 110 кбайт/сек down, 54 кбайт/сек up.
В настройках, hard_maximum_download_rate и hard_maximum_upload_rate ставил по всякому, сейчас 0 (unlimited).
Подозрение на недостаточную производительность роутера. У кого как работает? Есть ли смысл ставить 128 мб рам...
Last edited by KyRT; 04-05-2007 at 07:23.
А top что говорит поэтому поводу?
У меня работает на 128м. Качал из осла, 100 килобайт в секунду получал без проблем. Процессор был даже не сильно занят. Одновременно качал 3 700мб файла.
loop_delay=20 поставили?
ЗЫ: а вообще, я предупреждал, что mldonkey - слишком круто для нас... Сам удивлён, что он живёт. Но видимо памяти надо не меньше 64м...
В чем проблема?login as: admin
password:
[admin@wl500g root]$ cd /opt/bin
[admin@wl500g bin]$ wget http://oleg.wl500g.info/bin/mlnet.gz
Connecting to oleg.wl500g.info[212.192.248.17]:80
mlnet.gz 100% |*****************************| 1667 KB 00:00 ETA
[admin@wl500g bin]$
[admin@wl500g bin]$ gunzip mlnet.gz
[admin@wl500g bin]$ chmod +x mlnet.gz
chmod: mlnet.gz: No such file or directory
[admin@wl500g bin]$ chmod +x mlnet
[admin@wl500g bin]$ mlnet
-sh: mlnet: not found
[admin@wl500g bin]$