[JDEV] s2s/dialback/SOCKS

Ragavan S jabber_dev at hotmail.com
Tue Mar 25 15:13:30 CST 2003


Hello,

I am trying to setup s2s communications between 2 jabber 1.4.2 servers on 
Linux machines with static IP addresses -- one on the internet and the other 
on a company intranet (behind a firewall).

Using ssh port forwards and iptables, I am able to establish network 
connectivity between these two machines. So, for example, from the external 
server (jabber-external.company.com), I am able to telnet to port 5269 of 
the internal server (jabber-internal.company.com) and similarly, from the 
internal server I am able to telnet out (using SOCKS).

I run the jabberd process on the external machine in a straightforward 
manner, while I socksify the jabberd process on the internal machine (so it 
can go outside).

However, the dialback protocol seems to fail. Thus, even though the two 
servers have network connectivity going both sides, the actual dialback 
process doesn't get validated and I get a Server Connect Failed error. A 
look at the jabberd debug logs reveals that the external server stops with a 
<db:result>33345..</db:result> exchange while the internal server's last 
exchange seems to be a <db:verify>33345..</db:verify> before it reports a 
<stream:error>I guess we're trying to use the wrong name, 
sorry</stream:error>.

So, I am curious to find out if people have successfully gotten s2s 
communications working in such a scenario (inside/outside firewall), and if 
so, was there anything other than having bi-directional network connectivity 
open? Also, does anyone know if having a SOCKS server in between affect the 
dialback process (if the SOCKS server doesn't do any form of DNS function).

If this does have something to do with the dialback protocol itself, besides 
the upcoming SASL support for s2s in jabberd2, are there other options I can 
look at?

By the way, I can post the detailed debug logs if that would be more 
helpful, but I wanted to figure out if someone already has such a setup 
working well for them. I will also continue looking into this (maybe strace 
or tcpdump).

Thanks in advance for any insights, and let me know if you need more 
clarifications.

Ragavan

_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*.  
http://join.msn.com/?page=features/featuredemail




More information about the JDev mailing list