言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

debian を使って bittorrent でファイルを公開する

btmakemetafile コマンドで .torrent ファイルを作る。引数はファイル名と tracker の URL。URL のポート番号は 6969 が標準で、/announce の部分は決め打ち。

$ btmakemetafile olpc385_b87.zip http://languagegame.org:6969/announce

以下の行を httpd.conf のどこかに追加する。

AddType application/x-bittorrent .torrent

tracker を起動する。

$ bttrack --dfile mydownloadlogfile.txt --port 6969 &

最初の bittorrent クライアントを起動する。(ファイルと .torrent ファイルの両方置いてあるディレクトリで実行)

$ btlaunchmany ./

もしくは一つだけ共有する場合。

$ btdownloadheadless --url http://languagegame.org/zip/olpc385_b87.zip.torrent --saveas ./olpc385_b87.zip

ルータの 6881-6889 と 6969 ポートを空けておく