De/Libtorrent

From I2P Wiki
(Redirected from /de/Libtorrent)
Jump to navigation Jump to search
In other languages: Englisch


Hinweis: Diese Seite beschreibt die BitTorrent Programmbibliothek „libtorrent-rasterbar“ von Rasterbar Software (Arvid Norberg) aber nicht die gleichnamige Programmbibliothek „LibTorrent“ von Rakshasa.

libtorrent-rasterbar

libtorrent-rasterbar ist eine C++-Bibliothek, die eine gute Alternative zu allen anderen BitTorrent-Implementierungen sein soll. Die Hauptziele von libtorrent-rasterbar bestehen aus einer effizienten Nutzung der CPU-Rechenzeit, dem Speicherverbrauch und einer einfachen Handhabung.

Die BitTorrent-CLients qBittorrent und Deluge verwenden diese Programmbibliothek.

I2P Unterstützung

Die I2P Unterstützung erfolgt über das Protokol SAMv3.

Obschon die I2P Unterstützung seit längeren implementiert war, galt sie als defekt. Erst nach einem Aufruf im I2P-Entwicklerforum zzz.i2p[1] wurden Patch-Dateien bereitgestellt und in ibtorrent-rasterbar eingepflegt.[2][3]

Bekannte Fehler

Es sei an dieser Stelle schlicht darauf hingewiesen, dass es sich derzeit um experimentelle Software handelt.

Currently (early 2023), the peer count shows the right numbers, but the peer list (both in libtorrent's clienttest [4] and qBittorrent) shows only one peer with an IP address of "0.0.0.0:0".<br /> (clienttest shows multiple 0.0.0.0's, while qBittorrent shows only one.)

Beispielhafte Verwendungen

  1. libtorrent-rasterbar

    libtorrent-rasterbar bringt ein Test-Programm client_test mit [5], das folgende Kommando ist lauffähig auf I2P+ 2.1.0 Universal Installer und kann verwendet werden um Magnet-URI über I2P herunter zu laden und auch zu verteilen (siehe auch die Diskussion unter[6]):

    examples/client_test \
      --enable_dht=false \
      --proxy_type=i2p_proxy \
      --i2p_hostname=127.0.0.1 \
      --i2p_port=7656 \
      'magnet:?xt=urn:btih:889401025a1c16bbf9d8001ae157679507a87feb&dn=I2P%2B+Universal+Installer+2.1.0%2B&tr=http://tracker2.postman.i2p/announce.php'
    

    An eine Hilfestellung zu den vorhandene Optionen im laufenden Test-Programm client_test gelangt man mit der Taste h.

  2. qBittorrent

    For qBittorrent, until the I2P support is added[7], one needs to build using Jiigen's fork.

    /Make sure the installed libtorrent-rasterbar library includes the I2P-fix commit. Building/Installing from source is recommended until the release with the fix is tagged and becomes available on most distros.[8]

    git clone https://github.com/jiigen/qbittorrent -b i2p-support jiigen_qbit
    cd jiigen_qbit
    mkdir build
    cd build
    cmake ..
    make
    sudo make install
    

    And within the Settings: Connection: Proxy, one needs to set "Proxy Type" to I2P, the host/port to SAM bridge's host/port, and needs to tick "proxy for peer connections/host lookups".

    Note: One might also want to enable Anonymous Mode. (Settings: BitTorrent: Enable anon.mode)

External links

Quellenangaben

Kategorien: