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

Reply via email to