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