[JDEV] server to server
Ben Schumacher
ben at nanotopia.com
Wed Oct 31 00:18:55 CST 2001
S2S is needed only if you're trying to connect to any available Jabber
servers. For example, if you want your server and users to be able to
communicate with the server and users at jabber.org or jabber.com. However,
if you're just trying to connect two Jabber server in a closed Jabber
network, you will want to use a base_connect to a base_accept.
So, to answer your questions.
1) You're combining two possible ways of making connections between two
Jabber servers.
2) Yes, base_connect can be used to establish an S2S connection, but it
will only work if the IP, port and secret are configured in a base_accept
with those addresses.
3) Your Jabber server is trying to connect to update.jabber.org to report
its current version of the JSM module as an update query. The dnsrv error
is because its not resolving update.jabber.org.
You might try setting up services similar to these:
<!-- This is the base_accept for 'server1.jabber.example.com' -->
<service id="serverconnect">
<host>server2.jabber.example.com</host>
<accept>
<ip>10.0.0.2</ip>
<port>5269</port>
<secret>test</secret>
</accept>
</service>
------
<!-- This is the base_connect for 'server2.jabber.example.com' -->
<service id='serverconnect'>
<host>server1.jabber.example.com</host>
<connect>
<ip>10.0.0.1</ip>
<port>5269</port>
<secret>test</secret>
</connect>
</service>
That *SHOULD* work. I'm sure if I got anything wrong somebody will be more
than happy to correct me.
Ben
At 12:01 PM 10/31/2001 +0800, Alex She<Wizdomtech - Analyst Programmer> wrote:
>I do not know if this is right place for this question.
>I want to test server to server connection , I run two jabber servers, One
>listen to port 5269 as following :
><service id="s2s">
> <load>
> <dialback>./dialback/dialback.so</dialback>
> </load>
> <dialback xmlns='jabber:config:dialback'>
> <legacy/>
> <ip port="5269"/>
> <karma>
> <init>50</init>
> <max>50</max>
> <inc>4</inc>
> <dec>1</dec>
> <penalty>-5</penalty>
> <restore>50</restore>
> </karma>
> </dialback>
> </service>
>the other add a base connect service as following:
> <service id ="base_connect">
> <connect>
> <ip>192.168.90.117</ip>
> <port>5269</port>
> <secret>aaa</secret> <!-- what about secrect tag -->
> <timeout>5</timeout>
> <tries>15</tries>
> </connect>
> </service>
>but can not connect server, and print error message "[mio]unlink socket from
>client", and listening servere print
>"20011031T02:41:14: [notice] (update.jabber.org): timed out from dnsrv queue
>20011031T02:41:14: [notice] (update.jabber.org): bouncing a packet to
>jsm at update.jabber.org/1.4.1 from htgzln117.htgz.com: Hostname
>Resolution Timeout"
>Questions:
>1. how to make a server to server connection?
>2. base_connect module can do this?
>3. why listening server report dnsrv timeout ? I can $ping htgzln117.htgz.com
>in shell.
>thanks in advance.
>
>-------------------------------------------------
>This mail sent through IMP: mail.wizdomtech.com
>_______________________________________________
>jdev mailing list
>jdev at jabber.org
>http://mailman.jabber.org/listinfo/jdev
More information about the JDev
mailing list