HTTP proxy does not work for pidgin 2.0 but native AIM client is ok

Allan Clark allanc at chickenandporn.com
Thu Jun 14 14:23:48 EDT 2007


Hi George;

Top-post moved to bottom-post.

On 6/14/07, George YE <gye_test at yahoo.com> wrote:
> > From: Mark Doliner <mark at kingant.net>
> > On Wed, 13 Jun 2007 23:16:16 -0700 (PDT), George YE wrote
> > > Hi,
> > >
> > > I found an interesting problem while using pidgin 2.0. I was trying
> > > to use a http proxy to try to connect with my aim account. The
> > > pidgin client failed due to the proxy does not support http
> > > tunneling. But native aim client works fine with the same proxy
> > > setting.  Any idea why pidgin try to do http tunneling instead of
> > > pure http proxy relay.
> > >
> > > Thanks,
> > >
> > > gye
> >
> > Have you tried setting your AIM account to connect to login.oscar.aol.com on
> > port 443 instead of port 5190?  It's on the Advanced tab when editing your
> > account.
> >
> > -Mark
>
> I tried the port 443 but got window socket error #10054.
> Tracing the network traffic using ethereal found that native aim client is
> able to try the url http://aimhttp.oscar.aol.com/hello
> first, from which the client seems render a session id, which is used for
> all later http request.
>
> Reading the code of libpurble/proxy.c, looks the pidgin client is trying to
> ask the http proxy to setup a connection for it to aim and relay traffic
> back and forth using this connection. Looks a lot of http proxy does not
> honor this kind of tunneling.

Can you suggest an alternative that is accepted, either by reading
code, or by tcpdump-ing a working conversation, so that the effort to
improve proxy.c can be discussed?

I ask because you seem interested, and you're very close to the issue right now.

Allan




More information about the Devel mailing list