GNOME Bugzilla – Bug 492076
Proxy usage
Last modified: 2009-11-11 15:38:56 UTC
I'm working in a local area network containing a jabber-daemon and a squid web-proxy. For being able to access the internet over 80 and 443 I need to connect through that web-proxy, so I configured my GNOME Network Preferences to use the Squid. Unfortunatelly Empathy then automatically also tries to use that web-proxy for connecting to the given accounts. Of course, for connecting to my GoogleTalk account over 443 this is okay, but when I'm trying to connect to my internal jabber-daemon it doesn't work. It would be nice to have a per-account option for defining which proxy to use (similar to Pidgin/GAIM).
I think proxy is configured automagically by MissionControl using GNOME preferences. I think MC shouldn't do that and let Empathy decide which proxy to use by asking to the user eventually. I confirm this bug, but parts of the fix should go to MC.
Is that solved by new MC Account spec? If not, we should file a bug to MC.
Then new MC spec does not speak about proxies, so MC implementations shouldn't set proxy settings.
I have the same problem. I have set a proxy only for http and ftp protocols, so I think telepathy should not use these settings because they don't concern xmpp or others im protocols.
*** Bug 533168 has been marked as a duplicate of this bug. ***
+1 Paul, telepathy must not use http or ftp setting. For example : You're in a network which provides you an access to the http(s) and ftp through a proxy and a direct connexion to jabber using the gateway. You can't ask to telepathy to use the HTTP proxy for a XMPP connection, it's nonsens!
I don't care in which layer, how do I connect to an XMPP connection through https(443) by an http proxy? I have set the proxy in the GNOME preference to be used for all the protocols and Empathy still doesn't connect.
The severity and priority should be raised, as this makes Empathy not useful at all in proxied environments.
I've make other tests : I have a gtalk account and an internal account. - No proxy : My internal account works fine. GTalk obviously can't connect. - Proxy correctly configured (hosts to ignore specified) : Gtalk is connecting after a long delay (1mn?) My internal account is connecting after the same delay ! (timeout delay?) So, I think there is 2 problems : - When using a proxy, there is a long delay before the connection. - When using a proxy, the ignored hosts are not...
Actually now it seems to work better. I also have an internal and GTalk account, the internal works fine when there's no proxy configured and the external works when the proxy is configured. So in order to connect to both accounts I need to login to GTalk, disable the proxy, connect to the internal one, and re-enable the proxy. I tried to add the host in the 'ignored' list, but that didn't help.
Any news ? I'm using Empathy 2.26.1 and I have exactly the same problem as Felipe. I disable my proxy settings to connect to my internal Jabber account and then I reable them to connect to my external accounts...
Strike my previous comment. I am using Fedora 11 now and it doesn't work any more. I doesn't matter which sequence of steps I try.
I ran into this bug today too. I use an SSH tunnel as a SOCKS proxy to connect to all my IM services, and it seems that only some protocols respect the Gnome proxy settings. In my experience today, AIM, ICQ and Yahoo! connect without issue whereas MSN, GTalk and IRC do not. I have *only* set the SOCKS proxy in the Gnome Network Proxy Preferences and left the HTTP(s) and FTP proxies blank.
I just want to point out that libproxy can help with the implementation details and it is already an approved GNOME external dep. See http://code.google.com/p/libproxy/ for more details. Also, we are rapidly approaching a 0.3.0 release, so make sure you look at trunk.
Adding the blocker milestone as this seems to bite quite a few people.
Just want to amplify the use case mentioned in case #10: it should be possible to set proxies by account. In my case I would like to use empathy both to access a jabber server that I can reach directly, and also a corporate IM server (in my case a lotus sametime server via the telepathy-haze/libpurple support) that I can only reach via a SOCKS proxy. So ideally I should be able to set my jabber account to use no proxy (which is what my GNOME preferences would say, since I can reach nearly everything with no proxy) and my sametime account to use a SOCKS proxy (since I need that for the one specific sametime server).
We discussed this at guadec, and we agreed that libproxy must be used at the ConnectionManager level.
Resolving as NOTGNOME since CM are fd.o projects.
Can someone tell me if the problem I'm seeing is caused by this same issue: I don't have any proxy set up in Gnome, it all happens invisibly somewhere on the corporate network. I cannot connect to my MSN account using Empathy over the corporate LAN. I can connect using Pidgin, and I can connect with Empathy over my home connection. I'm using Ubuntu 9.10.