Hello Scott.

> Did you check this update into the CVS server? I'm still
> getting the "Partnership File Not Found" error. I can install them
> fine, but I get that message when I hit "Connect" in the Network
> PropertyPanel. I'll send you my compiled binary in a separate email,
> and see if you see it too.
 
Yes, I did. Let me check it up. Please send.

> What Kaboodle is trying to do when you hit "Connect" is
> that it's trying to find your VPN partner. It does this with a
> Gnutella client. The client connects to gnutella.getengaged.net,
> and searches for something like "EFP7804bb9a6e37f897320c6b3d.ecf".
 
You are right. I see the files appear each time in the directory.

> It gets that filename when you install the Partnership File. If
> Kaboodle finds that file, then it's found its VPN partner. This is
> why Kaboodle has a "built in" Gnutella client (Gnucleus, I think

Yes, Gnucleus.dll is a Gnutella client.

> it is) with a Kaboodle-specific initialization handshake (so
> that our servers don't service *all* of the Gnutella-space, but
> just service Kaboodle users).
> Once the file is discovered, Kaboodle knows the IP address
> of its partner. It downloads that file from its partner, checks
> the validity of the signatures within it, and then attempts to make
> a VPN connection to that client on TCP port 4182. If one or both
> of the machines are behind a firewall, the VPN connection will
> not work if port 4182 is not opened and port-forwarded correctly.

I think the port is 4183. Does not matter. I tried to ping the partner 
ip and it was OK.
I debugged the code where the connection is established. It worked this 
way. There is an MFC container with IDs (pointers to sockets). When a 
message is received, we look in the container for its ID to make sure 
from who the message is. The container has one item only and it is NULL. 
I found the place in the code where the item is initialized and put a 
bookmark. This piece of code was never invoked. I think that is because 
of multithreads or maybe something has been affected since then. That 
is why you get "Partnership File Not Found".
I am trying to put that right.
 
-Igor




_______________________________________________
Kaboodle-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kaboodle-devel

Reply via email to