[HOWTO] Creating a Torrent

Post tutorials, HOWTO's and other useful resources here.
Bogomips
Full of knowledge
Full of knowledge
Posts: 2564
Joined: 25 Jun 2014, 15:21
Distribution: 3.2.2 Cinnamon & KDE5
Location: London

[HOWTO] Creating a Torrent

Post#1 by Bogomips » 03 May 2016, 18:17

  1. Optional. Tracker (public) from published Tracker Lists or from Tracker List of Intended Torrent Upload Site. (There seems to be an issue with udp trackers.)
  2. Transmission CLI (Thanks to Jack for turning them up.)
    Create:

    Code: Select all

    transmission-create  -o <Torrent File>.torrent   -c "<Comment>"  [ -t <Tracker> ]  <File|Directory for Upload>
    Verify:

    Code: Select all

    transmission-show  <Torrent File>.torrent
    In the case of a Trackerless Torrent, from what been able to gather, DHT & PEX used.
  3. Propagation. Upload torrent file to Cloud / File-Sharing Site.
  4. or Widespread Propagation. Torrent Upload Site. Most sites seem to need registration in form of a valid email address, and as well cookies enabled seems to be the norm. (If cookies not enabled upon registering, one seems to lose username and ones's email address cannot be used because it belongs to lost username, when cookies enabled.) In the end found it easiest to use a site which did not require registration.
  5. Upload. Launch Transmission GUI and Open the Torrent File, pointing the Download Directory to Directory holding File(s) for Upload. Thereupon Transmission will show all the files as being 100% complete, and start seeding for Initial Upload.
Trackerless Torrent Example
  1. Code: Select all

    guest@porteus:~$ transmission-create -o openjdk.torrent -c "Torrent JDK" p10/Por/Java/openjdk-7u65_b32-i486-1alien.txz     
    WARNING: no trackers specified
    Creating torrent "openjdk.torrent" ........ done!
    
    guest@porteus:~$ transmission-show  openjdk.torrent                           
    Name: openjdk-7u65_b32-i486-1alien.txz
    File: openjdk.torrent
    
    GENERAL
    
      Name: openjdk-7u65_b32-i486-1alien.txz
      Hash: b646c3df2b529ff688fda9d1d4be1090479b425a
      Created by: Transmission/2.84 (14302)
      Created on: Mon May  2 21:59:11 2016
      Comment: Torrent JDK
      Piece Count: 1631
      Piece Size: 64.00 KiB
      Total Size: 106.8 MB
      Privacy: Public torrent
    
    TRACKERS
    
    FILES
    
      openjdk-7u65_b32-i486-1alien.txz (106.8 MB)
     
  2. Launch Transmission & Open Torrent File
    • Open Dialog. Make Destination folder the the Directory holding File(s) for UploadImageAll files/s will be shown to be 100% Complete.
    • After Add
      Image
    • Upload Complete
      Image
Last edited by Bogomips on 07 May 2016, 16:00, edited 1 time in total.
Reason: udp trackers
Linux porteus 4.4.0-porteus #3 SMP PREEMPT Sat Jan 23 07:01:55 UTC 2016 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB