BitTorrent i Unix-miljø

Fra PGwiki

Skift til: Navigation, Søgning

Når man downloader noget med BitTorrent er man samtidigt tilgængelig som uploader til andre som vil downloade de dele af filen som man allerede har fået hjem. Hvis man har hele filen hjemme, og altså ikke downloader fra nogen, kaldes det at seede. Dem som starter en torrent bliver seedere (og derfor naturligvis har hele filen der skal gøres tilgængelig) og de downloadere der lader sine klienter stå åben selvom de har fået hele filen hjem, er opså seedere. At downloade noget uden samtidigt at uploade noget bliver, lidt nedsættende kaldt for at leeche. BitTorrent bryder sig ikke om leechere - jo mere du uploader, desto mere kan du downloade.

For at downloade (og samtidig altså også uploade) andvendes nogle af disse script:

btdownloadcurses.py- Giver dig en curses-brugerflade og køres altså i en terminal, for eksempel i en screen-session http://www.gnu.org/software/screen/screen.html.

btdownloadgui.py- For dig der vil have en grafisk brugerflade.

btdownloadheadless.py- Bruger hverken curses eller X og kan passende køre i baggrunden

Obs: I Debian-pakken af BitTorrent har skripten ingen suffix.

bittorrentpaaunix1.jpg

På billedet ser du hvordan btdownloadgui.py ser ud når man kører det.

I eksemplet nedenfor går vi udfra btdownloadgui.py, men det fungerer lige så godt med nogle af de to andre skripts. Alle tre skripts bruger i princippet samme kommandoväxlar

Download.

Det fedeste er at gemme den aktuelle torrent-fil på din harddisk først. Så kan du let genoptage downloadet, hvis den skulle blive afbrudt. Når du har gjort det kan du starte downloadet fra en terminal sådan her:

$ btdownloadcurses.py Twisted_Helices_-_Traversing_a_Twisted_Path.torrent

Man kan endda associere torrent-filer til noget af BitTorrent-skripten så downloadet starter automatisk når man går ind på et torrent-link med sin webbrowser, eller så downloadet starter når du åbner torrenten ved hjælp af din filhåndtering.

Lav en Torrent

Man kan lave en torrent af både kataloger og enkelte filer ved hjælp af skriptet btmakemetafile.py. Syntax: $ btmakemetafile.py [fil] [announce-url]

fil er den fil eller katalog du vil seede, hvilken annonce-url du skal bruge finder du ud af hos den tracker hvor du havde tænkt dig at uploade torrenten. Eksempel:

$ btmakemetafile.py Royal_Downfall_-_8-16/ http://tracker.prq.to/announce.php Dette laver en fil ved navn Royal_Downfall_-_8-16.torrent som du siden kan uploade til trackeren.

Seede

BitTorrent starter på samme måde, uanset om man har tænkt sig at uploade eller downloade. Se ovenfor hvordan man laver en torrent, hvis ingen allerede har gjort det for den fil du vil dele ud af. Når en torrent-fil allerede findes gør du på samme måde som når du har tænkt dig at downloade, men du sørger for at gemme den på samme plads som filen allerede ligger. Med btdownloadcurses.py kan du bruge —saveas eller ganske enkelt starte klienten i rette katalog. I btdownloadgui.py kan du vælge katalog på GUI-måde.

Vis information om en torrent-fil

For at vise information om en torrent-fil, anvend skriptet btshowmetainfo.py. Syntax: $ btshowmetainfo.py [filer] Eksempel: $ btshowmetainfo.py Cory_Doctorow_-_Eastern_Standard_Tribe.torrent btshowmetainfo viser b.la. hvilken annonce- URL torrenten har, hvor stor den er og hvilke filer som indgår Reguler uploadhastigheden Man kan regulere upload hastigheden ved hjælp af växeln —max_upload_rate kbytes. Eksempel: $ btdownloadcurses.py ST_-_Emotions_in_a_Box.torrent —max_upload_rate 30 Dette begrænser upload hastigheden til 30 kb/s. Vær dog opmærksom på at en begrænset hastighed til upload påverker din download hastighed negativt!

Oversat fra: handgranat.org

Afdelinger
Andet