Relay Server Functionality

R

Rajesh Akkineni

According to the technical documentation it was said that Groove Client
and Relay Server will exchange key information to identify authenticate
each other.

So I assumed that Client(Identity) must connect(register) to the Relay
before the relay can accept messages for that Client(Identity).

But my assumption came wrong in my testing. A Relay can accept messages
before its knows about the destination Identity. How is this possible?
This possibility was not mentioned in Groove Relay Server Guide.

I think some kind of security problems will come with this design. What do
other experts say about this?

Thanks
Rajesh Akkineni
 
R

Rajesh Akkineni

Asume that my clients are A,B. I started A and created an account. At that
time A is not connected to internet(any relay). So relay server dose not
know about A. Now I started B in the same LAN. And B added the identity
that is newly created in A.

So B knows about A but the relay server dont.
Now I exited A and connected B to internet. And tried to send a message to
A.
What happend is that B sent the message to the relay server. And when i
started A again it got the message from the relay server.

So it means that A's relay server accepted the message for A before it
knows about A.

We should not expect B to introduce A to its relay server. That would be a
design problem i think.

Thanks
Rajesh
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top