Как включить dht в ktorrent linux

Обновлено: 07.07.2024

rTorrent — консольный BitTorrent клиент для Linux/Unix систем, написанный на C++ на основе библиотеки libTorrent. Использует библиотеку ncurses для вывода. Отличается высокой скоростью и нетребовательностью к системным ресурсам. Поддержка magnet ссылок

Содержание

Исходные тексты программы распространяются под GPL на официальном сайте.

Также возможна установка с помощью менеджера пакетов дистрибутива Linux или BSD. Например:

При использовании apt-get (дистрибутивы Debian/Ubuntu) нужно выполнить команду:

В системе FreeBSD нужно выполнить команду:

А для установки из системы портов FreeBSD:

Для установки из системы mac-портов Mac OS X:

В дистрибутиве SUSE:

В системах основанных на RedHat (Fedora, CentOS, RHEL):

В дистрибутиве Mandriva

Для создания этого файла можно использовать приведенный ниже пример, либо взять пример с сайта программы.

Основные настройки

Настройки закачек

Если к клиенту подключено меньше пиров, чем указано в min_peers, он попытается получить больше у имеющихся трекеров. Через 30 секунд, клиент повторит попытку, если было получено меньше 10 новых пиров или меньше 3 запросов было выполнено. Дальше он попытается обратиться к следующей группе трекеров в списке, а не к другим трекерам в этой же группе. Такое поведение позволит получить достаточно пиров, сведя к минимуму количество запросов к трекеру, хотя это займет несколько больше времени, чем у других, более агрессивных клиентов.

Настройки работы с трекерами

Настройки работы с файлами

Дополнительные настройки

В левом нижнем углу написано [Throttle off/off KB]. Это лимиты на Upload (отдачу) и Download (закачку) соответственно. По умолчанию они выключены. Их можно изменить кнопками a/z, s/x, d/c для изменения лимита отдачи вверх/вниз по 1, 5 и 50 кб/с соответственно, и те же буквы при нажатом Shift или CapsLock для изменения лимита закачки.

[Throttle off/off] [Rate: 0.0 / 0.0 KB] [Port:xxxxx]

Дальше идет [Rate: 0.0 / 0.0 KB] Здесь показаны текущие Upload / Download скорости. [Port:xxxxx] это порт, который использует rTorrent, для входящих соединений.

В правом нижнем углу отображается информация обо всех раздачах

Рассмотрим сам торрент. Сначала идет название, далее написано Rate и указаны текущие скорости отдачи и скачивания. После этого сколько было отдано с данного торрента. В квадратных скобках идет рейтинг (являющийся соотношением скачанного/отданного. Если есть слово Inactive означает, что торрент неактивен (на паузе).

В верхней строке написано View: main. Всего их 9: переключаемых кнопками 1-9:

  1. Main — по умолчанию.
  2. Name — показ торрентов с сортировкой по имени.
  3. Started — показ только запущенных торрентов.
  4. Stopped — показ только остановленных торрентов.
  5. Complete — показ только закачанных на 100% торрентов.
  6. Incomplete — показ только недокачанных торрентов.
  7. Hashing — показ только хешируемых торрентов.
  8. Seeding — показ только сидируемых торрентов.
  9. Active — показ только активных торрентов.

В клиенте используется навигация в стиле Lynx. Так называют способ организации интерфейса, при котором передвижение осуществляется стрелками по правилу: вверх/вниз — в пределах текущего уровня, влево/вправо - на уровень выше и на уровень ниже.

Для примера можно выбрать какую-либо из раздач и нажать стрелку вправо. Мы увидим вот такое меню.

  • Peer list — список пиров
  • Info — информация о торренте
  • File list — список файлов в закачиваемом торренте
  • Tracker list — список трекеров
  • Chunks seen — просмотреть
  • Transfer list — список передаваемых кусков

Выберем стрелками пункт File list и нажмём стрелку вправо. Теперь, выбрав нужный файл, можно с помощью пробела поставить ему высокий приоритет (hig) или вообще отказаться от его закачки (off).

Некоторые части этого экрана достаточно загадочны, далее расшифровка полей.

IP UP DOWN PEER C/RE/LO QS DONE REQ SNUB
1.1.1.1 1.1 0.0 20.5 r/ci/un 3/0 32

В статусной строке отображается следующая информация:

Peers: 99(1002) Min/Max: 40/100 Uploads: 15 U/I/C/A: 3/71/5/3 Failed: 0

  • Enter — добавить новый torrent файл. Для упрощения ввода имени файла, можно пользоваться клавишей Tab.
  • ^T — обновить трекер
  • ^Q — отключает программу, повторное нажатие закрывает программу не посылая трекеру стоп-сигнал
  • ^N|<стрелка вниз> — выбор следующего торрента/адреса
  • ^P|<стрелка вверх> — выбор предыдущего торрента/адреса
  • ^F|<стрелка вправо> — просмотр состояния загрузки/аплоуда торрента
  • ^B|<стрелка влево> — возвращает на предыдущий экран
  • A|S|D — увеличить скорость загрузки на 1/5/50 кб
  • Z|X|C — уменьшить скорость загрузки на 1/5/50 кб
  • a|s|d — увеличить скорость отдачи на 1/5/50 кб
  • z|x|c — уменьшить скорость отдачи на 1/5/50 кб
  • 1—9 — переключение между различными группами (по состоянию загрузки)
  • ^S — начать закачку
  • ^D — остановить закачку (повторное нажатие удаляет торрент-файл. Данные остаются)
  • ^K — закрыть торрент и его файлы
  • ^E — пересоздать все файлы торрента
  • ^R — перечитать хэш торрента
  • ^O — изменить директорию на загрузку (торрент должен быть закрыт)
  • +|- — увеличить уменьшить приоритет загрузки торрента
  • <backspace> — добавить URL или путь к торренту
  • L — просмотреть лог (чтобы выйти нужно нажать пробел)
  • ^X — вызвать команду или поменять настройку

Просматривая состояния конкретного торрента (кнопка ->) можно изменять дополнительные параметры:

  • Peer list:
    • * - остановить отдачу (для выделенного пира)
    • k - отсоединиться от пира
    • space - изменить приоритет файла
    • стрелка вправо - развернуть (для директорий)
    • / - cвернуть (для директорий)
    • * - изменить приоритет всем файлам
    • * - отключить/включить трекер

    Для добавления возможности работы с rtorrent через графический интерфейс необходимо:

    Собрать rtorrent с опцией --with-xmlrpc-c

    В зависимости от используемой версии Apache собрать и установить mod_scgi.so

    Добавить в настройки сервера:

    (конкретно в UBUNTU 8.10 в настройках апача LoadModule нужно прописывать в файле /etc/apache2/apache2.conf )

    (конкретно в UBUNTU 8.10 в настройках апача SCGIMount нужно прописывать в файле виртуального хоста )

    Для повышения безопасности можно задать пароль для подключающихся клиентов:


    5 Cups of Ubuntu

    Ktorrent DHT

    OK, I'm just completely stupid or not using Google correctly.

    So TPB is no more (?) and they say that I should now use DHT.

    The only problem is that I have absolutely no idea how to do that in Ktorrent.

    I've turned on DHT in settings, but I fail to see how that changed anything.

    Can anyone please help me understand how this "new" technology works?

    Mark Twain once said, I feel bad for the man that can't spell a word more than one way.


    Tea Glorious Tea! Join Date May 2009 Location New Delhi Beans 372 --> Beans 372 Distro Ubuntu 9.04 Jaunty Jackalope

    are you still able to download torrents and magnet links
    if yes then you needn't worry

    dht doesn't need a tracker
    its a decentralized tracking system

    nothing has changed for the end user
    the way we search for seeds is the only thing that has changed


    Ubuntu addict and loving it Join Date Jul 2006 Location Here Beans 11,189 --> Beans 11,189 Originally Posted by Hark3n

    OK, I'm just completely stupid or not using Google correctly.

    So TPB is no more (?) and they say that I should now use DHT.

    The only problem is that I have absolutely no idea how to do that in Ktorrent.

    I've turned on DHT in settings, but I fail to see how that changed anything.

    Can anyone please help me understand how this "new" technology works?

    it's still the same thing, just click on "download torrent" & let it do it's thing.

    does ktorrent have logs? if so check them you should see it calling out to dht.

    looks something like this:


    5 Cups of Ubuntu Originally Posted by nikhilbhardwaj

    are you still able to download torrents and magnet links
    if yes then you needn't worry

    dht doesn't need a tracker
    its a decentralized tracking system

    nothing has changed for the end user
    the way we search for seeds is the only thing that has changed

    I'm still able to download, yes. I understand the decentralised system, what I don't understand is how it changed the way we search.

    How do I find torrents without searching TPB or mininova?

    Mark Twain once said, I feel bad for the man that can't spell a word more than one way.


    Ubuntu addict and loving it Join Date Jul 2006 Location Here Beans 11,189 --> Beans 11,189


    Add-on Developer Join Date Aug 2008 Location Brazil Beans 12,497 --> Beans 12,497 Distro Ubuntu Studio 12.04 Precise Pangolin Originally Posted by Hark3n

    OK, I'm just completely stupid or not using Google correctly.

    So TPB is no more (?) and they say that I should now use DHT.

    You don't need to use DHT if don't want to. Trackers are still supported everywhere and there are alternatives for the TPB trackers. All you have to do is replace the tpb trackers in your torrent details. These are two open trackers that have been replacing tpb for a while:

    My BitTorrent guide explains a little bit more about how to find and replace trackers.

    Originally Posted by Hark3n The only problem is that I have absolutely no idea how to do that in Ktorrent. I've turned on DHT in settings, but I fail to see how that changed anything.

    You need to enable it in the client as you did and also open the required port for udp traffic on your router and firewall. Ktorrent uses a different port for DHT connections, which are udp instead of tcp.

    KTorrent UPnP plugin should open the required ports for you on your router, but you still need to open them on the firewall.

    To check if it is working, open the peers tab and look the DHT column. If a peer is connected via DHT, it will be marked with a green ticker like this:

    Originally Posted by Hark3n

    I'm still able to download, yes. I understand the decentralised system, what I don't understand is how it changed the way we search.

    How do I find torrents without searching TPB or mininova?

    DHT has nothing to do the way you search for torrents, although magnet links do. TPB still provides torrent download links, since magnet links are not widely supported. For instance, KTorrent does not support magnet links.

    Magnet links allow you to download the .torrent file directly from other peers using DHT instead of downloading it from a torrent directory like TPB or Mininova, although you still need to get the magnet links from somewhere, which is in fact the same places you currently get the torrents.

    Читайте также: