[jcifs] Multiple host SMB Crawler
Allen, Michael B (RSCH)
Michael_B_Allen at ml.com
Fri Apr 11 11:43:33 EST 2003
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