Hallo,
ich habe den Webserver-Quellcode weitgehend überarbeitet und teils neu geschrieben.
Die wichtigsten neuen Features sind:
- automatisches Update der eigenen IP bei dyndns.org, um vom Internet zugreifen zu können, ohne die aktuelle IP zu haben
- Authorisierung von Benutzern (per Internetbrowser)
- erweiterte Interpretation von Dateien (individuelle HTTP-Header, Schreiben ins EEPROM, setzen der Uhrzeit)
- sichere TCP-Übertragung (Pakete werden nach 1-2s erneut erstellt und gesendet, wenn keine Bestätigung kam)
Die Protokolle FTP und Telnet habe ich vorerst weggelassen, da deren Funktionen (Zeit setzen, Authorisieren) nun auch per HTTP möglich sind.
Die Hardwareanforderung für diesen Quellcode ist die ATmega128-Version des Webservers von Ulrich Radig.
(Durch Verkleinern des Netzwerkpuffers (aktuell 1024 Byte), und weniger TCP-Sockets, könnte es vielleicht auch auf nem ATmega32 laufen; das Programm ist knapp 30kB groß).
In nächster Zeit werde ich noch versuchen die MCA-25 daran anzuschließen.
Quellcode(Linux, avr-gcc)/Doku gibt es unter http://www.lrz-muenchen.de/~tobiasnadler/.
Mein server ist hin und wieder unter http://otan.dyndns.org zu erreichen.
(Kann sein, dass bei älteren WinXP-Versionen die Weiterleitung nach "index.php" nicht funktioniert)