GTalk TLS Handshake Bug
Since late February I stopped seeing my GTalk friends in my IM client. I use a personal Jabber server (jabberd2) and all its connections to the GTalk servers were being dropped. After some investigation in the web, I found that Google:
- Uses a buggy TLS implementation.
- Has activated encryption for s2s connections starting in February.
As GTalk connectivity is very important for any open Jabber server, many servers have published workarounds for the problem. Here is a patch for jabberd2. A new release (18.104.22.168) of jabberd2 was also made to address the issue.
I have jabberd2 2.2.4 in my server. For some reason, I could not make 22.214.171.124 work because of some problems with the Berkeley DB back end. I ended up applying this patch to 2.2.4 and it fixed the problem. I also created a bug report in the Fedora Bugzilla, so maybe a fixed package will be pushed as an update.