+ Reply to Thread
Page 1 of 2 12 LastLast
Results 1 to 15 of 23

Thread: Linux Leecher mod

  1. #1

    Join Date
    06.12.08
    Posts
    55
    Activity Longevity
    0/20 18/20
    Today Posts
    0/5 sssssss55

    Linux Leecher mod

    Is there anything like that?
    I mean, i know Azureus can be run under linux, but i'm interested in a native linux client like rTorrent or Transmission. I couldn't find any up until now.
    I wanted to create one, unfortunately i only understand a little of C++.

    So Does any mods exist based on those clients? If not is there a reason? cause I'm thinking this would be the most simple thing since they're open source clients.
    Reply With QuoteReply With Quote
    Thanks

  2. Who Said Thanks:

    garofalo (10.11.09)

  3. #2
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,444
    Activity Longevity
    8/20 19/20
    Today Posts
    5/5 ssss39444
    rtleech is the only Linux BitTorrent leecher mod I know of (apart from the multi-platform Azureus Hack).
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  4. #3

    Join Date
    06.12.08
    Posts
    55
    Activity Longevity
    0/20 18/20
    Today Posts
    0/5 sssssss55
    thats one more than what i know of
    unforunately quite old version of rtorrent
    but maybe i'll be able to start off on this
    thank you very much!
    Reply With QuoteReply With Quote
    Thanks

  5. #4

    Join Date
    06.12.08
    Posts
    55
    Activity Longevity
    0/20 18/20
    Today Posts
    0/5 sssssss55

    coding or what

    So i've started to mess around with an update rtorrent Source.
    My Goal is to create a mod that doeas the same as Shu mod's No Report show you as leech function.
    I'm thinking that i change the tracker announce "download=" to static 0 and "left=" to downloaded+left. (which is total size so everything's left /hence i want to appear as 0 downloaded/)
    I also change "state=completed" to stopped (thinking of the Don't send completed flag function)

    MY question:
    Will this be enough or is there something other i'm not thinking of and i'll be detected with this??
    I'd appreciate any ideas, or the experience of leecher mod/tool coders around here.
    Reply With QuoteReply With Quote
    Thanks

  6. #5

    Join Date
    22.05.08
    Location
    SB-RepubliC
    P2P Client
    SB Invention !!
    Posts
    2,899
    Activity Longevity
    0/20 19/20
    Today Posts
    0/5 sssss2899
    I'm not aware of all the techniques used in coding such mods,but I'm sure that you have to apply your cheating engine correctly on which no tracker can detect you & that's the whole idea,but anyway,you can always ask our talented coders in here,they will surely offer help if they can.
    Reply With QuoteReply With Quote
    Thanks

  7. #6

    Join Date
    06.12.08
    Posts
    55
    Activity Longevity
    0/20 18/20
    Today Posts
    0/5 sssssss55
    yeah well I'm not much of a coder either, that's why I'd like to have some guiding
    Reply With QuoteReply With Quote
    Thanks

  8. #7
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,444
    Activity Longevity
    8/20 19/20
    Today Posts
    5/5 ssss39444
    Quote Originally Posted by .anakin. View Post
    My Goal is to create a mod that doeas the same as Shu mod's No Report show you as leech function.
    I'm thinking that i change the tracker announce "download=" to static 0 and "left=" to downloaded+left. (which is total size so everything's left /hence i want to appear as 0 downloaded/)
    The Hack's "No Report, show as leech" setting sends the announce like this:
    • upload=0
    • download=0
    • left=full size of the torrent


    I think it's better if you code it like that, since using downloaded+left probably won't survive a client restart properly.

    I also change "state=completed" to stopped (thinking of the Don't send completed flag function)
    I think you mean event. It'd be OK to replace it with stopped, as long as the torrent itself is also stopped - you don't want to claim to have stopped it but make another announce 45 minutes after that, anti-stealth scripts would catch you.

    You could also simply remove the event, but some trackers aren't compatible with this.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  9. #8

    Join Date
    06.12.08
    Posts
    55
    Activity Longevity
    0/20 18/20
    Today Posts
    0/5 sssssss55
    Quote Originally Posted by anon View Post
    The Hack's "No Report, show as leech" setting sends the announce like this:
    • upload=0
    • download=0
    • left=full size of the torrent


    I think it's better if you code it like that, since using downloaded+left probably won't survive a client restart properly.
    well, unfortunately the download_info table,array thingy, doesn't include the size data, and i cant figure out how to get it. For now i'm gonna use left+downloaded.
    But it's gonna run on my router so rarely restarted.

    Quote Originally Posted by anon View Post
    I think you mean event. It'd be OK to replace it with stopped, as long as the torrent itself is also stopped - you don't want to claim to have stopped it but make another announce 45 minutes after that, anti-stealth scripts would catch you.

    You could also simply remove the event, but some trackers aren't compatible with this.
    yeah i meant event. sry. your right, i havent thought about the next announce.
    Unfortunately my coding skills prevent me from making the torrent stop but i think i can overcome this problem.
    My thinking:
    every announce has the event tag, its "started" until the point download is complete and it changes to completed, right?
    So i put started in the place of completed, this will report started so it'll be just another announce like the ones before. Only thing different is the tracker will never get a completed event ever. (which is my goal)
    Am i right?

    Otherthing:
    upload=real upload
    download=0
    left=0
    Would go for downloading not reported, but leaving it to upload?
    Last edited by .anakin.; 12.03.09 at 01:42.
    Reply With QuoteReply With Quote
    Thanks

  10. #9
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,444
    Activity Longevity
    8/20 19/20
    Today Posts
    5/5 ssss39444
    Quote Originally Posted by .anakin. View Post
    well, unfortunately the download_info table,array thingy, doesn't include the size data, and i cant figure out how to get it. For now i'm gonna use left+downloaded.
    But it's gonna run on my router so rarely restarted.
    Perhaps you can get the torrent size in bytes from the .torrent? (can't check this at the moment since I'm not at home) Because using downloaded+real left would also make you send a size that's higher than the torrent's if you have some hashfails in the first 30-45 minutes.

    ...
    My thinking:
    every announce has the event tag, its "started" until the point download is complete and it changes to completed, right?
    There are also periodical (30-45min) tracker updates without an event, for when you're in the process of downloading:
    Started ---> (no event) ----> (no event) ---> Completed
    &event=started is also always sent when starting a torrent, and &event=stopped when it is stopped.

    So i put started in the place of completed, this will report started so it'll be just another announce like the ones before. Only thing different is the tracker will never get a completed event ever. (which is my goal)
    Am i right?
    Yes, that could work.

    Otherthing:
    upload=real upload
    download=0
    left=0
    Would go for downloading not reported, but leaving it to upload?
    Yes, that's how my Report-Seeder uTorrent mods work. Just make sure &event=completed is never sent.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  11. #10

    Join Date
    06.12.08
    Posts
    55
    Activity Longevity
    0/20 18/20
    Today Posts
    0/5 sssssss55
    Okay, i had troubles compiling for my router (asus wl500gp) my own libtorrent package, but now its up and testing.

    I went with the second method, coz my router is on 24/7 so why not upload too.
    Yes, that's how my Report-Seeder uTorrent mods work. Just make sure &event=completed is never sent.
    Since you should have quite a lot of experience, i'm interested if this solution works on bitmetv. I'm testing it on czone right now, but i'm very afraid of loosing my bitmetv account.(3 year old PU account) Although it would be the whole point of doing this. (I'm a tv junkie)
    Reply With QuoteReply With Quote
    Thanks

  12. #11
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,444
    Activity Longevity
    8/20 19/20
    Today Posts
    5/5 ssss39444
    It shouldn't be able to detect it, since you jump directly as a seeder. The problem is, a lot of BitMeTV's torrents are tracker-exclusive releases you can't find at other trackers, so there's no way to explain how you got to have them.

    Also, there's the problem of the tracker returning only other leechers' IP addresses if you send &left=0, which will reduce speeds. But the method itself should work perfectly for scene releases at trackers like TL, RevTT, etc.

    And by the way, it's great that you're coding an rTorrent leecher mod.
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

  13. #12

    Join Date
    04.07.08
    Location
    France
    P2P Client
    Shu mod , eMule SBI-leecher
    Posts
    200
    Activity Longevity
    0/20 19/20
    Today Posts
    0/5 ssssss200
    Yes it is a great thing.A leecher linux mod is one of the only two things preventing me to switch to linux
    Reply With QuoteReply With Quote
    Thanks

  14. #13
    Quote Originally Posted by rom08 View Post
    A leecher linux mod is one of the only two things preventing me to switch to linux
    Azureus?
    Reply With QuoteReply With Quote
    Thanks

  15. Who Said Thanks:

    rom08 (10.04.09)

  16. #14

    Join Date
    06.12.08
    Posts
    55
    Activity Longevity
    0/20 18/20
    Today Posts
    0/5 sssssss55
    Quote Originally Posted by anon View Post
    It shouldn't be able to detect it, since you jump directly as a seeder. The problem is, a lot of BitMeTV's torrents are tracker-exclusive releases you can't find at other trackers, so there's no way to explain how you got to have them.
    That's no problem for me since the ultimate goal (for me) is to to download the just-released 720p episodes though RSS. Those are scene releases.

    Also, there's the problem of the tracker returning only other leechers' IP addresses if you send &left=0, which will reduce speeds. But the method itself should work perfectly for scene releases at trackers like TL, RevTT, etc.
    Yeah, that's a disadvantage.

    And by the way, it's great that you're coding an rTorrent leecher mod.
    Well, I'm merely modifying text, not much of a coding, but working on it. :)
    I'm also messign around with Transmission. It seems easier to access information about the torrent file itself in it's code.

    Yes it is a great thing.A leecher linux mod is one of the only two things preventing me to switch to linux
    As ghostfucker pointed out, for a desktop linux user Shumod (or now plz prefer Vuze extreme mod )is the was to go. These command line applications are for headless computers or linux based network devices where there's no X window system, or even java virtual machine.
    Reply With QuoteReply With Quote
    Thanks

  17. #15
    Moderator anon's Avatar
    Join Date
    01.02.08
    Posts
    39,444
    Activity Longevity
    8/20 19/20
    Today Posts
    5/5 ssss39444
    Quote Originally Posted by .anakin. View Post
    That's no problem for me since the ultimate goal (for me) is to to download the just-released 720p episodes though RSS. Those are scene releases.
    You should be fine then - BitMeTV's pretimes aren't the best
    "I just remembered something that happened a long time ago."
    Reply With QuoteReply With Quote
    Thanks

+ Reply to Thread
Page 1 of 2 12 LastLast

Tags for this Thread

Posting Permissions

  • You may post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts
  •