Robert Zaremba Blog

Jabber client behind firewall and proxy

There is a great article explaining how to setup jabber client to connect to jabber server which is outside firewall: https://web.amessage.eu/firewalled

Behind the scene, if your jabber server don’t support connection through 80/443 port, then you can:

  1. register new account on jabber80.com
  2. Most of the desktop clients support automatic account registration.
  3. install a client that support proxy connection (vacuum-im, psi)
  4. manage a account to connect through proxy (need to know the company proxy)
  5. use jabber80.com:443 as a server to connect to.

The company I work for uses firewall that block everything besides HTTP :80/443 and proxy to manage outside connection.

I succeed with setup my desktop client to jabber.wp.pl and talk.google servers.

talk.google

The configuration for google talk is as follows (for vacuum-im):

  1. set your credentials (username@gmail.com)
  2. enable and configure the proxy server (the one you use to connect to internet)
  3. tick “Use legacy SSL connection”
  4. manually set the host: talk.google.com port: 443 or 80
The standard configuration for jabber at talk.google is described on google support pages
[Edit]
Recently I read that google also uses 5222 port!

There is also solution with proxytunel, described here. I didn’t try this.

Left with

Since I normally don’t use google account, and my primary jid is at jabber.org; I was forced to use my previous solution - jabber web client which is bundled into mail service I use (zoho.com). Generally all web clients works fine (assuming the proxy is configured correctly).

Other good topics and answers you can find at: http://www.softwaretalk.info/google-talk/