arminius2 / apolloim

Automatically exported from code.google.com/p/apolloim
1 stars 0 forks source link

Feature Request: Sock Proxy (libpurple) #285

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
T-Mobile users (unless they pay for the ludicrously expensive T-Mobile VPN
Internet plan) are unable to use MobileChat or ApolloIM, and it appears to
be a NAT problem - probably an intentional one on the part of T-Mobile, as
if I'm VPN'ed back to my house, both work fine over Edge. The symptom is
that the buddy list loads, and then the application immediately crashes.

If we were allowed to configure a Sock proxy, we could set up a command in
Terminal.app like this:

ssh -D 7070 username@remotehost

Then go into MobileChat and configure the socks proxy as localhost 7070.
Extra credit for allowing remote dns resolution (just in case they get wise
and start futzing with the resolution of chat servers).

Please? Other libpurple applications already have this, such as Pidgin -
I'm imagining implementation is trivial at best.

Original issue reported on code.google.com by numb...@gmail.com on 30 Jun 2008 at 2:07

GoogleCodeExporter commented 9 years ago
Extra double-plus-good would be to allow us to define a pre-command to run 
before
connecting.  That way we could run ssh-keygen ahead of time, share a key to the
remote server, and then have ApolloIM run the ssh command prior to connection
attempts to the chat servers.  

Original comment by numb...@gmail.com on 30 Jun 2008 at 2:10

GoogleCodeExporter commented 9 years ago
Regarding remote DNS resolution:

http://developer.pidgin.im/ticket/3230

It looks like the proxy functions are stored in libpurple/proxy.h.  I'm a perl 
coder,
so I won't be a much use so far as a patch, but again - just glancing at 
Pidgin's
code makes me think that the proxy function itself is VERY portable - it's just 
a UI
issue and a config storage issue.

Original comment by numb...@gmail.com on 30 Jun 2008 at 2:19