PDA

View Full Version : [Linux] Transmission 1.92 SB-I Beta Mod



tworkemon
18.03.10, 17:55
SB-Innovation Presents


>>>>>> Transmission mod 1.92 SB-I Beta Mod<<<<<<


http://www.sb-innovation.de/attachment.php?attachmentid=5497


╔═══════════════════════════╗
Coded by:
╚═══════════════════════════╝

>>>>>> transmissionbt.com <<<<<<

╔═══════════════════════════╗
Modded by:
╚═══════════════════════════╝

>>>>>> tworkemon <<<<<<

╔═══════════════════════════╗
Changelog / Features:
╚═══════════════════════════╝


All Platforms ¶

* Fix possible data corruption issue caused by data sent by bad peers during endgame
* Fix potential buffer overflow when adding maliciously-crafted magnet links
* Fix announces to IPv6 trackers
* Fix DNS problems on some platforms, including Debian
* Fix issues with the incomplete directory functionality
* Fix port forwarding error on some routers by updating libnatpmp and miniupnp

GTK+ ¶

* Fix directory selection error in GTK+ 2.19
* Small GUI improvements: HIG correctness, remove deprecated GTK+ calls, etc.


Mod features:

##### BETA VERSION #####
More features and GUI(gtk) changes in the works
No cheat mode
Stealth mode
Seed, Real up, Stealth Down
SeedX2, Real up X2, Stealth Down
*X2 is not really X2 but some number close it.

Please post any issues, concerns, feature requests, bugs, criticism etc....
BTW there are NO modifications to the web portion, daemon, cli.
I don't use it so have no need to mod it nor package it. Only contains the GTK version.
The features are in the "Options" tab of each torrent.
This is the same mod just on the newer 1.92 base

*** Big thanks to all those who helped !!!! ***



Compiled on Intel 32bit
transmission-1.92b-fc.zip <--- Fedora 12 version
transmission_1.92b-1_i386.deb.zip <--- Ubuntu Karmic
transmission_1.92b <---- Linux Binary


Don't hesitate to ask me about ... whatever :biggrin:

╔═══════════════════════════╗
l33cht1me or l33cht1m3
╚═══════════════════════════╝

shoulder
18.03.10, 19:00
Approved :top:

Aarin
24.03.10, 18:11
Could you provide a version with the source code and a ./config or Makefile?

I'm using Gentoo at 64bits, and I would love to use this...

flashpoint
26.03.10, 08:43
Thanks your great work! Could you please make a native build for oleg or dd-wrt optware? I am also very interest on leech research, I had block net traffic of tracher server but server still get my download information at 5 minutes later. Do you mind share your idea with me? My mail is
:top:

anon
26.03.10, 13:53
I am also very interest on leech research

You may find this useful:
BitTorrentSpecification - TheoryOrg (http://wiki.theory.org/BitTorrentSpecification)

Kronos
29.03.10, 18:10
Sorry for my stupid question, but how to install and use it properly ?
When I unzip archive with /usr i can't run it because it's not installed :/
When I install from .deb I have normal transsmision, I can't find ane "extra" options :(

Instab
29.03.10, 21:45
do you have other versions of transmission installed?

Kronos
29.03.10, 22:59
No I never used Transmission before, only rTorrent and Deluge.

Instab
29.03.10, 23:10
No I never used Transmission before, only rTorrent and Deluge.

okay, so using the .deb file works but no extras? right?

Kronos
01.04.10, 15:22
Yes. I have 64bit OS but i use force-arch and it's install.
But I can't see any cheating options.

masster
08.04.10, 23:14
I have the original client version 1.92 (10363) installed on Ubuntu 10 i386.
What do I have to do next, please ?

Instab
08.04.10, 23:16
I have the original client version 1.92 (10363) installed on Ubuntu 10 i386.
What do I have to do next, please ?

well, how about installing this one now?

masster
08.04.10, 23:38
well, how about installing this one now?

well, Transmission is originally installed in /usr/bin.
your patch will install in /usr/local/bin, which will be totally useless.
on the other hand, I understand there is a final version for members only.
which makes me very reluctant towards this beta...

Instab
09.04.10, 00:11
well, Transmission is originally installed in /usr/bin.
your patch

it's not a patch. it's the complete app.



will install in /usr/local/bin, which will be totally useless.

why useless?



on the other hand, I understand there is a final version for members only.

not at the moment. the member's version of transission is for mac.



which makes me very reluctant towards this beta...

well, nobody is forcing you to use it :eek13:

tworkemon
09.04.10, 03:41
Yes. I have 64bit OS but i use force-arch and it's install.
But I can't see any cheating options.

Kronos,
After you load up the torrent, select the files etc and it goes back to the main app right click and go to properties then options. That is where it should be listed.

masster
09.04.10, 14:48
I have the original client version 1.92 (10363) installed on Ubuntu 10 i386.
What do I have to do next, please ?


well, how about installing this one now?

from your answer there's not any suggestion about removing the original installation, but rather patching the original one, in succession, ... and that led to confusion.

Instab
09.04.10, 21:57
from your answer there's not any suggestion about removing the original installation, but rather patching the original one, in succession, ... and that led to confusion.

i never said anything about patching :eek13:
the mod here is a full app. install it and run it. don't see any problem here :dry:

Aarin
23.04.10, 02:49
when i try to open the program I have this message error:

transmission: error while loading shared libraries: libcanberra-gtk.so.0: cannot open shared object file: No such file or directory

I and I am sure that I have libcanberra-gtk... is Transmission compiled with support to it?

I am using Gentoo Linux at 64bits

Instab
23.04.10, 07:24
when i try to open the program I have this message error:

transmission: error while loading shared libraries: libcanberra-gtk.so.0: cannot open shared object file: No such file or directory

I and I am sure that I have libcanberra-gtk... is Transmission compiled with support to it?

yes it is, that's why you get that message. the message means that it can;t find the lib.
first be sure you have it and that it is named exactly the way you said above.
then you might wanna add its location to your LD_LIBRARY_PATH or /etc/ld.conf file or however it's called on your linux version

masster
23.05.10, 05:33
can you attach a 64bit Ubuntu distribution, please ?

Instab
23.05.10, 05:39
you should be able to run a 32bit app on a 64bit linux

masster
23.05.10, 11:50
well, I am not a Linux expert and I ran into all sort of missing libraries errors (see Aarin which I guess gave up).
and without specific Linux distro help... I am lost.

Instab
24.05.10, 00:21
i know, i'm afraid linux is not plug & play all the time. maybe it just not the right thing for you :unsure:

masster
24.05.10, 14:00
hmmm... I thought you are here to help install your mod.
but you adviced me and Aarin to force install a 32 bit distro only to run into errors. and I wonder... is it true that nobody from the entire forum has a 64bit machine to compile an amd64 distro on it ? is it so hard to share modded source and give us clear indications on how to compile it ?

cheatos
24.05.10, 14:35
hmmm... I thought you are here to help install your mod.

its not Instab's mod, its tworkemon's.
he(tworkemon) is not active lately and thus you might not be able to get a reply from him.


but you adviced me and Aarin to force install a 32 bit distro only to run into errors.

what are these errors?
not a linux expert either but it can help identifying the problem.


and I wonder... is it true that nobody from the entire forum has a 64bit machine to compile an amd64 distro on it ?

if someone from this forum has a 64bit linux dist and can build Transmission, then so you can!


is it so hard to share modded source and give us clear indications on how to compile it ?

this is a: Beta Mod

Transmission 1.92 SB-I Beta Mod
giving feedback is its purpose and you've done it quite nicely :D

masster
24.05.10, 14:56
if someone from this forum has a 64bit linux dist and can build Transmission, then so you can!
so bring on the moded source files, not ready made distros.
don't you think I would have try compile them on my box since ?

cheatos
24.05.10, 17:44
so bring on the moded source files, not ready made distros.
don't you think I would have try compile them on my box since ?

damn i was thinking of something else :biggrin:, ignore my previous post.

anyway we don't have the source its with tworkemon.

masster
27.05.10, 13:47
I managed to get patched source. See attached.
Problem is that when I compiled it on my Ubuntu box, no executable transmission file was created. Although I got transmission-cli and transmission-daemon in /usr/bin.
Compilation commands were as usual:

./configure --prefix=/usr
make
make install

So what is wrong ?

shadowww
27.05.10, 15:06
I think it should be in /usr/bin
Can't see what you did wrong. But this is very interesting to me since I planned to do some very simple modding (report upload = upload x2 for example) but I'm not much of a coder myself, not sure how exactly to do it. And everyone here posts binary mods so I couldn't see what/where to change (and I heard its only like 1 line needed for adjustment) so it would be wonderful if Instab (since he is deep in transmission stuff I think) or anyone else could specify exactly changes needed in code for this simple hack of doubling reported upload.

Now I downloaded your code and I again have no idea what you changed, its massive thing :)))))))
Is it something in announcer.c?

Anyway, why don't you use latest's transmission source, 1.93? Oh and check did you have all dependencies for building it: https://trac.transmissionbt.com/wiki/Building
Or was there any error in ggc output.

Instab
27.05.10, 18:26
I managed to get patched source. See attached.
Problem is that when I compiled it on my Ubuntu box, no executable transmission file was created. Although I got transmission-cli and transmission-dämon in /usr/bin.
Compilation commands were as usual:

./configure --prefix=/usr
make
make install

So what is wrong ?

i güss you don't have the gtk development files installed

masster
27.05.10, 20:39
i guess you don't have the gtk development files installed

you were right. now everything us up and running.
if you can give me a few hints for creating a Debian package... we could add an Ubuntu Lucid amd64 package as attachment at first post.

Instab
27.05.10, 20:42
you were right. now everything us up and running.

nice :D
(btw feel free to use that 'thanks' button :P)



if you can give me a few hints for creating a Debian package... we could add an Ubuntu Lucid amd64 package as attachment at first post.

sorry, no idea how make a deb package but the term "create deb package" used with a search engine of your choice should solve that ;)

masster
27.05.10, 20:47
nice :D
(btw feel free to use that 'thanks' button :P)
I already did (check it out). Just pressed Submit on my reply and you answered. Jeez, you have the fingers glued to your keyboard :)

anon
27.05.10, 20:48
I already did (check it out). Just pressed Submit on my reply and you answered.

They invented this thing... called iSpy... :lol:

shadowww
28.05.10, 00:27
wtf does everyone automatically skips my longer posts =_=

archie1810
12.07.10, 04:47
nice :D
(btw feel free to use that 'thanks' button :P)

sorry, no idea how make a deb package but the term "create deb package" used with a search engine of your choice should solve that ;)

Hello Instab,

I guess you're the 'owner' of this thread.. :)

I'm new to this forum after being introduced from my friend.

I'm using DNS-323 DLINK NAS box for my home which become my favorites machine now...

It has been installed up and running with Transmission 1.42 standard official released version.

May I know whether this Transmission 1.92b is compatible with DNS-323 Linux box please?

If it is compatible, which one do I need to install?
How can I do 'replacement' of the extracted ZIP files into my DNS-323's existing Transmission application please?

Thanks and appreciated so much for any comment. :klatsch_3:

BR - Arc.

Instab
12.07.10, 07:36
Hello Instab,

I güss you're the 'owner' of this thread.. :)

i'm not :D



I'm new to this forum after being introduced from my friend.

welcome :D



I'm using DNS-323 DLINK NAS box for my home which become my favorites machine now...

May I know whether this Transmission 1.92b is compatible with DNS-323 Linux box please?

no idea, there're so many linux versions out there ... just give it a try



If it is compatible, which one do I need to install?

you might wanna try that out as well



How can I do 'replacement' of the extracted ZIP files into my DNS-323's existing Transmission application please?

i've no idea about the package management of your specific version. you need to get yourself some information about the linux you're running. then you'll know how to find the files installed by the package management. uninstall them, then grab the stuff from here and try to run it.
you might wanna keep your setting dir normally located in your home dir

Blocker
30.01.12, 04:24
Is it possible to have a Transmission 2.33 version?? :smile:

By the way nice job,Linux mod clients are needed in my opinion

SBfreak
30.01.12, 14:52
Why would someone want 2.33 when the latest version is Transmission 2.42 ?

Instab
31.01.12, 03:16
Why would someone want 2.33 when the latest version is Transmission 2.42 ?
other tools with the same spoof?
running the original 2.33?
don't wanna change versions because of the log staff might have?
stability issüs?
compatibility issüs?
...

SBfreak
31.01.12, 14:39
other tools with the same spoof?
running the original 2.33?
don't wanna change versions because of the log staff might have?
stability issues?
compatibility issues?
...

I doubt it's one of those :tongue: