Memo/Linux/BitTorrent

http://dexlab.net/pukiwiki/index.php?Memo%2FLinux%2FBitTorrent
 

BitTorrent?


transmission

  • GUI, WebUI, cliから操作できるBitTorrent?クライアント

transmission-webui.jpg

  • transmission Mac, GTK+, Qt, Web Client, Terminal対応
  • EditConfigFiles 設定説明
  • Geekery RPM repository CentOS5.x, 6.xでrpmを提供している
    • CentOS5.8 x86_64 cli, Webアクセスの例
      1. sudo wget http://geekery.altervista.org/geekery-el5-x86_64.repo -O /etc/yum.repos.d/geekery-el5-x86_64.repo
      2. sudo yum install transmission-cli transmission-daemon
      3.  
      4. mkdir -p ~/transmission/
      5. chmod 777 ~/transmission/
      6. sudo mkdir -p /var/lib/transmission/Downloads
      7. sudo chown transmission. /var/lib/transmission/Downloads
      8. sudo chmod 777 /var/lib/transmission/Downloads
      9.  
      10. # daemonの設定(stop しないと設定が戻ってしまう)
      11. sudo /sbin/chkconfig transmission-daemon off
      12. sudo /sbin/service transmission-daemon stop
      13. sudo vim /var/lib/transmission/settings.json
      14. ----
      15. # ダウンロードディレクトリ
      16. "download-dir": "/var/lib/transmission/Downloads",
      17. # 一時ダウンロードディレクトリ( .part ファイルができる)
      18. "incomplete-dir": "/var/lib/transmission/Downloads",
      19. # ダウンロードファイルのパーミッションを777。default:755
      20. "umask": 0,
      21. # 特定ディレクトリにtorrentファイルを置いたら自動的に開始
      22. "watch-dir-enabled": true,
      23. "watch-dir": "/home/UserName/transmission/",
      24. # watchディレクトリから正常に追加したらtorrentファイルを削除
      25. "trash-original-torrent-files": true,
      26. # アップロード速度制限
      27. "speed-limit-up": 100,
      28. "speed-limit-up-enabled": true,
      29. # ダウンロード速度制限
      30. "speed-limit-down": 0,
      31. "speed-limit-down-enabled": true,
      32. # 接続元制限
      33. "rpc-whitelist": "127.0.0.1,192.168.1.*",
      34. "rpc-whitelist-enabled": true,
      35. # peer通信に使うポート(要ポート解放)
      36. "peer-port": 51413,
      37. ----
      38. sudo /sbin/service transmission-daemon restart
      39.  
      40. # ログ
      41. sudo tail -f /var/log/transmission/transmission.log
      42.  
      43. # torrentファイルの追加
      44. transmission-remote -a example.torrent
      45.  
      46. # 現在の状況の表示
      47. transmission-remote -l
      48.  
      49. # id: 1の詳細を表示
      50. transmission-remote -t 1 -i
      51.  
      52. # id: 1のダウンロード開始
      53. transmission-remote -t 1 -s
      54.  
      55. # id: 1のダウンロード停止
      56. transmission-remote -t 1 -S
      57.  
      58. # id: 1のタスク削除(ダウンロード済みファイルは削除されない)
      59. transmission-remote -t 1 -r
  • libcurlが更新されてしまい、他と干渉したためアンインストール
    1. sudo yum list installed | grep geekery
    2. libcurl.x86_64                       7.19.7-37geekery                  installed
    3. libcurl-devel.x86_64                 7.19.7-37geekery                  installed
    4. libevent2.x86_64                     2.0.10-1geekery                   installed
    5. sqlite.x86_64                        3.7.13-1geekery                   installed
    6. transmission-cli.x86_64              2.84-1geekery                     installed
    7. transmission-common.x86_64           2.84-1geekery                     installed
    8. transmission-daemon.x86_64           2.84-1geekery                     installed
    9.  
    10. sudo yum erase transmission-cli transmission-common transmission-daemon libevent2 libcurl-devel libcurl
    11. sudo yum downgrade sqlite.x86_64 --enablerepo=atomic
    12. sudo rm /etc/yum.repos.d/geekery-el5-x86_64.repo
    13. sudo yum clean all

rTorrent


CTorrent


添付ファイル: filetransmission-webui.jpg 703件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-04-18 (月) 21:31:57 (738d)