Igor:
        Just checking...are you using version 3.0.4 of WinPCAP?

-Scott

On Fri, 22 Nov 2002, Igor Kotelevsky wrote:

> Hello everyone.
> I found the example of using WpCap at the
> http://www.cet.nau.edu/~mc8/Socket/Tutorials/section1.html
> That example also returns network address *all zeros* for my Win2000 prof.
> Please let me know if somebody saw, that the function *pcap_lookupnet*
> of the WpCap successfully returns valid network address for Win2000 prof.
> - Igor
>
>
> ----- Original Message -----
> From: "Scott C. Best" <[EMAIL PROTECTED]>
> To: "Igor Kotelevsky" <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Friday, November 22, 2002 8:19 AM
> Subject: Re: Sniffer thread bug
>
>
> > Igor:
> > Attached are the logs from my WinNT machine and my
> > Win98 machine. The NT machine looks fine. The Win98 log don't
> > even have a sniffer log -- the thread dies so early that the
> > log isn't even generated. Yikes.
> >
> > Good luck chasing this one down. It's important to
> > get this working.
> >
> > -Scott
> >
> > On Thu, 21 Nov 2002, Igor Kotelevsky wrote:
> >
> > > Hello Scott.
> > > About your WinNT machine.
> > > I see from log that sniffer found 3 adapters (network cards).
> > > Then it failed to get network address for 2 of them.
> > > But it successfully found the network address for 1 of them.
> > >
> > > About your Win98 machine.
> > > It's very strange that log file didn't created.
> > > It looks like that thread failed before creation of that file.
> > > >From analysis of the source code,
> > > I can guess that it failed to found (GetProcAddress)
> > > of some function from the WpCap component.
> > > In my Win98 machine it failed in other point, the log created.
> > > I added some extra data into that log.
> > > Please
> > > update latest CVS snapshot,
> > > try to obtain and
> > > send me that log again.
> > >
> > > - Igor
> > >
> > > ----- Original Message -----
> > > From: "Scott C. Best" <[EMAIL PROTECTED]>
> > > To: "Igor Kotelevsky" <[EMAIL PROTECTED]>
> > > Cc: <[EMAIL PROTECTED]>
> > > Sent: Thursday, November 21, 2002 10:23 AM
> > > Subject: Re: Master Node bugs
> > >
> > >
> > > > Igor:
> > > > Attached, please find the sniffer log file from my WinNT
> > > > machine. This log file isn't even created on my other Win98 PC
> > > > (though winpcap is installed on both). I've attached all of the
> > > > logs for the Win98 machine -- you'll notice it only finds 2
> > > > PC's on my network of 6 or 7 devices. Ouch.
> > > >
> > > > Please look into the WinPCAP implementation of Kaboodle.
> > > > It's important that this be bug-free, even on Win98. Last I
> > > > heard from OAS, it was all working.
> > > >
> > > > -Scott
> > > >
> > > >
> > > > On Wed, 20 Nov 2002, Igor Kotelevsky wrote:
> > > >
> > > > > Hello Scott.
> > > > > Please see my inline comments.
> > > > > - Igor
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "Scott C. Best" <[EMAIL PROTECTED]>
> > > > > To: "Igor Kotelevsky" <[EMAIL PROTECTED]>
> > > > > Sent: Wednesday, November 20, 2002 9:00 AM
> > > > > Subject: Re: Master Node bugs
> > > > > > Igor:
> > > > > > Heya. The Master Node stuff is looking better. I
> > > > > > noticed two related bugs tonight:
> > > > > >
> > > > > > 1. All of my Kaboodle PC's are still ping'ing the active list.
> > > > > >    Only the Master Node device should ping. Everyone needs to
> > > > > >    sniff, though.
> > > > > In my tests the *sniffer thread* doesn't work.
> > > > > So, may be, I don't see some pings that you see.
> > > > > I wrote you about these bugs of my tests earlier.
> > > > > I attached my *Sniffer.txt* log from Win2000 box.
> > > > > There are lines #9 and #14-15,
> > > > > which show that sniffer thread failed to define a network
> > > > > address and stopped. Win98 box shows the same bug.
> > > > > That bug appears always:
> > > > > if Kaboodle is Master Node and if Kaboodle is not Master Node.
> > > > > Do you see any error in your log file?
> > > > > Please send me *Sniffer.txt* log from your PC.
> > > > > I tested some samples from WpCap site and they worked correctly,
> > > > > so I think that my WpCap component installed correctly.
> > > > > I afraid that *sniffer thread*
> > > > > *didn't correctly* implement functionality of the WpCap.
> > > > >
> > > > > > 2. It doesn't look like NID sync'ing is activated when Kaboodle
> > > > > >    sniffs a new network arrival. That is, my Master Node GUI
> > > > > >    updates to display the new arrival, but the non-Master GUI's
> > > > > >    don't update until I click "refresh". It needs to work like
> > > > > >    this: if the Master Node sniffs a new arrival it should run
> > > > > >    OS detection on it, then tell all of the non-Master nodes
> > > > > >    about the new device. If one of the non-Master nodes sniffs a
> > > > > >    new device, it should tell the Master about it.
> > > > > First.
> > > > > As I wrote above, my Kaboodle doesn't sniffs.
> > > > > Except *Sniffer.txt* log file, I implemented following test:
> > > > > - I started Kaboodle on the PC1 device.
> > > > > The PC2 device didn't work in that time.
> > > > > - After Kaboodle on the PC1 finished LAN detection and
> > > > > installed itself as Master Node,
> > > > > then I started PC2 device.
> > > > > Kaboodle didn't show the PC2 device.
> > > > > - Then I pinged the PC1 from the PC2 - Kaboodle didn't show the PC2
> > > device.
> > > > > - Then I successfully started VNC session from the PC2 (viewer)
> > > > > to the PC1 (server).
> > > > > (There was VNC session without Kaboodle.)
> > > > > Kaboodle didn't show the PC2 device also.
> > > > > But your sounds:
> > > > > >  It doesn't look like NID sync'ing is activated when Kaboodle
> > > > > >    sniffs a new network arrival.
> > > > > seem very strange to me.
> > > > > Please send me log files for both Kaboodle's.
> > > > >
> > > > > Second.
> > > > > You wrote:
> > > > > >    If one of the non-Master nodes sniffs a
> > > > > >    new device, it should tell the Master about it.
> > > > > I looked into the source code of the *sniffer thread*.
> > > > > The current implementation is next:
> > > > > If one of the nodes (Master or non-Master) sniffs
> > > > > a new device, it performs own LAN scan.
> > > > > Results of that scan will NID sync'ing.
> > > > > Now *sniffer thread* don't works correctly on my PC,
> > > > > so I cannot begin implementation of that new thing.
> > > > >
> > > > > > Two non-related bugs now:
> > > > > >
> > > > > > 3. I detected a rogue wireless LAN member today, probably my
> > > > > >    neighbor. They disconnected before Kaboodle was done with
> > > > > >    OS detection, though, and Kaboodle hung up waiting for the
> > > > > >    TCP sockets to time-out. Is there any way to make it fail
> > > > > >    more gently when a TCP connection is failing? On my WinNT
> > > > > >    box, Kaboodle was non-responsive for more than 2 minutes.
> > > > > There is very slippery thing: if we decrease a time-out of the TCP
> > > sockets,
> > > > > then we decrease a reliability of them also.
> > > > > If I'll reproduce that bug, then I'll try to do something.
> > > > > Now I don't know what occurrence of the TCP socket is
> > > > > the reason of that bug.
> > > > >
> > > > > > 4. I've attached the GIF's of two GUI bugs. One is an overwrite
> > > > > >    of the "cancel" button during a file-transfer. The other is
> > > > > >    the PropPanel for a Printer -- it looks like it's been
> > > > > >    confused with the Network Icon PropPanel.
> > > > > I saw and fixed these bugs. All my changes are in the CVS server.
> > > > >
> > > > >
> > > > > > thanks,
> > > > > > Scott
> > > > > >
> > > > > >
> > > > > > On Tue, 19 Nov 2002, Igor Kotelevsky wrote:
> > > > > >
> > > > > > > Hello Scott.
> > > > > > > The thing that you wrote looks as
> > > > > > > *more automatically setting of the Master Node*.
> > > > > > > I implemented following.
> > > > > > > 1. If Kaboodle starts, then it never set itself as Master Node.
> > > > > > > (Earlier it applied the previous setting.)
> > > > > > > 2. After LAN detecting and finishing timer (7 seconds),
> > > > > > > it performs checking.
> > > > > > > 2.1 If there absent other running an instance in the LAN,
> > > > > > > which is Master Node,
> > > > > > > then Kaboodle sets itself as Master Node.
> > > > > > > (#2 was implemented earlier.)
> > > > > > > 3. If other instance shutdowns, then Kaboodle performs checking.
> > > > > > > Then #2.1 follows.
> > > > > > > If there are more then one running instances without Master Node
> > > status,
> > > > > > > then Kaboodle have to decide which instance will set itself as
> > > Master
> > > > > Node:
> > > > > > > it will be the instance, which MAC address string is minimum.
> > > > > > > Therefore only one Kaboodle will set itself as Master Node.
> > > > > > >
> > > > > > > Because of #1, the message
> > > > > > > *This PC isn't a "Master Node" Continue a registration ?*
> > > > > > > of *GetEngaged.exe* isn't correct always.
> > > > > > >
> > > > > > > You asked:
> > > > > > > > Also, in the Device Icon, where it says "This PC is
> > > > > > > > currently the Master Node" the checkbox is still active. It
> should
> > > > > > > > be greyed out if the PC is the Master.
> > > > > > > That thing implemented.
> > > > > > >
> > > > > > > All my changes are in the CVS server.
> > > > > > > - Igor
> > > > > > >
> > > > > > >
> > > > > > > ----- Original Message -----
> > > > > > > From: "Scott C. Best" <[EMAIL PROTECTED]>
> > > > > > > To: "Igor Kotelevsky" <[EMAIL PROTECTED]>
> > > > > > > Sent: Monday, November 18, 2002 8:40 PM
> > > > > > > Subject: Re: Master Node bugs
> > > > > > >
> > > > > > >
> > > > > > > > Igor:
> > > > > > > > Thanks for this update. It's close, but still a little
> > > > > > > > buggy: I start Kaboodle on PC1 (WinNT) with no other Kaboodles
> > > > > > > > on the LAN, and let it finish OS discovery. Then I shut it
> down.
> > > > > > > > Next, start Kaboodle on PC2 (Win98) with no other Kaboodles on
> > > > > > > > the LAN. Let it finish OS discovery. Then turn Kaboodle on PC1
> > > > > > > > back on.
> > > > > > > > In the Network Icon of PC2, it says that PC1 is the
> > > > > > > > Master. In the Network Icon of PC1, it says that PC2 is the
> > > > > > > > Master. In the device icons of both on both PC's, it says that
> > > > > > > > both are the Master node. When I look at the network traffic,
> > > > > > > > both PC's are active ping'ing the active device list.
> > > > > > > >
> > > > > > > > Of course, the desired functionalit is that PC2 should
> > > > > > > > be the Master -- when it joined the LAN, there wasn't an
> existing
> > > > > > > > Master. When PC1 came back online, it should defer to PC2, the
> > > > > > > > current Master.
> > > > > > > >
> > > > > > > > Also, in the Device Icon, where it says "This PC is
> > > > > > > > currently the Master Node" the checkbox is still active. It
> should
> > > > > > > > be greyed out if the PC is the Master.
> > > > > > > >
> > > > > > > > thanks,
> > > > > > > > Scott
> > > > > > > >
> > > > > > > >
> > > > > > > > On Mon, 18 Nov 2002, Igor Kotelevsky wrote:
> > > > > > > >
> > > > > > > > > Hello Scott.
> > > > > > > > > Your thing implemented:
> > > > > > > > > If an user sets Master Node status for some device,
> > > > > > > > > then Kaboodle iterates all LAN devices.
> > > > > > > > > If it found other device, which also has Master Node status,
> > > > > > > > > then it removes Master Node status for that device.
> > > > > > > > > - Igor
> > > > > > > > >
> > > > > > > > > ----- Original Message -----
> > > > > > > > > From: "Scott C. Best" <[EMAIL PROTECTED]>
> > > > > > > > > To: "Igor Kotelevsky" <[EMAIL PROTECTED]>
> > > > > > > > > Sent: Saturday, November 16, 2002 8:31 AM
> > > > > > > > > Subject: Re: Master Node bugs
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > > Igor:
> > > > > > > > > > I think I see part of the problem now:
> > > > > > > > > >
> > > > > > > > > > > I don't understand where is the bug.
> > > > > > > > > > > Kaboodle sets the PC2 Master Node, as your asked.
> > > > > > > > > > > After that there are 2 Master Nodes - both PC1 and PC2.
> > > > > > > > > >
> > > > > > > > > > Here's the thing: I want there to be a maximum of
> > > > > > > > > > *one* Master Node *per network*. If a user makes a
> Kaboodle
> > > > > > > > > > instance a Master, the current Kaboodle Master needs to
> > > > > > > > > > give up its Master status.
> > > > > > > > > >
> > > > > > > > > > Looking at the sniffer stuff now.
> > > > > > > > > >
> > > > > > > > > > -Scott
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > On Fri, 15 Nov 2002, Igor Kotelevsky wrote:
> > > > > > > > > >
> > > > > > > > > > > Hello Scott.
> > > > > > > > > > > Please see my inline comments.
> > > > > > > > > > > - Igor
> > > > > > > > > > >
> > > > > > > > > > > ----- Original Message -----
> > > > > > > > > > > From: "Scott C. Best" <[EMAIL PROTECTED]>
> > > > > > > > > > > To: "Igor Kotelevsky" <[EMAIL PROTECTED]>
> > > > > > > > > > > Sent: Friday, November 15, 2002 12:41 AM
> > > > > > > > > > > Subject: Re: Master Node bugs
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > > Igor:
> > > > > > > > > > > > I tested this code today as follows: I started
> Kaboodle
> > > > > > > > > > > > (with a new registry) on my WinNT PC (PC1). It
> completed
> > > the
> > > > > > > > > > > > network discovery and OS discovery correctly. Then I
> > > started
> > > > > > > > > > > > Kaboodle (with a new registry) on my Win98 PC (PC2).
> In
> > > the
> > > > > > > > > > > > Network Icon and both device icons, it correctly
> showed
> > > the
> > > > > > > > > > > > Master Node as being PC1.
> > > > > > > > > > > >
> > > > > > > > > > > > Then on PC1 I changed the Master Node from PC1 to PC2
> > > > > > > > > > > > via the Network Icon dropdown and clicked OK. When I
> > > reopened
> > > > > > > > > > > > the Network Icon, it correctly showed PC2 as the new
> > > Master
> > > > > > > > > > > > Node. However, in the Network Icon on PC2, it still
> says
> > > PC1
> > > > > is
> > > > > > > > > > > > the Master. Also, the device icons for both PC1 and
> PC2
> > > both
> > > > > > > > > > > > say that their device is the Master node.
> > > > > > > > > > > I don't understand where is the bug.
> > > > > > > > > > > Kaboodle sets the PC2 Master Node, as your asked.
> > > > > > > > > > > After that there are 2 Master Nodes - both PC1 and PC2.
> > > > > > > > > > > If you open Network Icon, then combobox activates one of
> > > them.
> > > > > > > > > > > Of course, I think that it isn't clear for a user: they
> > > cannot
> > > > > > > > > understand
> > > > > > > > > > > which PC is Master Node, or which PC isn't Master Node.
> > > > > > > > > > > I proposed different variants of GUI:
> > > > > > > > > > > - special icon before text in the combobox,
> > > > > > > > > > > - special text after PC-name in the combobox,
> > > > > > > > > > > - special text under combobox.
> > > > > > > > > > > You prefer the current variant of GUI and that variant
> > > > > implemented.
> > > > > > > > > > > Please let me know what kind of combobox does you like:
> > > > > > > > > > > what must show combobox if there are 2 Kaboodles, both
> of
> > > which
> > > > > is
> > > > > > > > > > > Master Node.
> > > > > > > > > > >
> > > > > > > > > > > > I've attached the logs from PC1 (WinNT) and PC2
> (Win98).
> > > > > > > > > > > > From the amount of network traffic I see on the LAN
> > > between
> > > > > > > > > > > > PC1 and PC2 involving TCP port 4083, I'm thinking that
> the
> > > NID
> > > > > > > > > > > > is not correctly being sync'd between the two Kaboodle
> > > > > instances.
> > > > > > > > > > > I don't found someone not correctness in these logs.
> > > > > > > > > > >
> > > > > > > > > > > > Lastly, we should remove the ping'ing from the sniffer
> > > > > > > > > > > > thread. It really doesn't belong there at all.
> Sniffing is
> > > > > > > > > > > > passive and generates no network traffic; it doesn't
> make
> > > > > sense
> > > > > > > > > > > > to put anything that generates traffic into that
> thread.
> > > > > Ping'ing
> > > > > > > > > > > > the LAN really should be part of the
> CSearchNetworkManager
> > > > > thread
> > > > > > > > > > > > only.
> > > > > > > > > > > I saw into the sniffer thread more carefully and found
> > > > > following.
> > > > > > > > > > > The sniffer thread doesn't work - it fails in
> > > initialization.
> > > > > > > > > > > I am not familiar with wpcap.dll (that thread use that
> > > > > component),
> > > > > > > > > > > but it looks like the thread cannot correctly
> > > > > > > > > > > define mask or IP address of the network interface.
> > > > > > > > > > > I tested that in Win2000 and Win98.
> > > > > > > > > > > For both OS's it failed, since in different points.
> > > > > > > > > > > I added next log file *Sniffer.txt* into the source code
> > > > > > > > > > > (for debug build only).
> > > > > > > > > > > Please send me that log from your PC.
> > > > > > > > > > > - Igor
> > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > thanks,
> > > > > > > > > > > > Scott
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > On Thu, 14 Nov 2002, Igor Kotelevsky wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > > Hello Scott.
> > > > > > > > > > > > > Kaboodle has 2 threads, which ping LAN -
> > > > > > > > > > > > > *CSearchNetworkManager* and *CSnifferThread*.
> > > > > > > > > > > > > As I see from the *Ping.txt* log file,
> > > > > > > > > > > > > they have following approximate estimate of pinging:
> > > > > > > > > > > > > CSearchNetworkManager - 30%, CSnifferThread - 70%.
> > > > > > > > > > > > > Now CSearchNetworkManager ping only if Kaboodle has
> > > Master
> > > > > Node
> > > > > > > > > status.
> > > > > > > > > > > > > In my yesterday CVS snapshot CSnifferThread also
> > > > > > > > > > > > > pinged only if Kaboodle has Master Node status.
> > > > > > > > > > > > > After you found Win98 bug, I return back -
> > > CSnifferThread
> > > > > pings
> > > > > > > > > always.
> > > > > > > > > > > > > Please test both variants on your Win98 laptop -
> > > > > > > > > > > > > with and without ping from CSnifferThread.
> > > > > > > > > > > > > The source code has very simple possibility for
> > > implementing
> > > > > > > these
> > > > > > > > > > > things.
> > > > > > > > > > > > > Please look into the file COMMON\Ping.cpp.
> > > > > > > > > > > > > There is the line #23.
> > > > > > > > > > > > > Now there is following text
> > > > > > > > > > > > > file://#define _PING_FOR_MASTER_NODE_ONLY
> > > > > > > > > > > > > and CSnifferThread pings always.
> > > > > > > > > > > > > If you remove out commentary (first and second
> symbols)
> > > from
> > > > > > > that
> > > > > > > > > text,
> > > > > > > > > > > > > then CSnifferThread will ping for Master Node status
> > > only.
> > > > > > > > > > > > >
> > > > > > > > > > > > > - Igor
> > > > > > > > > > > > >
> > > > > > > > > > > > > ----- Original Message -----
> > > > > > > > > > > > > From: "Scott C. Best" <[EMAIL PROTECTED]>
> > > > > > > > > > > > > To: "Igor Kotelevsky" <[EMAIL PROTECTED]>
> > > > > > > > > > > > > Cc: <[EMAIL PROTECTED]>
> > > > > > > > > > > > > Sent: Thursday, November 14, 2002 10:25 AM
> > > > > > > > > > > > > Subject: Re: Master Node bugs
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > > Igor:
> > > > > > > > > > > > > > Heya. Tried this variant: I can't tell if the
> sniffing
> > > > > > > > > > > > > > is working, because Kaboodle is now not pinging
> the
> > > whole
> > > > > LAN
> > > > > > > > > > > > > > at startup. Whoops.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > In general, every Kaboodle should always sniff if
> > > > > > > > > > > > > > WinPCAP is installed. It shouldn't have anything
> to do
> > > > > with
> > > > > > > > > > > > > > Master Node status.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > thanks,
> > > > > > > > > > > > > > Scott
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > On Wed, 13 Nov 2002, Igor Kotelevsky wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Hello Scott.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > About your thing
> > > > > > > > > > > > > > > > 1. All Kaboodle nodes ping the list of active
> > > devices.
> > > > > > > Only
> > > > > > > > > > > > > > > >    the Master Node should do this. Everyone
> else
> > > > > should
> > > > > > > just
> > > > > > > > > > > > > > > >    sniff.
> > > > > > > > > > > > > > > There was following thing.
> > > > > > > > > > > > > > > The sniffer thread pings every time -
> > > > > > > > > > > > > > > no matter is Kaboodle Master Node or no.
> > > > > > > > > > > > > > > I added a little modification -
> > > > > > > > > > > > > > > that thread pings if Kaboodle is Master Node
> only.
> > > > > > > > > > > > > > > But that change may have potential bug:
> > > > > > > > > > > > > > > - Sniffer thread created directly after start,
> > > > > > > > > > > > > > > - If Kaboodle starts at first time (empty
> registry),
> > > > > > > > > > > > > > > then it isn't a Master Node.
> > > > > > > > > > > > > > > It can become as the Master Node via some time
> only.
> > > > > > > > > > > > > > > Therefore some time sniffer thread didn't works
> > > > > correctly.
> > > > > > > > > > > > > > > In my tests that modification didn't have "LAN
> > > scans"
> > > > > bug.
> > > > > > > > > > > > > > > But I didn't sure it's valid for all cases.
> > > > > > > > > > > > > > > Please repeat a variant:
> > > > > > > > > > > > > > > - start one Kaboodle in your LAN. Kaboodle
> registry
> > > key
> > > > > is
> > > > > > > > > empty.
> > > > > > > > > > > > > > > Please let me know accuracy of "LAN scans".
> > > > > > > > > > > > > > > If that result will not correctly, then I'll
> remove
> > > that
> > > > > > > > > > > modification.
> > > > > > > > > > > > > > > Also I inform you that I added new log file
> > > *Ping.txt*
> > > > > > > (debug
> > > > > > > > > build
> > > > > > > > > > > > > only).
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > About your thing
> > > > > > > > > > > > > > > > 2. When I start Kaboodle on a Win98 laptop
> with
> > > just a
> > > > > > > modem
> > > > > > > > > > > > > > > >    and no network connection, it fails to set
> > > itself
> > > > > as
> > > > > > > the
> > > > > > > > > > > > > > > >    Master.
> > > > > > > > > > > > > > > I need some additional data.
> > > > > > > > > > > > > > > I'll write additional log-file about
> functionality
> > > of
> > > > > > > "Master
> > > > > > > > > Node".
> > > > > > > > > > > > > > > Then I'll ask you send that file to me.
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > - Igor
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > ----- Original Message -----
> > > > > > > > > > > > > > > From: "Scott C. Best" <[EMAIL PROTECTED]>
> > > > > > > > > > > > > > > To: "Igor Kotelevsky"
> <[EMAIL PROTECTED]>
> > > > > > > > > > > > > > > Cc: <[EMAIL PROTECTED]>
> > > > > > > > > > > > > > > Sent: Tuesday, November 12, 2002 7:51 PM
> > > > > > > > > > > > > > > Subject: Re: [Kaboodle-devel] Re: VPN bug
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Igor:
> > > > > > > > > > > > > > > > Thanks for the update. Am testing it out now.
> > > > > Regarding
> > > > > > > > > > > > > > > > #1 thru #5, how long would you estimate it
> would
> > > take
> > > > > you
> > > > > > > to
> > > > > > > > > > > > > > > > clean up the code and document the
> functionality?
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Before that work, though, I'm hoping we can
> fix
> > > the
> > > > > > > > > > > > > > > > Master Node functionality. Two known bugs:
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > 1. All Kaboodle nodes ping the list of active
> > > devices.
> > > > > > > Only
> > > > > > > > > > > > > > > >    the Master Node should do this. Everyone
> else
> > > > > should
> > > > > > > just
> > > > > > > > > > > > > > > >    sniff. If I change the Master Node, the new
> > > Master
> > > > > > > should
> > > > > > > > > > > > > > > >    start pinging.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > 2. When I start Kaboodle on a Win98 laptop
> with
> > > just a
> > > > > > > modem
> > > > > > > > > > > > > > > >    and no network connection, it fails to set
> > > itself
> > > > > as
> > > > > > > the
> > > > > > > > > > > > > > > >    Master. At least, when I install the
> > > > > RegistrationFile,
> > > > > > > > > > > > > > > >    GetEngaged.exe warns me that "This PC is
> not
> > > the
> > > > > > > Master".
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > thanks,
> > > > > > > > > > > > > > > > Scott
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > On Tue, 12 Nov 2002, Igor Kotelevsky wrote:
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Hello Scott.
> > > > > > > > > > > > > > > > > Your thing implemented:
> > > > > > > > > > > > > > > > > Kaboodle saves the IP address after
> successful
> > > > > remote
> > > > > > > > > connection
> > > > > > > > > > > > > > > > > in the registry. When it next try to connect
> > > with
> > > > > that
> > > > > > > > > partner,
> > > > > > > > > > > > > > > > > it try that IP address *first*, on port
> 4182,
> > > > > > > > > > > > > > > > > bypassing a Gnutella completely.
> > > > > > > > > > > > > > > > > If it fails to connect, then it returns back
> to
> > > the
> > > > > > > Gnutella
> > > > > > > > > > > search.
> > > > > > > > > > > > > > > > > All my changes are in the CVS server.
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Also I want to notice following my
> estimation:
> > > > > > > > > > > > > > > > > 1. Current design of source code not very
> well
> > > to
> > > > > answer
> > > > > > > the
> > > > > > > > > > > purpose
> > > > > > > > > > > > > > > > > of the current functionality of the
> application.
> > > > > > > > > > > > > > > > > There are very many big functions, which has
> > > fuzzy
> > > > > > > > > > > functionality.
> > > > > > > > > > > > > > > > > 2. Source code has very little
> documentation.
> > > > > > > > > > > > > > > > > 3. There is a big part of code, which was
> > > written in
> > > > > > > style C
> > > > > > > > > > > > > language,
> > > > > > > > > > > > > > > > > but not in style C++ language.
> > > > > > > > > > > > > > > > > 4. Indications of many variables look as in
> > > > > "hungarian
> > > > > > > > > > > notation",
> > > > > > > > > > > > > > > > > but these real types not conform to that
> > > notation.
> > > > > > > > > > > > > > > > > 5. Indications of some variables written in
> MFC
> > > > > style,
> > > > > > > > > > > > > > > > > others variables don't has that style,
> > > > > > > > > > > > > > > > > even when both of them refer to one class.
> > > > > > > > > > > > > > > > > Things #1 - #5 greatly obstruct further
> > > > > accompaniment
> > > > > > > and
> > > > > > > > > > > > > development
> > > > > > > > > > > > > > > > > of the application.
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > - Igor
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > ----- Original Message -----
> > > > > > > > > > > > > > > > > From: "Scott C. Best" <[EMAIL PROTECTED]>
> > > > > > > > > > > > > > > > > To: "Igor Kotelevsky"
> > > <[EMAIL PROTECTED]>
> > > > > > > > > > > > > > > > > Cc: <[EMAIL PROTECTED]>
> > > > > > > > > > > > > > > > > Sent: Monday, November 11, 2002 10:35 PM
> > > > > > > > > > > > > > > > > Subject: Re: [Kaboodle-devel] Re: VPN bug
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > Igor:
> > > > > > > > > > > > > > > > > > Sorry, didn't see this email until after I
> > > sent my
> > > > > > > > > > > > > > > > > > email describing the LAN traffic. Am
> looking
> > > > > forward
> > > > > > > to
> > > > > > > > > you
> > > > > > > > > > > > > > > > > > getting to work on this tomorrrow.
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > -Scott
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > On Mon, 11 Nov 2002, Igor Kotelevsky
> wrote:
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > Hello Scott.
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > First.
> > > > > > > > > > > > > > > > > > > The bug you wrote fixed:
> > > > > > > > > > > > > > > > > > > > > Looking at my LAN traffic after I
> hit
> > > the
> > > > > > > "Connect"
> > > > > > > > > > > > > > > > > > > > > button, I'm not sure that the
> discovery
> > > is
> > > > > > > working.
> > > > > > > > > I
> > > > > > > > > > > don't
> > > > > > > > > > > > > > > > > > > > > see any traffic exchanged between
> the
> > > two
> > > > > > > endpoints.
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > Second.
> > > > > > > > > > > > > > > > > > > Now Kaboodle saves the IP address of the
> > > latest
> > > > > > > > > successful
> > > > > > > > > > > > > remote
> > > > > > > > > > > > > > > > > connection
> > > > > > > > > > > > > > > > > > > in the registry.
> > > > > > > > > > > > > > > > > > > Please see the registry key
> > > > > > > > > > > > > > > > > > >
> *SOFTWARE\Kaboodle\LatestRemoteConnections*.
> > > > > > > > > > > > > > > > > > > It didn't tries that IP addresses
> *first*,
> > > on
> > > > > port
> > > > > > > 4182,
> > > > > > > > > > > > > > > > > > > bypassing Gnutella completely.
> > > > > > > > > > > > > > > > > > > I'll implement that later on (I hope
> this
> > > will
> > > > > > > > > tomorrow).
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > - Igor
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > ----- Original Message -----
> > > > > > > > > > > > > > > > > > > From: "Scott C. Best" <[EMAIL PROTECTED]>
> > > > > > > > > > > > > > > > > > > To: "Igor Kotelevsky"
> > > > > <[EMAIL PROTECTED]>
> > > > > > > > > > > > > > > > > > > Cc:
> <[EMAIL PROTECTED]>
> > > > > > > > > > > > > > > > > > > Sent: Monday, November 11, 2002 10:11 AM
> > > > > > > > > > > > > > > > > > > Subject: Re: [Kaboodle-devel] Re: VPN
> bug
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > Igor:
> > > > > > > > > > > > > > > > > > > > Heya. Hope you had a good weekend.
> Quick
> > > > > > > questions:
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > 1. Any progress on the update to
> Kaboodle
> > > to
> > > > > use
> > > > > > > > > Partner
> > > > > > > > > > > IP
> > > > > > > > > > > > > > > > > > > >    addresses as described below?
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > 2. Any progress on the Master Node
> ping
> > > > > problem?
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > thanks,
> > > > > > > > > > > > > > > > > > > > Scott
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > On Wed, 6 Nov 2002, Scott C. Best
> wrote:
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > Igor:
> > > > > > > > > > > > > > > > > > > > > Looking at my LAN traffic after I
> hit
> > > the
> > > > > > > "Connect"
> > > > > > > > > > > > > > > > > > > > > button, I'm not sure that the
> discovery
> > > is
> > > > > > > working.
> > > > > > > > > I
> > > > > > > > > > > don't
> > > > > > > > > > > > > > > > > > > > > see any traffic exchanged between
> the
> > > two
> > > > > > > endpoints.
> > > > > > > > > > > What I
> > > > > > > > > > > > > > > > > > > > > *do* see is the request to
> > > > > > > Gnutella.GetEngaged.Net,
> > > > > > > > > and
> > > > > > > > > > > then
> > > > > > > > > > > > > > > > > > > > > multiple requests to the IP address
> in
> > > the
> > > > > > > > > Partnership
> > > > > > > > > > > file.
> > > > > > > > > > > > > > > > > > > > > Then, in my VPN status window, that
> IP
> > > > > address
> > > > > > > is
> > > > > > > > > now
> > > > > > > > > > > shown
> > > > > > > > > > > > > > > > > > > > > as a Gnutella server with a
> "Handshake
> > > OK"
> > > > > > > status.
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > Here's what I think: every time I
> > > > > successfully
> > > > > > > make
> > > > > > > > > > > > > > > > > > > > > a connection to a VPN partner, I
> should
> > > put
> > > > > > > their IP
> > > > > > > > > > > address
> > > > > > > > > > > > > > > > > > > > > into a file, or registry entry. When
> I
> > > next
> > > > > try
> > > > > > > to
> > > > > > > > > > > connect
> > > > > > > > > > > > > > > > > > > > > with them, I should try those IP
> > > addresses
> > > > > > > *first*,
> > > > > > > > > on
> > > > > > > > > > > port
> > > > > > > > > > > > > > > > > > > > > 4182, bypassing Gnutella completely.
> If
> > > they
> > > > > > > fail to
> > > > > > > > > > > > > connect,
> > > > > > > > > > > > > > > > > > > > > I should fall back to a Gnutella
> search.
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > Of course, the first time I connect
> with
> > > a
> > > > > > > Partner,
> > > > > > > > > > > > > > > > > > > > > I won't have such a file or registry
> > > entry.
> > > > > In
> > > > > > > that
> > > > > > > > > > > case, I
> > > > > > > > > > > > > > > > > > > > > should use the IP address in the
> > > Partnership
> > > > > > > file
> > > > > > > > > first.
> > > > > > > > > > > If
> > > > > > > > > > > > > > > > > > > > > that fails, then fallback to
> Gnutella.
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > Importantly: those IP address I try
> > > should
> > > > > *not*
> > > > > > > end
> > > > > > > > > > > > > > > > > > > > > up in the list of Gnutella servers.
> I
> > > should
> > > > > not
> > > > > > > see
> > > > > > > > > any
> > > > > > > > > > > > > traffic
> > > > > > > > > > > > > > > > > > > > > to port 4183 except to machines in
> the
> > > list
> > > > > of
> > > > > > > > > Gnutella
> > > > > > > > > > > > > servers.
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > hope this helps,
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > Scott
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > On Wed, 6 Nov 2002, Igor Kotelevsky
> > > wrote:
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > > Hello Scott.
> > > > > > > > > > > > > > > > > > > > > > I continue VPN bug debugging
> process.
> > > > > > > > > > > > > > > > > > > > > > I know that Kaboodle receives
> remote
> > > > > network
> > > > > > > data,
> > > > > > > > > > > > > > > > > > > > > > which is *exactly* correct, but
> GUI
> > > 'don't
> > > > > > > want'
> > > > > > > > > to
> > > > > > > > > > > show
> > > > > > > > > > > > > that
> > > > > > > > > > > > > > > > > data.
> > > > > > > > > > > > > > > > > > > > > > - Igor
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > -------------------------------------------------------
> > > > > > > > > > > > > > > > > > > > > This sf.net email is sponsored by:
> See
> > > the
> > > > > NEW
> > > > > > > Palm
> > > > > > > > > > > > > > > > > > > > > Tungsten T handheld. Power & Color
> in a
> > > > > compact
> > > > > > > > > size!
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > >
> http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
> > > > > > > > > > > > > > > > > > > > >
> > > > > _______________________________________________
> > > > > > > > > > > > > > > > > > > > > Kaboodle-devel mailing list
> > > > > > > > > > > > > > > > > > > > > [EMAIL PROTECTED]
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > >
> https://lists.sourceforge.net/lists/listinfo/kaboodle-devel
> > > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > -------------------------------------------------------
> > > > > > > > > > > > > > > > > This sf.net email is sponsored by:ThinkGeek
> > > > > > > > > > > > > > > > > Welcome to geek heaven.
> > > > > > > > > > > > > > > > > http://thinkgeek.com/sf
> > > > > > > > > > > > > > > > >
> _______________________________________________
> > > > > > > > > > > > > > > > > Kaboodle-devel mailing list
> > > > > > > > > > > > > > > > > [EMAIL PROTECTED]
> > > > > > > > > > > > > > > > >
> > > > > > > https://lists.sourceforge.net/lists/listinfo/kaboodle-devel
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> > >
> > >
> > >
> >
>
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Kaboodle-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/kaboodle-devel
>



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Kaboodle-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kaboodle-devel

Reply via email to