View previous topic :: View next topic |
Author |
Message |
Louisdor Veteran
Joined: 14 Dec 2003 Posts: 1231 Location: im Brandenburgischen
|
Posted: Mon Oct 11, 2004 4:55 pm Post subject: [OT] "ntop" & automatischer Start [Solved] |
|
|
Hi !
Ich habe neulich ntop entdeckt. Das gefällt mir ja wirklich gut, so mit Webseite usw. ...
Nun hätte ich das gerne bei jedem Rechnerstart auch aktiv.
Also habe ich zu erst mal rc-update add default ntop ausgeführt um es bei Start auf diese Weise zu laden.
Nun fehlte nur noch der Aufruf von ntop -w3c -w 3000 -u root.
Den habe ich jetzt in die /etc/conf.d/local.start folgendermassen eingetragen: Quote: | # /etc/conf.d/local.start:
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/conf.d/local.start,v 1.4 2002/11/18 19:39:22 azarah Exp $
# This is a good place to load any misc.
# programs on startup ( 1>&2 )
## ntop Webserver starten:
ebegin "Starting ntop's Webserver"
ntop -w3c -w 3000 -u root >> /dev/null &
eend $? | Ist dies der richtige Weg für so etwas oder gibt es da noch eine elegantere Lösung?
Funktionieren tut es wunderbar so! *freu* _________________ "Ich bin ich."
Last edited by Louisdor on Tue Oct 12, 2004 6:55 am; edited 2 times in total |
|
Back to top |
|
|
ChrisM87 l33t
Joined: 07 Aug 2004 Posts: 728 Location: Rheinland-Pfalz (Germany)
|
Posted: Mon Oct 11, 2004 5:09 pm Post subject: |
|
|
Hi,
hab mir ntop auch mal angeschaut, ist echt nett.
Zum Thema -u root: (aus der Manpage)
Quote: | NOTE: This should not be root unless you really understand the security risks. In order to prevent this by acci-
dent, the only way to run ntop as root is to explicitly specify -u root. Don't do it. |
Sehe ich das richtig, dass ntop nur andere Hosts im LAN anzeigt (außer mir selbst und dem Router), wenn ich entweder einen Hub verwende, oder am Uplink des Switches hänge?
ChrisM |
|
Back to top |
|
|
Louisdor Veteran
Joined: 14 Dec 2003 Posts: 1231 Location: im Brandenburgischen
|
Posted: Mon Oct 11, 2004 5:21 pm Post subject: |
|
|
Hm, ja, aber ohne es als root zu starten läuft es gar nicht.
Da kommt dann: Quote: | gentoo root # ntop -w3c -w 3000 -u alex
Mon Oct 11 19:15:10 2004 ntop v.3.0 SourceForge .tgz MT (SSL)
Mon Oct 11 19:15:10 2004 Configured on Aug 29 2004 10:33:22, built on Aug 29 2004 10:34:08.
Mon Oct 11 19:15:10 2004 Copyright 1998-2004 by Luca Deri <deri@ntop.org>
Mon Oct 11 19:15:10 2004 Get the freshest ntop from http://www.ntop.org/
Mon Oct 11 19:15:10 2004 Initializing ntop
Mon Oct 11 19:15:10 2004 Checking eth0 for additional devices
Mon Oct 11 19:15:10 2004 Resetting traffic statistics for device eth0
Mon Oct 11 19:15:10 2004 DLT: Device 0 [eth0] is 1, mtu 1514, header 14
Mon Oct 11 19:15:10 2004 Initializing gdbm databases
Mon Oct 11 19:15:10 2004 Now running as requested user 'alex' (1000:100)
Mon Oct 11 19:15:10 2004 **FATAL_ERROR** ....open of /var/lib/ntop/prefsCache.db failed: File open error
Mon Oct 11 19:15:10 2004 1. Is another instance of ntop running?
Mon Oct 11 19:15:10 2004 2. Make sure that the use you specified can write in the target directory
gentoo root # | Oder habe ich da was falsch verstanden!?
Und, wie meist Du das mit den Hosts?
Ich sehe meinen Router, Rechner 1 und Rechner 2 und Rechner 3, wenn er dran ist. _________________ "Ich bin ich." |
|
Back to top |
|
|
ChrisM87 l33t
Joined: 07 Aug 2004 Posts: 728 Location: Rheinland-Pfalz (Germany)
|
Posted: Mon Oct 11, 2004 6:29 pm Post subject: |
|
|
Hi,
naja, ich dachte, eigentlich dürfte man ja nur alle Hosts in der eigenen Kollisionsdomäne sehen, oder? Bei einem Switch wäre das Tool also irgendwie nutzlos.
Du darfst nicht-u alex requesten. Wenn du ihn ohne -u startest, startet er als "nobody". Der User ist absolut unprivilegisiert und daher eigentlich die sicherste Variante. So geht es bei mir einwandfrei.
ChrisM |
|
Back to top |
|
|
Louisdor Veteran
Joined: 14 Dec 2003 Posts: 1231 Location: im Brandenburgischen
|
Posted: Mon Oct 11, 2004 9:08 pm Post subject: |
|
|
ChrisM87 wrote: | Hi,
naja, ich dachte, eigentlich dürfte man ja nur alle Hosts in der eigenen Kollisionsdomäne sehen, oder? Bei einem Switch wäre das Tool also irgendwie nutzlos. | Hm, da kann ich nichts zu sagen!
Quote: | Du darfst nicht-u alex requesten. Wenn du ihn ohne -u startest, startet er als "nobody". Der User ist absolut unprivilegisiert und daher eigentlich die sicherste Variante. So geht es bei mir einwandfrei. | Wenn ich nicht als "root" oder starte gibt es immer den Fehler: Quote: | gentoo / # ntop -w3c -w 3000
Mon Oct 11 22:46:04 2004 ntop will be started as user nobody
Mon Oct 11 22:46:04 2004 ntop v.3.0 SourceForge .tgz MT (SSL)
Mon Oct 11 22:46:04 2004 Configured on Aug 29 2004 10:33:22, built on Aug 29 2004 10:34:08.
Mon Oct 11 22:46:04 2004 Copyright 1998-2004 by Luca Deri <deri@ntop.org>
Mon Oct 11 22:46:04 2004 Get the freshest ntop from http://www.ntop.org/
Mon Oct 11 22:46:04 2004 Initializing ntop
Mon Oct 11 22:46:04 2004 Checking eth0 for additional devices
Mon Oct 11 22:46:04 2004 Resetting traffic statistics for device eth0
Mon Oct 11 22:46:04 2004 DLT: Device 0 [eth0] is 1, mtu 1514, header 14
Mon Oct 11 22:46:04 2004 Initializing gdbm databases
Mon Oct 11 22:46:04 2004 Now running as requested user 'nobody' (65534:65534)
Mon Oct 11 22:46:04 2004 **FATAL_ERROR** ....open of /var/lib/ntop/prefsCache.db failed: File open error
Mon Oct 11 22:46:04 2004 1. Is another instance of ntop running?
Mon Oct 11 22:46:04 2004 2. Make sure that the use you specified can write in the target directory
gentoo / # |
Quote: |
alex@gentoo alex $ ntop -w3c -w 3000
Mon Oct 11 23:05:41 2004 **WARNING** You need root capabilities to capture network packets.
Mon Oct 11 23:05:41 2004 Unable to read shadow passwords. Become root first and start ntop again
alex@gentoo alex $ |
_________________ "Ich bin ich." |
|
Back to top |
|
|
platinumviper l33t
Joined: 12 Feb 2004 Posts: 658 Location: Munich, Germany
|
Posted: Tue Oct 12, 2004 2:10 am Post subject: |
|
|
NovaleX wrote: | Quote: | Mon Oct 11 22:46:04 2004 Now running as requested user 'nobody' (65534:65534)
Mon Oct 11 22:46:04 2004 **FATAL_ERROR** ....open of /var/lib/ntop/prefsCache.db failed: File open error
Mon Oct 11 22:46:04 2004 1. Is another instance of ntop running?
Mon Oct 11 22:46:04 2004 2. Make sure that the use you specified can write in the target directory |
|
Der zweite Hinweis ist der richtige, nobody hat kein Schreibrecht in /var/lib/ntop, also kann er da auch nichts verändern/anlegen. Ändere das mit Code: | chown -Rc nobody:nobody /var/lib/ntop |
Die Eintragungen in local.start können auf den binären Komposthaufen, Du startest ntop doch schon über Runlevel default, die Parameter gehören nach /etc/conf.d/ntop.
platinumviper _________________ No money back garantee. In case of problems, don't call us, we call you. |
|
Back to top |
|
|
Louisdor Veteran
Joined: 14 Dec 2003 Posts: 1231 Location: im Brandenburgischen
|
Posted: Tue Oct 12, 2004 6:07 am Post subject: |
|
|
@platinumviper: Merci, so ist es doch etwas eleganter. _________________ "Ich bin ich." |
|
Back to top |
|
|
|