Memo/Linux/BitTorrent

https://dexlab.net:443/pukiwiki/index.php?Memo/Linux/BitTorrent
 

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アクセスの例
      sudo wget http://geekery.altervista.org/geekery-el5-x86_64.repo -O /etc/yum.repos.d/geekery-el5-x86_64.repo
      sudo yum install transmission-cli transmission-daemon
      
      mkdir -p ~/transmission/
      chmod 777 ~/transmission/
      sudo mkdir -p /var/lib/transmission/Downloads
      sudo chown transmission. /var/lib/transmission/Downloads
      sudo chmod 777 /var/lib/transmission/Downloads
      
      # daemonの設定(stop しないと設定が戻ってしまう)
      sudo /sbin/chkconfig transmission-daemon off
      sudo /sbin/service transmission-daemon stop
      sudo vim /var/lib/transmission/settings.json
      ----
      # ダウンロードディレクトリ
      "download-dir": "/var/lib/transmission/Downloads",
      # 一時ダウンロードディレクトリ( .part ファイルができる)
      "incomplete-dir": "/var/lib/transmission/Downloads",
      # ダウンロードファイルのパーミッションを777。default:755
      "umask": 0,
      # 特定ディレクトリにtorrentファイルを置いたら自動的に開始
      "watch-dir-enabled": true,
      "watch-dir": "/home/UserName/transmission/",
      # watchディレクトリから正常に追加したらtorrentファイルを削除
      "trash-original-torrent-files": true,
      # アップロード速度制限
      "speed-limit-up": 100,
      "speed-limit-up-enabled": true,
      # ダウンロード速度制限
      "speed-limit-down": 0,
      "speed-limit-down-enabled": true,
      # 接続元制限
      "rpc-whitelist": "127.0.0.1,192.168.1.*",
      "rpc-whitelist-enabled": true,
      # peer通信に使うポート(要ポート解放)
      "peer-port": 51413,
      ----
      sudo /sbin/service transmission-daemon restart
      
      # ログ
      sudo tail -f /var/log/transmission/transmission.log
      
      # torrentファイルの追加
      transmission-remote -a example.torrent
      
      # 現在の状況の表示
      transmission-remote -l
      
      # id: 1の詳細を表示
      transmission-remote -t 1 -i
      
      # id: 1のダウンロード開始
      transmission-remote -t 1 -s
      
      # id: 1のダウンロード停止
      transmission-remote -t 1 -S
      
      # id: 1のタスク削除(ダウンロード済みファイルは削除されない)
      transmission-remote -t 1 -r
  • libcurlが更新されてしまい、他と干渉したためアンインストール
    sudo yum list installed | grep geekery
    libcurl.x86_64                       7.19.7-37geekery                  installed
    libcurl-devel.x86_64                 7.19.7-37geekery                  installed
    libevent2.x86_64                     2.0.10-1geekery                   installed
    sqlite.x86_64                        3.7.13-1geekery                   installed
    transmission-cli.x86_64              2.84-1geekery                     installed
    transmission-common.x86_64           2.84-1geekery                     installed
    transmission-daemon.x86_64           2.84-1geekery                     installed
    
    sudo yum erase transmission-cli transmission-common transmission-daemon libevent2 libcurl-devel libcurl
    sudo yum downgrade sqlite.x86_64 --enablerepo=atomic
    sudo rm /etc/yum.repos.d/geekery-el5-x86_64.repo
    sudo yum clean all

rTorrent


CTorrent


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

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-15 (土) 07:31:37 (61d)