Hiho Ihr Lieben,
gibt es eine Möglichkeit, den Traffic aller SSH-Nutzer zu loggen und auszuwerten ?
Hintergrund:
Ich will mir mit ein paar Leutz einen Server als Backup-Store teilen. Zugriff gib´ts nur via ssh (Übertragung mit sftp).
Da es im Falle einer Überschreitung des Freitraffics (400 GB) garantiert Ärger gibt, würde ich gerne irgendwie den Traffic loggen (uns auswertbar machen).
IP-Tables scheidet m.E. wohl aus, da hier eine Zuordnung ja nur bei Verbindungen erfolgt, die vom Server aus initiiert werden.
Was für Möglichkeiten gibt´s denn sonst noch ?
Wäre für Hinweise (Kochanleitungen ) dankbar !
Traffic von SSH-User messen
Traffic von SSH-User messen
Liebe Grüße, André
---
Heute ist nicht aller Tage... ich komme wieder, keine Frage !
---
Heute ist nicht aller Tage... ich komme wieder, keine Frage !
hi,
fuer den "garantierten Aerger" interessiert doch nur der Zaehler des Providers,
und den wird man doch wohl irgendwo ablesen koennen? Manche Provider
verschicken doch sogar Warn-Mails?
Den Gesamt-Traffic bekommt man auch, indem man per cronjob "/sbin/ifconfig"
aufruft und die Zeile "RX bytes:..." auswertet oder auch nur in ein Logfile schreibt.
Wenn es wirklich der ssh-Traffic pro Benutzer sein soll, koennte man jedem
Benutzer einen eigenen Port zuordnen und mit rinetd passende Redirects
auf 127.0.0.1:22 einrichten. Der rinetd schreibt dann bei jedem Verbindungsabbau
die empfangenen und gesendeten Bytes nach "/var/log/rinetd.log". Als Bonus muss
der sshd nicht mehr auf dem externen Interface lauschen und man koennte noch
pro Benutzer Zeitbeschraenkungen oder so definieren.
fuer den "garantierten Aerger" interessiert doch nur der Zaehler des Providers,
und den wird man doch wohl irgendwo ablesen koennen? Manche Provider
verschicken doch sogar Warn-Mails?
Den Gesamt-Traffic bekommt man auch, indem man per cronjob "/sbin/ifconfig"
aufruft und die Zeile "RX bytes:..." auswertet oder auch nur in ein Logfile schreibt.
Wenn es wirklich der ssh-Traffic pro Benutzer sein soll, koennte man jedem
Benutzer einen eigenen Port zuordnen und mit rinetd passende Redirects
auf 127.0.0.1:22 einrichten. Der rinetd schreibt dann bei jedem Verbindungsabbau
die empfangenen und gesendeten Bytes nach "/var/log/rinetd.log". Als Bonus muss
der sshd nicht mehr auf dem externen Interface lauschen und man koennte noch
pro Benutzer Zeitbeschraenkungen oder so definieren.
Beware of programmers who carry screwdrivers.