[Psi-devel] Data Transfer Proxies

Wolfgang Illmeyer wolfgang.illmeyer at gmx.net
Mon May 29 16:16:52 PDT 2006


Am Montag, 29. Mai 2006 17:05 schrieb Mircea Bardac:
> Hi everybody.
>
> I remembered today an idea I had some time ago, but never got to the point
> of actually asking people to comment on it.
>
> What do you think about including a list of data transfer proxies within
> Psi, so that, transparently, when a direct connection fails, a proxy from a
> known list would be chosen?

> Note: as far as I know Gajim already does this.

If you do that, please make sure, there is a UI way to turn the proxy list 
off.
In Gajim, you have to fiddle around with gconf-edit (or something like that) 
if you want to edit the list. There's no user visible option to generally 
turn off the use of proxies either.
This is a problem, because AFAIK in the JEP there's no way to tell the other 
side about a preferred endpoint (like direct connection), so the other side 
choses some random endpoint, which is most likely a proxy.
This drives a lot of unneccessary extra traffic through the proxies and 
therefore possibly slows them down.
Also, the speed of the file transfer is probably suboptimal, because a direct 
connection would be way faster in many cases.
Lastly, I think this is also a privacy issue - If I don't need a proxy, I 
don't want third-party proxies to be able to sniff my files.

One of my contacts uses Gajim on a regular basis, and we've been wondering for 
a long time why the filetransfers are suddenly so slow, and in the end we 
came across the issue when one of the proxies went down - because file 
transfer just stopped working although we had a direct route. Neither me nor 
my contact using Gajim knew about the proxy list and it was a very lengthy 
and annoying process of finding out how to disable it in Gajim. He instantly 
filed a bug about it and AFAIK they're already working on a way to improve 
the situation.

/Wolfgang


More information about the psi-devel mailing list