Habe nach dem Firmware-Update noch einmal die 30-30-30-Methode angewandt und die alten Einstellungen nicht wieder eingespielt. Nur ssh habe ich eingeschaltet, damit ich mit Putty zugreifen kann und: dasselbe Phänomen - der Ping auf web.de funktioniert, der telnet-Zugriff über Port 25 nicht.
Zur Zeit (= zu Hause) teste ich das ganze mit folgender Konfiguration:
- DSL-Anschluss bei Alice über DSL-Modem
- Modem an WAN vom Netgear-Router FWG-114 mit LAN und WLAN
- im LAN vom Netgear hängt z.Z. auch der WRT54GLV1.1 (WAN-Port)
- am WRT sind ein Rechner per Kabel (LAN-Port) und ein Rechner per WLAN angeschlossen (anderer IP-Bereich als Netgear-Netz)
Brauchst Du noch mehr Infos?
Morgen nehme ich den WRT mit in die Schule und teste dort sein Verhalten.
Bin gerade in der Schule - und hier funktioniert es. Das heißt, dass es an meiner speziellen Netzwerkkonfiguration zu Hause liegt. Ich kenne zwar noch nicht die Ursache, aber offensichtlich scheint es so zu sein.
Hab jedenfalls vielen Dank für Deine Mühe. Wenn Interesse besteht, poste ich das fertige Script. Dann haben auch andere Leute etwas davon.
Ich verwende das Script wie folgt. Mein Sohn hat es noch so verändert, dass man das Datum und Uhrzeit gleich im SUBJECT hat. Außerdem ist der Teil mit den individuellen Daten abgeteilt vom eigentlich wichtigen Teil, der nun unverändert bleiben kann. Nach dem Absenden der E-Mail wird (wenn man möchte) ein RESET des Routers durchgeführt, damit die versendete message-Datei gelöscht und eine neue angelegt wird.
Nun muss man nur noch einen täglichen Cron Job anlegen, der das Script startet, am besten natürlich wenn der Router nichts zu tun hat, und man bekommt die Datei messages einmal pro Tag per E-Mail zugeschickt.
Nach meinen Tests funktioniert das Script leider nicht bei web.de und bei gmx.de. Bei welchem Provider hattest Du Erfolg, pepe?
Hier das Script:
#!/bin/sh
# Script verschickt Logfile per E-Mail
# script sends a given logfile to a specified mail
# account via SMTP and restarts router afterwards
# posted 2009 in dd-wrt forum
# thanks for help to pepe of dd-wrt forum
#
# CHANGELOG:
# 01.05.09 init
# 09.05.09 inject logfile into DATA
# 10.05.09 abstracted over logfile and stuff
#
# BUGS:
# - may not work with web.de ?
# - may not work with gmx.de ?
Mit den oben genannten Scripten von pepe und mir kann man im Prinzip beliebige Dateiinhalte verschicken. Insofern ist recht universell benutzbar.
Wer das Script aber so benutzen möchte wie ich es eigentlich vorhatte, muss noch mehr beachten. Meine Idee war ja, die gesamte Internetnutzung der USER per E-Mail zu protokollieren. Damit würde man erreichen, dass im Netz nicht ein Rechner ständig als log-Server laufen muss, sondern der dd-wrt-Router alles erledigen könnte.
Was ist zu beachten:
1. Die Datei messages wird gefüllt, bis sie etwas eine Größe von 200 kByte hat. Dann wird sie in messages.0 umbenannt - und eine neue, leere messages-Datei wird angelegt. Ist die wiederum voll, wird die alte messages.0 überschrieben. Es gibt also stets nur zwei Dateien: messages und messages.0.
2. Je nach Traffic sind die 200 kByte früher oder später voll. Bei recht wenig Verkehr dauert es etwa 90 min. Ansonsten geht es schneller. Will man also vollständig protokollieren, muss man die messages.0 regelmäßig sichern, wahrscheinlich sogar öfter als jede Stunde. Das sind viele E-Mails pro Tag. (Wäre aber möglich durch Änderung des cron jobs.)
3. Um nicht zu viele E-Mails zu erhalten, habe ich die Inhalte der messages.0 eines gesamten Tages erst einmal gesammelt. Dazu habe ich auf /jffs eine Datei logfile.txt angelegt und mit dem cron job
befüllt. Nun habe ich das oben genannte Script so verändert, dass die Datei /jffs/logfile.txt einmal pro Tag versendet wird und anschließend die Datei /jffs/logfile.txt gelöscht wird.
Damit bekommt man nur einmal am Tag eine E-Mail, wenngleich eine recht große ...
Joined: 16 Jun 2006 Posts: 2427 Location: Berlin, Germany
Posted: Sat Jun 13, 2009 9:00 Post subject:
Das funktioniert genauso mit
Code:
(………
echo QUIT) | telnet smtp.server.de 25
Das log-file kannst du dir auch per script auf ein smp Share schieben
nur weil keine Option im WebIf da für vorhanden ist heißt das nicht dass das nicht geht!
Seit mal ein bisschen kreativ!
Joined: 16 Jun 2006 Posts: 2427 Location: Berlin, Germany
Posted: Sat Jun 13, 2009 11:37 Post subject:
Benutze eine dd-wrt Version in der Samba/CIFS client enthalten sind!
Siehe dazu http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F#File_Versions
ich habe das gerad mit der
DD-WRT v24-sp2 (06/09/09) std-nokaid (SVN revision 12268M NEWD Eko)
erfolgreich gemacht!
Vorgehensweise
Code:
1.ein XP Benutzer erstellt Benutzername -> Router -> Passwort-> password
2.Einfache Dateifreigabe ist Ausgeschaltet!
3.Freigabe erstellt „Router“ und volle rechte für Benutzer „Router“ gegeben.
4.Unter Administration -> CIFS Automount eingeschaltet!
5.Share = //rechneip/Router
6.User Name = Router
7.Password = password
8.Startscript nichts eingetragen!
9.Save und Apply Settings
10.unter Status solltest du nun etwas in der Art sehen CIFS: 27.49 GB / 14.77 GB
11.ebenso unter Administration -> CIFS Automount
12.ein cp /var/log/messages /tmp/smbshare
13.und das message file ist auf dem Rechner