PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welche Rechner nutzen das Internet?



Thomas
13.03.03, 19:04
Um festzustellen, welche Rechner im Internet sind (und idealerweise wieviele Connections von den einzelnen Hosts ins Internet offen sind) will ich ein kleines Programm schreiben, welches auf dem Router laufen soll, der das LAN mit dem Internet verbindet. Ich konnte keine Software hierfür finden, kennt jemand eine schon bestehende?
Falls es kein Programm hierfür gibt: Welche Daten kann ich denn auswerten? Ich dachte an das Connection TrackingModul von IPTables. Dieses legt die Informationen über bestehende Verbindungen irgendwo ab, kennt jemand eine Funktion um diese auszulesen? Oder werden diese Infos sogar in eine Datei geschrieben?
Über einige Infos würde ich mich freuen,

Gruß, Thomas.

Thomas
13.03.03, 19:16
Habe mittlerweile nachgelesen, dass die Connection-Tracking Informationen in /proc/net/ip_conntrack gespeichert werden.
Haltet ihr es für sinnvoll diese Daten zu nutzen oder habt ihr einen besseren Vorschlag?

Thomas.

Jinto
13.03.03, 19:16
cat /proc/net/ip_conntrack

HTH

Windoofsklicker
13.03.03, 19:17
wie wäre es mit ethereal?
klick!! (http://www.google.de/linux?hl=de&ie=ISO-8859-1&q=ethereal&meta=)

Thomas
13.03.03, 19:20
Wie könnte ich bei dieser Aufgabe Ethereal einsetzen?
Das Programm soll dauerhaft laufen und HTML-Output erzeugen, welcher dann jederzeit über den Browser abrufbar ist.
Ich sehe hier keine Möglichkeit?!

Jinto
13.03.03, 19:25
was spricht gegen ntop (http://www.ntop.org)?

netzmeister
13.03.03, 21:16
Hallo,

ich setze in solchen Fällen (für http) transparente Proxys ein, und werte die Daten dann
mit einem der vielen Tools (für Squid) aus.

Für Ip-Traffic Auswertung habe ich derzeit das hier im Einsatz: NetStat (http://netacct-mysql.sourceforge.net/)

Viele Grüße

Eicke

Thomas
14.03.03, 13:32
Danke für die Anregungen, ich werde mir die verschiedenen Möglichkeiten ansehen uns dann meine Lösung posten.

Gruß, Thomas.