On Thu, Dec 27, 2007 at 12:38:22PM +0100, Andre Tann wrote:
Oder gibts irgendein fertiges Tool, welches mir einen freien Port liefert (ähnlich wie mktemp einen benutzbaren Dateinamen liefert)?
Das kannst du gut mit Perl machen, siehe dazu die manpages/Hilfen zu sockets. Hilft dir das hier weiter? (aus dem Kopf, ohne grossen Errorhandler, bitte testen). #! /usr/bin/perl die "Usage: $0 [startport] [endport] [host]\n" if not defined $ARGV[0]; $begin = $ARGV[0]; $end = $ARGV[1]; $host= $ARGV[2]; chomp($host); use IO::Socket::INET; $open = 0; $closed = 0; while($begin <= $end) { if (my $dummy = new IO::Socket::INET ( PeerAddr => $host, PeerPort => $begin, Proto => 'tcp') ) { $open++; print "Port $begin -> open\n"; } else { $closed++; print "Port $begin -> closed\n" } $begin++; } print "Done.\n"; -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org