Page 1 of 30 12311 ... LastLast
Results 1 to 15 of 436

Thread: Кто хотел mldonkey?

  1. #1
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356

    Red face Кто хотел mldonkey?

    Скомпилировал его нативно. Что удивительно, работает. Правда памяти жрёт порядочно, но при наличии 128 мб это не проблема.

    Чтобы использовать его нужно ставить пакеты из нового репозитория (oleg).

    Далее, делать так (типа инсталляции):

    Code:
    cd /opt/bin
    wget http://oleg.wl500g.info/bin/mlnet.gz
    gunzip mlnet.gz
    chmod +x mlnet.gz
    Далее добавляем юзера mldonkey:
    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
    Далее, обязательно делаем своп, либо убеждаемся, что памяти не меньше 64мегабайта.

    Далее, пишем скриптик для запуска:
    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' &"
    Всё. Пускаем. При запуске он довольно долго читает список блокированный IP адресов, их там порядка 200000 диапазонов. Как это убыстрить я не знаю.

    Создаётся директория /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.

  2. #2
    при запуске выдаёт:
    can't load library 'libmagic.so.1

    вопросик - какой из пакетов нужно доставить, чтоб была данная lib

  3. #3
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Quote Originally Posted by lexen View Post
    вопросик - какой из пакетов нужно доставить, чтоб была данная 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

  4. #4
    Mam(O)n - большое спасибо за ответ и скрипт,
    Oleg - огромное спасибо за mldonkey - ура работает!!!

  5. #5
    Join Date
    Mar 2007
    Location
    Moscow, Russia
    Posts
    86
    Браво!

    Насколько знаю, у mldonkey есть давняя несовместимость с трекером torrents.ru (и прочими трекерами на движке torrentpier) -- "не так как надо" отсылает passkey. Кто сможет проверить -- починили или по-старому?

    Ну, и шкурный вопрос: куда записываться на наращивание памяти 500gP?

    При запуске он довольно долго читает список блокированный IP адресов, их там порядка 200000 диапазонов. Как это убыстрить я не знаю.
    Он этот список берёт "с винта" или качает? Если второе, то можно подсунуть ему вместо удалённого сервера локальный http. Я так делаю с Azureus (на обычном компе), список подсасывается с локального апача секунды за две.

  6. #6
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by Antonio_99RUS View Post
    Насколько знаю, у mldonkey есть давняя несовместимость с трекером torrents.ru (и прочими трекерами на движке torrentpier) -- "не так как надо" отсылает passkey. Кто сможет проверить -- починили или по-старому?
    Есть где-нибудь патч? Я пересоберу тогда. В общем проверьте, я торрентами не баловался.

    Он этот список берёт "с винта" или качает? Если второе, то можно подсунуть ему вместо удалённого сервера локальный http. Я так делаю с Azureus (на обычном компе), список подсасывается с локального апача секунды за две.
    Он его кеширует, т.е. закачивает один раз. Потом он видимо долго его парсит при каждом запуске. В развёрнутом виде он около 8 мегабайт. Самое странное, что изначально я использовал mldonkey из Debian и там вроде такой проблемы не было, т.е. там вообще не было почему-то блок листа. Но сколько я не сравнивал конфиги, так и не нашёл разницы.

    Кстати, памяти он жрёт много именно из-за этого листа - процент растёт именно в момент его чтения. В общем нужен совет специалиста...

    Дебиановский жрёт около 12 мегабайт памяти, а "родной" - 20. Всё из-за листа. Как его отключить совсем, кто-нибудь в курсе? Тогда можно будет пускать и на 32 мегабайтах вполне...

  7. #7
    Quote Originally Posted by Oleg View Post
    Кстати, памяти он жрёт много именно из-за этого листа - процент растёт именно в момент его чтения.
    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

  8. #8
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Оно стоит в false, это я проверил. Факт то, что в дебиане ваще не используется блоклист. Правда там версия 2.8.1 была, а не 2.8.5.

  9. #9
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    а откуда взят релиз 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.

  10. #10
    Join Date
    Mar 2007
    Location
    Moscow, Russia
    Posts
    86
    Quote Originally Posted by Oleg View Post
    Всё из-за листа. Как его отключить совсем, кто-нибудь в курсе?
    mldonkey я не копал, если будет время, помучаю на "большой машине" в выходные. Кстати, есть идиотская мысль: ip_blocking = "/dev/zero".

    Что же касается отключения блок-листа, то лично для меня сие крайне нежелательно (повышение вероятности возможных проблем с "правоохранительными органами", ведь качаем-то мы музыку да кино). Сейчас Azureus у меня блокирует по листу порядка 15-20 тысяч адресов всяких козлов в сутки.

    Если отрубить блоклист в mldonkey, то придётся приводить в чувство moblock (а там затык в том, что, по словам Oleo, в ваших прошивках слишком старая iptables).

    Как ни крути, что mldonkey, что moblock память на блоклисты кушать будут.

    В развёрнутом виде он около 8 мегабайт.
    Маленький какой-то. ;-) У меня для Azureus развёрнутые блок-листы -- около 16Мб.

    Касаемо патча на тему torrentpier passkey -- я такой проблемы в bugtrack mldonkey не встречал, а на torrents.ru, насколько знаю, пошли простым путём -- просто "не рекомендуют" mldonkey как клиента. Это было больше года назад, с тех пор новостей на эту тему там не было.

  11. #11
    Установил на 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.

  12. #12
    А top что говорит поэтому поводу?

  13. #13
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    У меня работает на 128м. Качал из осла, 100 килобайт в секунду получал без проблем. Процессор был даже не сильно занят. Одновременно качал 3 700мб файла.

    loop_delay=20 поставили?

  14. #14
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    ЗЫ: а вообще, я предупреждал, что mldonkey - слишком круто для нас... Сам удивлён, что он живёт. Но видимо памяти надо не меньше 64м...

  15. #15
    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]$
    В чем проблема?

Page 1 of 30 12311 ... LastLast

Similar Threads

  1. mldonkey not starting?
    By dalanik in forum WL-700g Q&A
    Replies: 2
    Last Post: 21-04-2013, 12:44

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •