アリア2c

アリア2c

私のvpsから急流を作りましたtarget.bz2

transmission-create  -o target.torrent -t udp://tracker.opentrackr.org:1337/announce  -s 2048  target.bz2

私のPVのポートが51413開いています。
それからtarget.torrent友達にEメールを送り、彼はダウンロードを始めましたaria2c

aria2c target.torrent 
06/03 12:35:11 [NOTICE] Downloading 1 item(s)
06/03 12:35:11 [NOTICE] IPv4 DHT: listening on UDP port 6893
06/03 12:35:11 [ERROR] Exception caught
Exception: [DefaultBtProgressInfoFile.cc:280] errorCode=1 info hash mismatch. expected: b5c4a65adbd5d2ea3e07f2d4207da4c4dee9a0ba, actual: ab172fda6a8b41155cf16e35e49883710169e2bf
06/03 12:35:11 [NOTICE] Download GID#e7239e7f5e170038 not complete: /root/target.bz2                                                                               
Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
e7239e|ERR |        n/a|/root/target.bz2

Status Legend:
(ERR):error occurred.

aria2 will resume download if the transfer is restarted.
If there are any errors, then see the log file. See '-l' option in help/man page for details.

Transmission-cliを試してください。

transmission-cli  target.torrent -w  /tmp

エラーが発生しました。

Tracker gave an error:: Invalid passkey (0 - )

qtorrentを使ってダウンロードしてください。

ここに画像の説明を入力してください。

target.bz2私のVPSのリソースについてTorrentクライアントにどのように通知できますか?

そして両方とも私のvpstarget.bz2にあります。target.torrent

cd  /tmp
ls  
target.bz2
target.torrent

奇妙なことは、target.bz2とtarget.torrentが私のvps/tmpディレクトリにあり、コマンドを使用してダウンロードできないことです/tmp/target.bz2/hometransmission-cli /tmp/target.torrent -w /home
ここに画像の説明を入力してください。

私の友達がPythonにダウンロードできるように作成された急流を分析します(多くの部分を省略)。

>>> import torrent_parser as tp
>>> data = tp.parse_torrent_file('/tmp/target.torrent')
>>> data
{'created by': 'Transmission/2.92 (14714)', 'encoding': 'UTF-8', 'announce': 'udp://tracker.opentrackr.org:1337/announce', 
'creation date': 1591488553, 'info': {'pieces': 
['bb47ffb395620d2541a094bc33c92a65b7a02425', 'c572be1020cab80b00953bc596ad0b1b62392e53', 
], 'name': 'target.bz2', 'length': 216094557, 'piece length': 4194304, 'private': 0}}

Debian Torrentをダウンロード(名前変更)して分析します(多くの部分を省略)。

>>> import torrent_parser as tp
>>> data = tp.parse_torrent_file('/debian.torrent')
>>> data
{'httpseeds': ['https://cdimage.debian.org/cdimage/release/10.4.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-dvd/debian-10.4.0-amd64-DVD-1.iso', 
'https://cdimage.debian.org/cdimage/archive/10.4.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-dvd/debian-10.4.0-amd64-DVD-1.iso'], 
'info': {'pieces': ['b49a7c062b92a8618998c919ee3ea122ed348c3f',]
'name': 'debian-10.4.0-amd64-DVD-1.iso', 'piece length': 1048576, 'length': 3955556352}, 
'comment': '"Debian CD from cdimage.debian.org"', 'announce': 'http://bttracker.debian.org:6969/announce', 'creation date': 1589025382}

私が作った急流にはどんな主な要素がありましたか?

ベストアンサー1

アリア2c

info hash mismatch. expected: b5c4a65adbd5d2ea3e07f2d4207da4c4dee9a0ba, actual: ab172fda6a8b41155cf16e35e49883710169e2bf

最初に発生したエラーは、aria2cダウンロード先の既存のターゲットファイルとのハッシュ/root/target.bz2不一致に関連しており、ターゲットファイルを削除/再生成する必要があります。 (しかし、これはあなたの質問の唯一の問題ではないかもしれません)

これは、サーバーによって生成された急流ファイルを正しく送信できないために発生する可能性があります。catトレントファイルを使用してサーバーからコピーすることはできません。

広がる

シード生成が正しい。シードがシードされていない場合は、サーバーで実行してください。

transmission-cli -v /tmp/target.torrent -w /tmp/ -p 51413

クライアントがファイルを使用できるようにするには、このコマンドを出力してSeeding, uploading to 0 of 0 peer(s), 0 kB/s [0.00]...実行を続ける必要があります。

VPSで急流を作成するには:

この方法のデモでは、ddを使用してランダムファイルを生成し、転送を使用します。サーバー自体からアップロードおよびダウンロードするには追加の構成が必要であるため、トランスポートではトリッキーまたは不可能になる可能性があります。また、このパッケージを適切な急流サーバーとして使用できますtransmission-daemon(このミニ方法では使用されません)。

  1. インストールパッケージtransmission
  2. ランダムファイルの生成
    mkdir /tmp/tmp
    cd /tmp/tmp
    dd if=/dev/random of=/tmp/tmp/file.my count=100000
  1. TCP/UDPポートを開く51413
  2. トレントファイルの作成
    transmission-create -o /tmp/tmp/tor.torrent -t udp://tracker.opentrackr.org:1337/announce -s 1024 /tmp/tmp/file.my
  1. トレントファイルをクライアントにコピーする(cat機能しない可能性があります)

  2. サーバーでシーダーを有効にするには、次のコマンドを出力してSeeding, uploading to 0 of 0 peer(s), 0 kB/s [0.00]...実行を続ける必要があります。

    transmission-cli -v /tmp/tmp/tor.torrent -w /tmp/tmp/ -p 51413
  1. 目的の急流クライアントを使用して、クライアントで急流ファイルを開きます。

リンク

トランスポートの生成トランスポートサーバー

おすすめ記事