BitTorrent
BitTorrent ist ein P2P Filesharingprotokoll. Es folgt eine kleine Anleitung wie man selbst torrents erstellt um Dateien anzubieten.
HowTo Share files
Als erstes brauchen wir einen Tracker. Das ist ein Webserver, der weiss wo sich quellen fuer einen Torrent befinden.
mkdir BitTorrent; cd BitTorrent bttrack.py -port 13000 -dfile dfile
So, der tracker laeuft nun auf port 13000 und speichert seinen Krempel in "dfile".Jetzt muessen wir einen Torrent fuer unsere Daten generieren.
btmakemetafile.py FreeBSD.iso.gz http://trackerhostname:13000/announce # < BitTorrent 4.0 btmaketorrent.py FreeBSD.iso.gz http://trackerhostname:13000/announce # >= 4.0
Es wird eine Datei FreeBSD.iso.gz.torrent generiert. Diese ist sehr klein, und kann an alle Interessenten von FreeBSD.iso.gz verteilt werden. (Ueber HTTP, Mail, etc)
Jetzt muessen wir noch einen BitTorrent Client starten, der das komplette file schon hat
btdownloadcurses --saveas /path/to/FreeBSD.iso.gz.torrent FreeBSD.iso.gz.torrent
Das gleiche koennen jetzt auch alle anderen Interessenten machen, und schon geht das Sharing los.

