아리아 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친구에게 이메일을 보냈고 그는 다운로드를 시작했습니다 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의 리소스 에 대해 토렌트 클라이언트에 어떻게 알릴 수 있나요 ?

그리고 둘 다 내 vps target.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}}

데비안 토렌트를 다운로드(이름 변경)하고 분석합니다(많은 부분 생략).

>>> 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. 원하는 토렌트 클라이언트를 사용하여 클라이언트에서 토렌트 파일을 엽니다.

링크

전송 생성,전송 서버.

답변2

qtorrent씨앗이 표시되지 않습니다.

어쩌면 VPS에 시드하는 것을 잊었나요?

vps$ transmission-cli -v target.torrent -w  dir/containing/target.bz2

답변3

1. 토렌트를 생성할 때 더 많은 트래커를 추가하세요.
활동 추적기 받기
트래커 서버 목록
모두 사용하세요.

2. qbittorrent를 사용하고 을 선택합니다 start seeding after creation.

여기에 이미지 설명을 입력하세요.

관련 정보