[jcifs] Multiple host SMB Crawler

Dan Dumont Dan at canofsleep.com
Fri Apr 11 11:49:04 EST 2003


Those exceptions at the beginning should be happenening all at once...   3
are started at the same time, they should throw at the same time.

They don't.   

-----Original Message-----
From: jcifs-bounces+dan=canofsleep.com at lists.samba.org
[mailto:jcifs-bounces+dan=canofsleep.com at lists.samba.org] On Behalf Of
Allen, Michael B (RSCH)
Sent: Thursday, April 10, 2003 9:44 PM
To: 'Dan Dumont'; jcifs at lists.samba.org
Subject: RE: [jcifs] Multiple host SMB Crawler

With a mixture of real and bogus IP's this is what I get. Looks right to me.
If I
add routeable but non-responding hosts it takes much longer because of the
Connection timeout exceptions but it finishes eventually and still does what
I
expect. What do you expect to happen?

Mike

$ java -Djcifs.properties=../miallen.prp Overseer
###Trying 10.0.0.8
###Trying 10.0.0.6
###Trying 10.0.0.4

jcifs.smb.SmbException: No route to host 
        at jcifs.smb.SmbTransport.send(SmbTransport.java:476)
        at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:664)
        at jcifs.smb.SmbTree.treeConnect(SmbTree.java:116)
        at jcifs.smb.SmbFile.connect(SmbFile.java:514)
        at jcifs.smb.SmbFile.connect0(SmbFile.java:484)
        at jcifs.smb.SmbFile.sendTransaction(SmbFile.java:460)
        at jcifs.smb.SmbFile.listFiles(SmbFile.java:1325)
        at jcifs.smb.SmbFile.listFiles(SmbFile.java:1237)
        at Overseer$Hostthread.StartScanning(Overseer.java:26)
        at Overseer$Hostthread.run(Overseer.java:18)
###Trying 10.0.0.2

jcifs.smb.SmbException: No route to host 
        at jcifs.smb.SmbTransport.send(SmbTransport.java:476)
        at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:664)
        at jcifs.smb.SmbTree.treeConnect(SmbTree.java:116)
        at jcifs.smb.SmbFile.connect(SmbFile.java:514)
        at jcifs.smb.SmbFile.connect0(SmbFile.java:484)
        at jcifs.smb.SmbFile.sendTransaction(SmbFile.java:460)
        at jcifs.smb.SmbFile.listFiles(SmbFile.java:1325)
        at jcifs.smb.SmbFile.listFiles(SmbFile.java:1237)
        at Overseer$Hostthread.StartScanning(Overseer.java:26)
        at Overseer$Hostthread.run(Overseer.java:18)
###Trying 10.0.0.1

jcifs.smb.SmbException: No route to host 
        at jcifs.smb.SmbTransport.send(SmbTransport.java:476)
        at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:664)
        at jcifs.smb.SmbTree.treeConnect(SmbTree.java:116)
        at jcifs.smb.SmbFile.connect(SmbFile.java:514)
        at jcifs.smb.SmbFile.connect0(SmbFile.java:484)
        at jcifs.smb.SmbFile.sendTransaction(SmbFile.java:460)
        at jcifs.smb.SmbFile.listFiles(SmbFile.java:1325)
        at jcifs.smb.SmbFile.listFiles(SmbFile.java:1237)
        at Overseer$Hostthread.StartScanning(Overseer.java:26)
        at Overseer$Hostthread.run(Overseer.java:18)
###Trying 172.242.129.52
//172.242.129.52/ADMIN$/
//172.242.129.52/IPC$/
//172.242.129.52/C$/
//172.242.129.52/Download/
//172.242.129.52/TEMP/
###Trying 144.23.22.31
<snip lots of shares listed> 
###Trying 172.242.222.144
<snip lots of shares listed> 
###Trying 172.242.222.143
<snip lots of shares listed> 
###Trying 172.242.222.143
<snip lots of shares listed> 
jcifs.smb.SmbException: No route to host 
        at jcifs.smb.SmbTransport.send(SmbTransport.java:476)
        at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:664)
        at jcifs.smb.SmbTree.treeConnect(SmbTree.java:116)
        at jcifs.smb.SmbFile.connect(SmbFile.java:514)
        at jcifs.smb.SmbFile.connect0(SmbFile.java:484)
        at jcifs.smb.SmbFile.sendTransaction(SmbFile.java:460)
        at jcifs.smb.SmbFile.listFiles(SmbFile.java:1325)
        at jcifs.smb.SmbFile.listFiles(SmbFile.java:1237)
        at Overseer$Hostthread.StartScanning(Overseer.java:26)
        at Overseer$Hostthread.run(Overseer.java:18)

jcifs.smb.SmbException: No route to host 
        at jcifs.smb.SmbTransport.send(SmbTransport.java:476)
        at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:664)
        at jcifs.smb.SmbTree.treeConnect(SmbTree.java:116)
        at jcifs.smb.SmbFile.connect(SmbFile.java:514)
        at jcifs.smb.SmbFile.connect0(SmbFile.java:484)
        at jcifs.smb.SmbFile.sendTransaction(SmbFile.java:460)
        at jcifs.smb.SmbFile.listFiles(SmbFile.java:1325)
        at jcifs.smb.SmbFile.listFiles(SmbFile.java:1237)
        at Overseer$Hostthread.StartScanning(Overseer.java:26)
        at Overseer$Hostthread.run(Overseer.java:18)
> -----Original Message-----
> From:	Dan Dumont [SMTP:Dan at canofsleep.com]
> Sent:	Thursday, April 10, 2003 4:07 PM
> To:	jcifs at lists.samba.org
> Subject:	[jcifs] Multiple host SMB Crawler
> 
> I apologize for my last code attachment...   stupid mistake...
> 
> 
> This one however clearly (at least I hope its clear) illustrates the
problem
> I am having.
> 
> 
> Load bogus ip addresses into the HashSet.  Then run the code.  The threads
> will start nicely however they are being blocked.  Watch the exceptions
> fire.  They don't trigger 3 at a time.  The trigger 1 at a time, producing
> very long delay.
> 
> Can anyone help with this? << File: Overseer.java >> 






More information about the jcifs mailing list